我知道 NLS 用于拟合非线性方程,但我不明白为什么它不适用于简单的线性方程。我的意思是,这个理论应该仍然成立,对吧?但是,当我尝试做如下简单的事情时,它不会收敛。
y = c(1,2,3,4,5);
x = c(5,4,3,2,1);
summary(nls(y ~ A*x + B, start=list(A=-1,B=6)));
我的意思是,我给了它 A 和 B 应该是的实际参数。知道为什么这不起作用吗?而且,如果它实际上是因为它是线性的,那么有谁知道为什么根据理论或者这个特定函数是如何编写的?抱歉打扰了,我只是想了解发生了什么。谢谢,我很感激帮助!