我知道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应该是的实际参数。知道为什么这不起作用吗?并且,如果它实际上是因为它是线性的,那么有谁知道为什么根据理论或如何编写这个特定函数而不能工作?对不起烦恼,我只是想了解发生了什么。谢谢,我感谢你的帮助!