对 y1=a*x+b+K/(1+exp(c-r*x)) ,其中a,b,K,c,r为常数,现有
x=c(1:12)
y=c(7098.00,7498.00,7848.00,8254.00,8761.00,8801.12,8951.32,9325.03,9683.90,10200.00,11000.00,12360.74)
要用nls回归求这些常数~~
我写的程序如下
x=c(1:12)
y1=c(7098.00,7498.00,7848.00,8254.00,8761.00,8801.12,8951.32,9325.03,9683.90,10200.00,11000.00,12360.74)
m1=nls(y1~a*x+K/(1+exp(c-r*x)),start=list(a=10,K=100,c=10,r=100),trace=T)
提示错误于nlsModel(formula, mf, start, wts) :
参数初始估计值里有奇异梯度矩阵
请问是不是初值设置的问题,或是其他问题,要怎么修正呢~~~
谢谢各位~~~