已知Y与X1、X2、X3、X4、X5的10组数据值,求助如何运用SPSS或者MATLAB工具Y关于X的五元多次非线性回归方程

2025-02-23 23:16:22
推荐回答(2个)
回答1:

给你一个例子,希望对有帮助。
三元非线性回归
y=a(1)*x1.^(a(2)).*(1+a(3)*ln(x2)).*exp(-a(4)*x3))
x1、x2、x3,为三个自变量,数据取了一部分,如下:
y x1 x2 x3
644.8 0.78 23795 143
633.1 0.80 16673 140
678.0 0.80 47284 149
677.5 0.80 79812 152
621.7 0.81 10752 137
658.5 0.82 24781 150
629.0 0.83 5126 137
641.9 0.83 14673 143
683.1 0.83 32167 152
632.6 0.86 9025 141
求待定系数a(1)、a(2)、a(3)、a(4)。
A=[644.8 0.78 23795 143633.1 0.80 16673 140678.0 0.80 47284 149677.5 0.80 79812 152621.7 0.81 10752 137658.5 0.82 24781 150629.0 0.83 5126 137641.9 0.83 14673 143683.1 0.83 32167 152632.6 0.86 9025 141];
y=A(:,1);x=A(:,2:4);
f=@(a,x)a(1)*x(:,1).^(a(2)).*(1+a(3)*log(x(:,2))).*exp(-a(4)*x(:,3));
a=lsqcurvefit(f,rand(1,4),x,y)
a =
75.7837 3.9717 30.3896 0.7169

回答2:

数据有了吗?
我经常帮别人做这类的数据分析的