Snail47 2016-07-18 01:03 采纳率: 33.3%
浏览 6511

用R语言nls函数做非线性模型参数估计时出现的问题,急求

拟使用模型公式为Y=exp(a*x^b),以下是脚本及计算结果:

cl<-data.frame(

  • X=c(95.3, 87.18, 44.94, 26.36, 18.12, 84.68, 37.24, 33.04, 23.46, 9.72, 97.92, 71.44, 44.52, 24.44, 15.26),
  • Y=c(521.5, 689.78, 1284.71, 2018.8, 2560.46, 524.91, 989.05, 1646.32, 2239.65, 2972.96, 478.54, 875.52, 1432.5, 2144.74, 2629.2)
  • ) nls.sol<-nls(Y~exp(a*X^b), data=cl) Error in nls(Y ~ exp(a * X^b), data = cl) : 循环次数超过了50这个最大值 此外: Warning message: In nls(Y ~ exp(a * X^b), data = cl) : No starting values specified for some parameters. Initializing ‘a’, ‘b’ to '1.'. Consider specifying 'start' or using a selfStart model 问题:循环次数超过了50这个是因为什么?是否影响参数的估计?另外start参数里a,b起始值是如何设定的
  • 写回答

1条回答 默认 最新

报告相同问题?

悬赏问题

  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建