如何解决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)
如果有人知道,我仍然缺少物流功能。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。