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

请问各位大神们,如何求出Y和X的非线性方程及参数。感谢啊!!!!
如果能详细告诉我方法 可以提高悬赏 感谢啊~~~~

给你一个例子,希望对有帮助。
三元非线性回归
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追问

现在不知道方程是什么形式,只有相关数据,如何求呢?望解答

追答

那你把数据传给我看一看,lhmhz@qq.com

追问

请问大神有帮助吗?还是需要其他方面鉴赏?可以满足,只求答案

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-22
数据有了吗?
我经常帮别人做这类的数据分析的追问

我有相应数据组~已经发给你了

已知Y与X1、X2、X3、X4、X5的10组数据值,求助如何运用SPSS或者MATLAB...
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 ...

有没有从数据求函数的软件或方法 10或20组数据求函数或近似函数
最简单的EXCEL就行,MathLab也行,SPSS更行。由曲线求函数,用EXCEL就可以做到:举一例:X : 1,2,3,4, 5,Y :1,4,9,16,25.用excel画出曲线后,再算出数据对应的公式:y=x^2+10^(-14) x ≈ x^2

如何用matlab进行逐步回归法分析
1、首先打开matlab软件。2、创建一个自己需要使用的数学模型,如图所示。3、根据传递函数,绘制根轨迹图。4、得到根轨迹图,利用rlocfind函数计算用户选定点的增益和其它闭环极点。5、进行根轨迹分析,如图所示。6、在逐步回归法分析工具界面查看它的bode图。

统计学中回归系数的意义?
数据为19行6列,分别记每列变量名为t、y、x1、x2、x3、x4 2. 相关分析: (1)选择Excel“工具”菜单之“数据分析”选项, 在分析工具框中选“相关系数”。相关系数对话框将显示为图2所示,它带输入输出的提示。 1)输入 输入区域:$B$1:$F$19 分组方式:⊙逐列 选择标志位于第一行 2) 输出选项 ⊙输出...

如何用matlab验证一组数据服从泊松分布啊?
一般而言,可以先对数据按等间距分组,统计每一组区间中数据的个数(实际次数),这样就组成了分布,再以普松分布计算每一组区间出现的理论(用poisspdf 计算)次数,最后计算实际次数与理论次数的卡方值,后者服从卡方分布(chi2pdf),可以此进行显著性测验。 本回答由网友推荐 举报| 答案纠错 | 评论(1) 10 1 其他...

MATLAB怎么做三组数据的回归
47 1694929412250.16 1703165620347.86];b = regress(y',[x1',x2'])结果:b = -0.4270 0.0000 你如果通过SPSS检验就会发现这样的回归其SIG值肯定是大于0.05的,即无意义 原因在于:1、你的数据数量级差距太大,建议归一化处理 2、你的公式没有常数项,考虑一下是否需要保留常数项 ...

用matlab对一组数据的最小二乘法的多元线性回归分析~
X)b——拟合线性函数的系数 bint——系数b的置信区间 r——残值向量 rint——残值的置信区间 stats——检验统计量,第一值是回归方程的置信度,第二值是F统计量,第三值是与F统计量相应的p值,当p值很小,说明回归模型成立 X——自变量向量,X=[ones(3,1) x1 x2 x3]y——应变量向量 ...

利用最小二乘法拟合求非线性度
使用最小二乘法对已知数据进行最佳直线拟合,并返回描述此直线的数组。因为此函数返回数值数组,所以必须以数组公式的形式输入。直线的公式为:y = mx + b ory = m1x1 + m2x2 + ... + b(如果有多个区域的 x 值)式中,因变量 y 是自变量 x 的函数值。M 值是与每个 x 值相对应的系数,b 为常量。

用matlab做一元线性回归,求大神帮忙解释一下这个命令。
X和Y就是你要拟合的数据,上面的是MATLAB工具箱中的regress命令,为[b,bint,r,rint,stats]=regress(y,x,alpha).你这里alpha是缺省的此时默认是0.05 输出b为β的估计值,bint为b的置信区间,r为残差向量,rint为r的置信区间,stats为回归模型的检验统计量,有四个值,第一个是回归方程的决定系数R的平方(R是相关...

谁能教教我怎么把大量数据拟合成一个比较复杂的函数
拟合函数是用于曲线拟合的函数。如果您知道y和x有关,但不知道是什么关系,只能通过实验得到一组数据,如x=x1时y=y1,x=x2时y=y2,...这里(x1,y1)、(x2,y2)、...都是实验结果,您就可以在直角坐标系中画出各点,描点可得两者的关系曲线。根据曲线的形状您可以选择一个函数,如果类似于...

相似回答