ydat<-c(5.308, 7.24, 9.638, 12.866, 17.069, 23.192, 31.443,
38.558, 50.156, 62.948, 75.995, 91.972) # for testing
tdat<-1:length(ydat) # for testing
start1<-c(b1=1, b2=1, b3=1)
eunsc<- y ~ b1/(1+b2*exp(-b3*t))
wdata<-data.frame(t=tdat, y=ydat)
an1<-try(nls(eunsc, start=start1, trace=TRUE, data=wdata))
print(an1)
an10<-try(nlsmn0(eunsc, start=start1, trace=TRUE, data=wdata))
print(an10)
Run the code above in your browser using DataLab