2016-07-23 60 views
0

我正在处理一个数据集,发现曲线是S形。我已经装配在曲线,并得到了方程A2 +((A1-A2)/ 1 + EXP((X-X0)/ DX))其中:估计玻尔兹曼曲线中直线部分的斜率

  • X0:曲线
  • DX的中间点:曲线斜率

我需要找到斜率和中点以便给出广义方程。有什么建议么? enter image description here

回答

0

您应该能够简化乙状结肠的建模与以下形式的函数:Sigmoid (simple)

source包括代码R中展示如何将数据拟合的S形曲线,你可以。适应于任何语言你写在该人士还注意到以下形式:

Sigmoid (General)

,你可以适应挂R代码里面来解决。关于这里的一般函数的好处是你可以解决它们的衍生问题。此外,您应该注意到,sigmoid的中点恰好是dx(或dx^2)的导数为0的位置(从neg到pos的位置,反之亦然)。

+0

Thankx Shawn!但是我的数据集具有零残差和拟合函数,给出了nls单梯度误差。 – pkt

+1

假设你环顾四周,但是你看到以下链接了吗? http://r.789695.n4.nabble.com/Sigmoidal-fitting-td819800.html 和 https://rmazing.wordpress.com/2012/07/05/a-better-nls/ –