急急急急!求高手,如何用matlab进行曲线拟合,就是已知x轴和y轴的数值,拟合出一个公式。

x=[46% 59% 68% 72% 76% 81%];
y=[347.402286 349.455347 349.60027 349.6897 350.3570 351.204];
理论公式为y=1.08709038×﹙101300+981.732x)½

第1个回答  2013-05-11
% 直线拟合

x = [.46 .59 .68 .72 .76 .81];
y = [347.402286 349.455347 349.60027 349.6897 350.3570 351.204];
p = polyfit(x,y,1);
xx = min(x):.01:max(x);
yy = polyval(p,xx);
plot(x,y,'bo',xx,yy,'r-');
legend('原始数据','拟合曲线',2);
s = ['y =' poly2str(p,'x')];
title(s);
相似回答