|
发表于 2006-12-23 01:12:27
|
显示全部楼层
<p>用最小二乘法咯!</p><p>程序大概像这样:</p><p>f=inline('a(1)+a(2)*x(:,1).^a(3)+a(4)*x(:,2).^a(5)','a','x');<br/>x=[25 50;<br/>35 50;<br/>45 50;<br/>60 50;<br/>25 75;<br/>35 75;<br/>45 75;<br/>60 75;<br/>25 90;<br/>35 90;<br/>45 90;<br/>60 90];<br/>z=[46.5 30.8 21.3 13.6 145.0 78.6 57.4 31.40 328.3 152.4 86.22 43.91];<br/>[a,r,j]=nlinfit(x,z,f,[1;1;1;1;1])</p><p>因为MATLAB重装系统时格式掉了,所以没有办法验证,你自己试试吧!</p> |
|