挺简单的程序为什么结果不对啊,为什么都是0啊

2019-07-17 14:30发布

x=[19,25,31,38,44];
>> y=[19.0,32.3,49.0,73.3,97.8];
>> syms a;
>> fx=0;
>> for i=1:5
fx=fx+(y(i)-a-b*x(i)^2)^2;
end
>> dfa=diff(fx,a);
>> dfb=diff(fx,b);
>> [a,b]=solve('dfa=0','dfb=0')

a =

0



b =

0
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。