R-NLS与线性方程

R-NLS与线性方程,r,linear-regression,nls,non-linear-regression,R,Linear Regression,Nls,Non Linear Regression,我知道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应该是的实际参数。你知道为什么这行不通吗?如果事实上是因为它是线性的,有人知道为什么基于理论它不起作用,或者这个特定函数是如何编写

我知道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应该是的实际参数。你知道为什么这行不通吗?如果事实上是因为它是线性的,有人知道为什么基于理论它不起作用,或者这个特定函数是如何编写的吗?抱歉打扰了,我只是想弄明白发生了什么事。谢谢你,我很感谢你的帮助

阅读nls的帮助页面,特别是粗体部分:“不要在人工‘零残留’数据上使用nls。”谢谢,伙计们!我想我根本没有想到这一部分,我只是认为这是因为线性,哈。很抱歉提出这个问题,但谢谢你们两位的回答!