R curvefit [REAT]:非线性函数的方程是什么?

问题描述

我正在尝试使用REAT软件包的curvefit()函数将曲线拟合到我的数据。 结果看起来不错,并给了我这样的表格:

                       a           b Std. Error a Std. Error b  t value a t value b
Linear      -1494.108840 166.1867222  523.5387976  30.50266009 -2.8538646  5.448270
Power           0.425234   2.7725836    0.4456762   0.36780235 -0.8332776  7.538243
Exponential    32.008316   0.2022666    0.4492831   0.02617634  7.7145024  7.727078
Logistic        7.076363  -0.4071710    1.6305232   0.09499830  4.3399340 -4.286087

              Pr(>|t|) a   Pr(>|t|) b R squared Adj. R squared  F value       Pr(>F)
Linear      1.275234e-02 8.582766e-05 0.6795139      0.6566221 29.68364 8.582766e-05
Power       4.186780e-01 2.716813e-06 0.8023300      0.7882107 56.82511 2.716813e-06
Exponential 2.085140e-06 2.046447e-06 0.8100606      0.7964935 59.70773 2.046447e-06
Logistic    6.790587e-04 7.535634e-04 0.5675080      0.5366157 18.37054 7.535634e-04

我想做的是提取曲线的函数方程。 对于线性拟合,这可能是 y = ax + b。 但是其他三个使用了哪些功能

在我发现的功能代码lm (log10(y) ~ log10(x))的力量, lm (log(y) ~ x)用于指数和 lm ( (log((y.max-y)/y)) ~ x)用于物流。

可能由于我数学能力的下降,我不知道如何推导包含参数a和b的函数,就像线性回归函数一样。 因此,感谢您的帮助。

解决方法

尝试了很多,发现了:

线性:y = b*x + a

电源:y = a*x^b

指数:y = a*exp(b*x)

如果有人知道,我仍然缺少物流功能。