matlab 非线性回归 一元二次函数

x=[1.1 1.15 1.2 1.25 1.3 1.35 1.4 1.45 1.5]';
>> X=[ones(9,1) x];
>> Y=[5.90 5.10 4.75 4.6 4.55 4.50 4.45 4.43 4.50]';
>> [b,bint,r,rint,stats]=regress(Y,X)
为什么求出来
b =

8.3543
-2.7700
应该是y=a1x+a2x^2+a3啊, 怎么少了一个 。
谢谢

X=[ones(9,1) x x.^2];
就可以了。
得到b的三个值分别是 常数项、一次项系数、二次项系数追问

y=16.7143*x^2-46.227*x+36.3129;
z=0.273+(0.1848*y)/(100-y);
a=((890.939+179.24*x)*(100-y))/23953;
f2=z+a;
f3=diff(f2,x);
请问这个函数用什么求解,f3=0 用MATLAB

追答

请另开一个问题

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答