用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/11/28 07:24:57
用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');