gislxf 发表于 2007-8-10 23:17

新手:多元非线性分析

各位,我要做个小系统,是关于土豆施肥量的问题,
题目:根据以下测量值,建立合适的数学模型,来计算土豆产量
测量值有:氮含量,钾含量,有机质含量,镁含量,施肥量,根据这5个测量值,算出产量,实际测量部分值为:
氮含量 钾含量 有机质 镁含量 施肥量产量
2.269 62.393 24.458 96.54   0 1.95
3.761 59.931 21.938 97.23   0   1.9
2.583 61.464 29.294 102.3  1 0 1.7
2.269 62.393 24.458 96.54   0.2 2.15
3.761 59.931 21.938 97.23   0.2 2.05
2.583 61.464 29.294 102.31   0.2   1.8
2.269 62.393 24.458 96.54    0.52.4
3.761 59.931 21.938 97.23    0.5 2.1
2.583 61.464 29.294 102.31   0.5 2.2
2.269 62.393 24.458 96.54   1  2.15
3.761 59.931 21.938 97.23   1  2
2.583 61.464 29.294 102.31   1   2.05
2.269 62.393 24.458 96.54   2 1.95
3.761 59.931 21.938 97.23   2 1.75
2.583 61.464 29.294 102.31   2   2.1
2.269 62.393 24.458 96.54   4 1.9
3.761 59.931 21.938 97.23   4 1.6
2.583 61.464 29.294 102.31   4 2.05
试建立合适的模型,请问我该用什么方法好,好像应该是非线性多元化的分析方法。
当初建立的方程是:Y=A+B*X1+C*X2+D*X3+E*X4+F*X5,但这个结果的显著性检验得到的是不显著,所以,向各位问一下,我该用什么方法?

咕噜噜 发表于 2007-8-11 09:01

你这个方程Y=A+B*X1+C*X2+D*X3+E*X4+F*X5里面的系数怎么得到的

gislxf 发表于 2007-8-11 09:46

回复 #2 咕噜噜 的帖子

这个系数,我是用MATLAB做出来的

gislxf 发表于 2007-8-11 09:49

我不想把它做成线性的,因为在理论上是条曲线,中间有个最高值,所以说,请各位指导一下,该怎么做,我实在是不懂。谢谢

octopussheng 发表于 2007-8-11 09:53

这个是不是应该用matlab里面的非线性回归分析来做啊!
            
                  命令:nlinfit

可以参考我的这个帖子:
http://forum.vibunion.com/forum/thread-49726-1-1.html

咕噜噜 发表于 2007-8-11 09:55

你可以假设这个方程是一个多项式,x的1,2,3,4,5等高次幂组成的高次多项式,然后利用非线性拟和或者回归分析

gislxf 发表于 2007-8-11 10:00

回复 #5 octopussheng 的帖子

这个我用过了,但是结果好象不可以

gislxf 发表于 2007-8-11 10:01

回复 #6 咕噜噜 的帖子

有没有同样的例子阿,我不是太懂

空山长风 发表于 2007-8-11 10:36

1 神经网络,你的数据不够,可以做插值增补一些数据,然后训练神经网络,但是没有具体的数学表达式
2 多元回归模型 有具体的数学表达式
3 支持向量机没有具体的数学表达式
4 单个变量做非线性拟合 ,然后在对拟合的多个函数做线性回归   可以有具体的表达式
还有好多算法,具体的你可以去查论文(历年的数学建模有一些类似的问题)还有什么洪水预测,人口预测等等

gislxf 发表于 2007-8-11 10:56

回复 #9 空山长风 的帖子

谢谢哦,我会好好去查查的

chenrui187 发表于 2007-12-1 14:32

问题请教

请问gislxf在吗?有问题请教

chenrui187 发表于 2007-12-1 15:22

gislxf,有问题请教

请问你以前编的那个土豆施肥量的模型MATLAB程序还在吗?我有一个类似的问题想问?急用啊!我的联系方式QQ573387786.
页: [1]
查看完整版本: 新手:多元非线性分析