【正确答案】MATLAB程序如下:
x=[0 1 2 4 7 9];
f=[0 1.5 3.9 6.6 11.7 15.6];
A=polyfit(x,f,1)
z=polyval(A,x);
plot(x,f,'k+',x,z,'r')
/%作出数据点和拟合曲线的图形
计算结果:A=1.7085 0.0008,
即F=1.7085x,说明当x≤9时,大致服从胡克定律.当x≥9后可以用如下二次函数来表示:
A=-0.0592 2.3265 -0.9803,即F=-0.0592x2+2.3255x-0.9803.
【答案解析】