在R中的SSasymp中绘制lrc

时间:2018-04-10 11:30:16

标签: r nonlinear-functions

我的问题类似于此处未提及的问题:working with SSasymp in r

对于一个简单的SSmicmen:

x1 = seq (0,10,1)
y1 = SSmicmen(x1, Vm=10, K=0.5)
plot(y1 ~ x1, type="l")

K的值很容易在点(5,0.5)中识别,这个值是最大增长的一半。

给出一个简单的SSasympOrig:

x2 = seq (0,10,1)
y2 = SSasympOrig(x2, Asym=10, lrc=0.1)
# Asym*(1 - exp(-exp(lrc)*input))
plot(y2 ~ x2, type="l")

有没有办法表示和/或识别参数的含义和/或效果" lcr"在结果图上,与上面的例子类似?

1 个答案:

答案 0 :(得分:1)

当然,你可以看到这个:

MouseDragged

resulting plot

此参数控制接近渐近线的速度。从研究方程式中获得这一点需要具备高中数学水平的数学技能。或者您可以尝试阅读Wikipedia entry about the half-life

x2 = seq (0,10,0.01)

y2 = SSasympOrig(x2, Asym=10, lrc=0.1)
# Asym*(1 - exp(-exp(lrc)*input))
plot(y2 ~ x2, type="n")

for (lrc in (10^((-5):1))) {
  y2 = SSasympOrig(x2, Asym=10, lrc=lrc)
  # Asym*(1 - exp(-exp(lrc)*input))
  lines(y2 ~ x2, type="l", col = 6+log10(lrc))
}

resulting plot