cscuxj 发表于 2007-10-28 17:23

以下的非线性多元回归怎么做?

函数y=f(x1,x2,x3,x4,x5)
数据有1000+组   可以用MATLAB回归得到一个方程吗?怎么做啊

[ 本帖最后由 eight 于 2007-10-28 20:58 编辑 ]

花如月 发表于 2007-10-28 18:16

回复 #1 cscuxj 的帖子

找本书看看,或者搜索

donkeyxu 发表于 2007-10-28 18:26

回复 #1 cscuxj 的帖子

啥意思啊,你自己不已经有方程f了?

cscuxj 发表于 2007-10-28 20:46

但是具体的表达式没有啊具体的就像拟合的曲线方程怎么得到啊?

[ 本帖最后由 eight 于 2007-10-28 20:58 编辑 ]

huright 发表于 2007-10-28 21:16

是不是可以想办法转化成多元线性拟合。

[ 本帖最后由 eight 于 2007-10-29 09:40 编辑 ]

cscuxj 发表于 2007-10-29 00:54

回复 #5 huright 的帖子

不可以是线性的一定得是非线性啊    该怎么办啊?

xjzuo 发表于 2007-10-29 10:29

一般而言,应该先找到一个待拟合的非线性表达式才好处理;
不然,可能要求助于神经网络之类的黑箱方法了.
另: 问题请先给全,例如数据或函数之类的,这样别人才便于调试程序,给出答案.

cscuxj 发表于 2007-10-29 12:42

谢谢你的指点!
函数y=f(x1,x2,x3,x4,x5)

情况是这样的,x1~x5 是试验中5个可变的参数,在试验中分别改变x1~x5 的值,得到不同x1~x5 组合时的试验目标的值y ;目前仅知道y 对x1是对数函数(y=Lnx1),其余的x2~x5 可用三次多项式表示,但是所有参数x1~x5 对y是什么函数就不知道了啊   

整个数据就是x1~x5 不同组合时的y 的值,有1000+组    ,太多了我不知道怎么给,你可不可以告诉我具体用什么办法 什么命令来做啊?告诉我一个具体方法就好

谢谢
页: [1]
查看完整版本: 以下的非线性多元回归怎么做?