2

谁能给我一个很好的解释参数“算法”在R中的nls函数中的作用?

另外,公式是如何工作的?我知道它使用了 tilda,但我真的找不到它的实际解释。

另外,起始值有多重要?我是否需要尝试多个起始值,或者我仍然可以保证无论我使用什么起始值,nls 都会找到正确的参数?

4

1 回答 1

3

简而言之: nls()将改变参数以尽量减少模型和数据之间的平方误差。有几种好方法可以尝试找到最小值。阅读有关“方法”的详细信息?optim将提供一些很好的信息和参考。

通常,对于非线性模型,您的结果可能对初始猜测很敏感。您应该尝试几种不同的猜测,以确保输出接近。如果您的结果您的猜测非常敏感,您可以尝试重新参数化、使用不同的算法或重新思考您的模型。

至于公式,我会附和上一个答案。完成底部的示例,?nls然后尝试提出更具体的问题。

于 2011-08-19T20:23:47.323 回答