楼主: peijianshi
7773 3

R中关于nls函数执行非线性回归的问题 [推广有奖]

  • 0关注
  • 16粉丝

已卖:352份资源

副教授

80%

还不是VIP/贵宾

-

威望
0
论坛币
638 个
通用积分
2.3662
学术水平
12 点
热心指数
12 点
信用等级
5 点
经验
15373 点
帖子
636
精华
0
在线时间
568 小时
注册时间
2010-3-11
最后登录
2022-9-8

楼主
peijianshi 发表于 2010-9-15 14:48:21 |AI写论文
10论坛币
很是奇怪,我使用R中的nls()函数和Matlab中的nlinfit()函数对相同的数据集和相同的初值执行拟合,结果却不一样!!!
都是所谓的“高斯牛顿”法,为什么差距这么大呢?
请真正的高手赐教!

关键词:非线性回归 线性回归 nls 非线性 nlinfit 函数 非线性回归 nls

回帖推荐

旗木卡卡西 发表于3楼  查看完整内容

第一个问题很难回答你,有两种可能: 1。我们不知道你到底是怎么用的,你R里怎么写的?matlab里怎么写的?会不会是你参数设置不当?我们不得而知…… 2。不同软件包结果不同,这已经不是新闻了……基本上,我所有的东西都是自己写,只有自己做的东西最放心…… 第二个问题这么写 f

本帖被以下文库推荐

R万岁!

沙发
peijianshi 发表于 2010-9-16 08:55:43
请教诸位高手一个问题:
自己编写了函数 f<-function(a,b,c) { }
调用时,现在a和b是必须录入的值,而c可录入也可以不录入,如果不录入c在程序中其值为500,而如果录入,则其值根据录入的值而定,该如何实现c值的编程呢?
R万岁!

藤椅
旗木卡卡西 发表于 2010-9-17 23:22:35
第一个问题很难回答你,有两种可能:
1。我们不知道你到底是怎么用的,你R里怎么写的?matlab里怎么写的?会不会是你参数设置不当?我们不得而知……
2。不同软件包结果不同,这已经不是新闻了……基本上,我所有的东西都是自己写,只有自己做的东西最放心……

第二个问题这么写 f <- function(a,b,c=500){}
一想到经济学就头大……

板凳
peijianshi 发表于 2010-9-19 10:30:23
谢谢啦。
自己编写的东西最放心,的确如此。
R万岁!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-3 08:49