g******n 发帖数: 19 | 1 【 以下文字转载自 Statistics 讨论区 】
发信人: greensun (爱上了自己的尾巴), 信区: Statistics
标 题: 求源代码:多元非线性回归(multidimen nonlinear regression)
发信站: BBS 未名空间站 (Tue Jan 27 21:16:41 2009)
我的函数是y=1/(1+a*x1) * 1/(1+b*x2)
已知数据点x1(1...m) x2(1...m) y(1..m)
拟和系数 a ,b
我只在Numerical recipes 上找到一元的非线性回归算法(Levenberg–Marquardt
algorithm), 不知道那位肯指点一下二元的算法?fortran/c/c++ 代码都可以
谢谢// | g******n 发帖数: 19 | 2 这个问题不知道可不可以这样做?
y=1/(1+a*x1) * 1/(1+b*x2)转化成
1/y=1+a*x1+b*x2+c*x3
c=a*b
x3=x1*x2
这样将二元非线性拟和转化成三元线性拟和 求 a,b,c
【在 g******n 的大作中提到】 : 【 以下文字转载自 Statistics 讨论区 】 : 发信人: greensun (爱上了自己的尾巴), 信区: Statistics : 标 题: 求源代码:多元非线性回归(multidimen nonlinear regression) : 发信站: BBS 未名空间站 (Tue Jan 27 21:16:41 2009) : 我的函数是y=1/(1+a*x1) * 1/(1+b*x2) : 已知数据点x1(1...m) x2(1...m) y(1..m) : 拟和系数 a ,b : 我只在Numerical recipes 上找到一元的非线性回归算法(Levenberg–Marquardt : algorithm), 不知道那位肯指点一下二元的算法?fortran/c/c++ 代码都可以 : 谢谢//
|
|