I've already used this C open source library, very easy to interface with Delphi (after compilation with BC++ compiler).
This code is based on standard lmfit well-known implementation of the algorithm, and perfectly resolve 4PL or 5PL equations. I've used this library in high-value biological software, including full validation using NIST reference material. I can not include the Delphi code here (this is copyrighted) but the C source code is ready to be downloaded above, and easy to work with (just one .obj file to include - or make a pure Delphi conversion).
You have several paid libraries around, but I did not find anything better, faster, or more accurate than lmfit.
发布评论
评论(1)
您可以使用非线性曲线拟合库,例如使用 Levenberg-Marquardt 算法。
我已经使用过这个C开源库,非常容易与Delphi交互(使用编译后) BC++ 编译器)。
该代码基于 标准 lmfit 众所周知的算法实现,并且完美求解 4PL 或 5PL 方程。我已在高价值生物软件中使用此库,包括使用 NIST 参考资料进行全面验证。我不能在这里包含 Delphi 代码(这是受版权保护的),但 C 源代码已准备好在上面下载,并且易于使用(只需包含一个
.obj
文件 - 或制作一个纯德尔菲转换)。您周围有几个付费库,但我没有找到比 lmfit 更好、更快或更准确的库。
You can use non-linear curve fitting library, e.g. using Levenberg-Marquardt algorithm.
I've already used this C open source library, very easy to interface with Delphi (after compilation with BC++ compiler).
This code is based on standard lmfit well-known implementation of the algorithm, and perfectly resolve 4PL or 5PL equations. I've used this library in high-value biological software, including full validation using NIST reference material. I can not include the Delphi code here (this is copyrighted) but the C source code is ready to be downloaded above, and easy to work with (just one
.obj
file to include - or make a pure Delphi conversion).You have several paid libraries around, but I did not find anything better, faster, or more accurate than lmfit.