之前帮朋友利用实验数据画图,发现MatLab的确是画图的好工具,用它画的图比Excel光滑、精确。利用一组数据要计算出这组数据对应的函数表达式从而得到相应图像,MatLab的程序如下:
x=[1 5 10 20 30 40 60 80]
y=[15.4 33.9 42.2 50.5 56 62.7 72 81.1]
plot(x,y,'r*');
legend('实验数据(xi,yi)')
xlabel('x'),ylabel('y'),
title('数据点(xi,yi)的散点图')
syms a1 a2 a3
x=[1 5 10 20 30 40 60 80];
fi=a1.*x.^2+a2.*x+a3
y=[15.4 33.9 42.2 50.5 56 62.7 72 81.1]
fi =[a1+a2+a3,25*a1+5*a2+a3, 100*a1+10*a2+a3, 400*a1+20*a2+a3, 900*a1+30*a2+a3, 1600*a1+40*a2+a3, 3600*a1+60*a2+a3, 6400*a1+80*a2+a3];
fy=fi-y;fy2=fy.^2;J=sum(fy.^2)
syms a1 a2 a3
J =(a1+a2+a3-77/5)^2+(25*a1+5*a2+a3-339/10)^2+(100*a1+10*a2+a3-211/5)^2+(400*a1+20*a2+a3-101/2)^2+(900*a1&#