读书人

多元非线性回归有关问题的算法(500分以

发布时间: 2012-03-05 11:54:02 作者: rapoo

多元非线性回归问题的算法(500分以上求解)
我的需要是这样的!

已知实测数据点列:(y, x[0], x[1], x[2], x[3], x[4],x[5],x[6],x[7],x[8]),个数为n;

方程(描述一下)
Y1+=A[i]*x[i] i=0~m(m <9)
Y2+= A[j]*x[j] j=m~8

Y=(Y1+B)/(1+a[0]*x0)+C+Y2
其中 A[]、B、C为系数;

*******************************
要求根据n个数据点列求出A[]、B、C

能够提供完整算法或C++/VC++代码者另开贴500分相送.如需要分可再加

[解决办法]
我帮你去找找,好想以前看过,留个EMAIL吧。
[解决办法]
C常用算法程序集里好象就有,你自己也可以去参考一下!
[解决办法]
好像是解线性方程组吧。
最简单易懂的就是高斯消元法。
[解决办法]
http://www.ics.forth.gr/~lourakis/levmar/
http://www-unix.mcs.anl.gov/otc/Guide/faq/nonlinear-programming-faq.html
MATLAB maybe helps you to achieve above that?
[解决办法]
用MATLAB写,导出来供C++调用,这是比较简单的方法
[解决办法]
(y, x[0], x[1], x[2],
疑问:y 是一个浮点数?还是一个二维点? x[0], x[1]... 呢?

Y1+=A[i]*x[i] i=0~m(m <9)
疑问:这个实在不是方程啊。长这么大没见过这种形式的数学方程

读书人网 >VC/MFC

热点推荐