我有一个 R / S / 非线性回归相关问题,我不是 R 程序员,所以我有点需要帮助。
我有两个数组 - tt 和 td。
我需要找到参数 a、b 和 c,因此对于非线性函数,最小二乘之和是最小的:
td / tt - a * exp( b * tt ) + c
我不知道该怎么做。我尝试了nls()
函数,nls2()
但没有运气......
提前致谢。
编辑:
我的数据:
td <-as.array(0.2, 0.4, 0.8, 1.5, 3);
tt <-as.array(0.016, 0.036, 0.0777, 0.171, 0.294);
使用下面答案中的方法,我得到随机数据的 ok 值,但我使用的数据返回缺失值或评估模型消息时产生的无穷大。
很抱歉没有尽快提供数据。