用MATLAB做曲线拟合U=0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150X=3.346 3.222 3.062 2.880 2.674 2.448 2.218 1.971 1.765 1.538 1.333 1.138 0.975 0.812 0.674 0.552 Y=3.309 3.466 3.532 3.555 3.518 3.455 3.276 3.083 2.894 2.691 2.591 2.363
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/02 04:41:02
![用MATLAB做曲线拟合U=0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150X=3.346 3.222 3.062 2.880 2.674 2.448 2.218 1.971 1.765 1.538 1.333 1.138 0.975 0.812 0.674 0.552 Y=3.309 3.466 3.532 3.555 3.518 3.455 3.276 3.083 2.894 2.691 2.591 2.363](/uploads/image/z/2686132-28-2.jpg?t=%E7%94%A8MATLAB%E5%81%9A%E6%9B%B2%E7%BA%BF%E6%8B%9F%E5%90%88U%3D0+10+20+30+40+50+60+70+80+90+100+110+120+130+140+150X%3D3.346+3.222+3.062+2.880+2.674+2.448+2.218+1.971+1.765+1.538+1.333+1.138+0.975+0.812+0.674+0.552+Y%3D3.309+3.466+3.532+3.555+3.518+3.455+3.276+3.083+2.894+2.691+2.591+2.363)
用MATLAB做曲线拟合U=0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150X=3.346 3.222 3.062 2.880 2.674 2.448 2.218 1.971 1.765 1.538 1.333 1.138 0.975 0.812 0.674 0.552 Y=3.309 3.466 3.532 3.555 3.518 3.455 3.276 3.083 2.894 2.691 2.591 2.363
用MATLAB做曲线拟合
U=0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150
X=3.346 3.222 3.062 2.880 2.674 2.448 2.218 1.971 1.765 1.538 1.333 1.138 0.975 0.812 0.674 0.552
Y=3.309 3.466 3.532 3.555 3.518 3.455 3.276 3.083 2.894 2.691 2.591 2.363 2.072 1.866 1.611 1.426
怎么绘制一个曲线拟合后的图形哦
求助大哥大姐们
用MATLAB做曲线拟合U=0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150X=3.346 3.222 3.062 2.880 2.674 2.448 2.218 1.971 1.765 1.538 1.333 1.138 0.975 0.812 0.674 0.552 Y=3.309 3.466 3.532 3.555 3.518 3.455 3.276 3.083 2.894 2.691 2.591 2.363
你把你的数据按行放到名为nihe.txt的记事本中,再考到工作目录下,运行下面的程序.
T=textread('nihe.txt');
plot(T(1,:),T(2,:),'+');
ax=polyfit(T(1,:),T(2,:),1);
X=polyval(ax,T(1,:));
hold on;
plot(T(1,:),X,'r');
plot(T(1,:),T(3,:),'+');
ay=polyfit(T(1,:),T(3,:),3);
Y=polyval(ay,T(1,:));
plot(T(1,:),Y,'r');