作业帮 > 综合 > 作业

如何用matlab找出两组数据间的对应关系

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/10 07:58:58
如何用matlab找出两组数据间的对应关系
假如如下两组数据
a=(88.2 86.59 83.44 79.98 74.49 70.58 65.68 61.21 88.29 84.17);
b=(88.63 87.4 84.03 80.59 74.92 70.76 66.22 61.25 88.7 84.53);
我用什么能够得到两组数据间的对应关系呢?比如二次拟合?三次拟合?哪种方法更合适呢?本人再次非常感谢了!
a=[88.2 86.59 83.44 79.98 74.49 70.58 65.68 61.21 88.29 84.17];
b=[88.63 87.4 84.03 80.59 74.92 70.76 66.22 61.25 88.7 84.53];
c=1;
p=polyfit(a,b,c);%参数c为拟合曲线次数,p为降幂系数
y=polyval(p,a);
plot(a,y,'-',a,b,'.');
grid on;
如图所示为一次拟合曲线,我觉得就可以了,线性度很好, b=1.0127*a-0.5547