Han*_*que 4 delphi curve curve-fitting
我正在寻找一种可以解决4或5参数物流方程的[Pascal/Delphi]算法.我已经在网上搜索了很长一段时间,并没有成功找到一个有效的算法.
例如,4参数逻辑;
Y =(AD)/(1+(x/C)^ B)+ D.
给定一组坐标(x,y),我需要确定A,B,C,D.(A = max,B =斜率,C =拐点,D = min)
在正确的方向上有任何帮助吗?:(
您可以使用非线性曲线拟合库,例如使用Levenberg-Marquardt算法.
我已经使用过这个C开源库,很容易与Delphi接口(在用BC++编译器编译之后).
此代码基于标准lmfit着名的算法实现,并完美地解决了4PL或5PL方程.我在高价值的生物软件中使用了这个库,包括使用NIST参考材料进行全面验证.我不能在这里包含Delphi代码(这是受版权保护的),但C源代码可以在上面下载,并且易于使用(只.obj需要包含一个文件 - 或进行纯Delphi转换).
你有几个付费库,但我找不到比lmfit更好,更快或更准确的东西.