做实验得到的一组自变量和两组因变量怎么用matlab用一条曲线拟合?x=0:20:200;y=[0 6.2 12.4 18.8 25.0 31.6 38.1 44.6 51 57.5 64.1 ];y1=[0 6.3 12.7 19.2 25.7 32.2 38.6 45.1 51.4 57.8 64.1];可以画出散点图,不过我想用一
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 22:59:01
做实验得到的一组自变量和两组因变量怎么用matlab用一条曲线拟合?x=0:20:200;y=[0 6.2 12.4 18.8 25.0 31.6 38.1 44.6 51 57.5 64.1 ];y1=[0 6.3 12.7 19.2 25.7 32.2 38.6 45.1 51.4 57.8 64.1];可以画出散点图,不过我想用一
做实验得到的一组自变量和两组因变量怎么用matlab用一条曲线拟合?
x=0:20:200;
y=[0 6.2 12.4 18.8 25.0 31.6 38.1 44.6 51 57.5 64.1 ];
y1=[0 6.3 12.7 19.2 25.7 32.2 38.6 45.1 51.4 57.8 64.1];
可以画出散点图,不过我想用一条直线拟合它,
做实验得到的一组自变量和两组因变量怎么用matlab用一条曲线拟合?x=0:20:200;y=[0 6.2 12.4 18.8 25.0 31.6 38.1 44.6 51 57.5 64.1 ];y1=[0 6.3 12.7 19.2 25.7 32.2 38.6 45.1 51.4 57.8 64.1];可以画出散点图,不过我想用一
拟合程序如下:
x=0:20:200;
y=[0 6.2 12.4 18.8 25.0 31.6 38.1 44.6 51 57.5 64.1 ];
y1=[0 6.3 12.7 19.2 25.7 32.2 38.6 45.1 51.4 57.8 64.1];
a=polyfit(x,y,1);
syms X
fy=vpa(poly2sym(a,X),4)
xi=0:200;
yi=polyval(a,xi);
a1=polyfit(x,y1,1);
yi1=polyval(a1,xi);
fy1=vpa(poly2sym(a1,X),4)
plot(x,y,'r*',xi,yi,'r',x,y1,'g.',xi,yi1,'g')
legend('x-y原始点','x-y拟合直线','x-y1原始点','x-y1拟合直线')
结果