如何拟合三个自变量,一个因变量的非线性回归方程

如题所述

如何拟合三个自变量,一个因变量的非线性回归方程。对于复杂的拟合问题,可以借助于软件来完成(如matlab,1stopt等)。如用matlab来做,可以下列方法来求。
x1=[。。。];x2=[。。。];x3=[。。。];
x=[x1 x2 x3];
y=[。。。];
func=@(a,x) 回归方程表达式 %a是拟合系数
a0=[。。。]; %a的初值
[a,r] = nlinfit(x,y,func,x0) %a是拟合系数,r是差值(试验值y与拟合值ya的差值)
如有困难,可以帮你解决。
温馨提示:答案为网友推荐,仅供参考
相似回答