我的需要是这样的!已知实测数据点列:(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~8Y=(Y1+B)/(1+a[0]*x0)+C+Y2
其中 A[]、B、C为系数;*******************************
要求根据n个数据点列求出A[]、B、C能够提供完整算法或C++/VC++代码者另开贴500分相送.如需要分可再加

解决方案 »

  1.   

    我帮你去找找,好想以前看过,留个EMAIL吧。
      

  2.   

    To  LiChenYue(卐):
       C常用算法程序集里有么?不太可能.
     我的Email:[email protected]
      

  3.   

    To iicup(双杯献酒)  这是非线性的. 如果化成线性的话,误差较大.
      

  4.   

    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?
      

  5.   

    To yjgx007:
       能不能给俺做个例子,不胜感激.EmaiL:[email protected]
      

  6.   

    用MATLAB写,导出来供C++调用,这是比较简单的方法
      

  7.   

    To breakind(冰舞,把练街舞的精神拿来编程,必有所成.) 
    帮帮忙吧!
      

  8.   

    (y, x[0], x[1], x[2], 
    疑问:y 是一个浮点数?还是一个二维点? x[0], x[1]... 呢?Y1+=A[i]*x[i]    i=0~m(m<9)   
    疑问:这个实在不是方程啊。长这么大没见过这种形式的数学方程
      

  9.   

    又开新贴http://community.csdn.net/Expert/topic/5675/5675649.xml?temp=.5578577