找回密码
 注册
Simdroid-非首页
查看: 113|回复: 7

matlab中非线性最小二乘问题??

[复制链接]
发表于 2010-10-17 14:41:58 | 显示全部楼层 |阅读模式 来自 江苏南京
我用matlab中lsqnonlin('f',x)求解非线性最小二乘问题遇到Maximum number of function evaluations exceeded
Increase OPTIONS.maxFunEvals
请问怎么解决???望高手指导!!
我的m函数文件是:
function S=wx(x)            % 自定义函数
t=[-5 -3 1 3 5 -1];
c=[127 151 421 460 426 379];
S=0.0
for i=1:6
    S=S+(x(1)+x(2)*exp(t(i)*x(3))-c(i))^2;
end   

执行命令文件:
x0=[590 -189 0.17];
x=lsqnonlin('wx',x0)
出现上述问题
发表于 2010-10-17 18:12:58 | 显示全部楼层 来自 四川成都
Simdroid开发平台
楼主的命令我试过了,
x=lsqnonlin(@wx,x0);
得到的答案是:x =589.9997 -189.0002   -0.1907
resnorm =4.3767e+008,没遇到楼主的所说的问题。
回复 不支持

使用道具 举报

发表于 2010-10-17 18:24:01 | 显示全部楼层 来自 河北廊坊
我运行了一下,没有问题啊,结果如下:
  1. >> options=optimset('Algorithm','Levenberg-Marquardt');
  2. >> x0=[590 -189 0.17];
  3. >> x=lsqnonlin('wx',x0,[],[],options)
  4. Optimization terminated: the magnitude of the search direction is less than options.TolX

  5. x =

  6.   589.9997 -189.0002   -0.1907
复制代码
回复 不支持

使用道具 举报

发表于 2010-10-17 18:27:46 | 显示全部楼层 来自 河北廊坊
本帖最后由 qibbxxt 于 2010-10-17 19:20 编辑

顺便说一下,我的版本是2009a,不知道是不是版本或者设置方面的问题
回复 不支持

使用道具 举报

 楼主| 发表于 2010-10-18 10:39:37 | 显示全部楼层 来自 北京
多谢了,我用的还是6.5版的,有可能!!!我重新下载个试试!多谢!
回复 不支持

使用道具 举报

发表于 2010-10-18 11:56:47 | 显示全部楼层 来自 北京
上面Matlab拟合的结果似乎不太对,下面是用1stOpt验证代码:

  1. Variable t,c;
  2. Function c=x1+x2*exp(t*x3);
  3. Data;
  4. t=[-5,-3,1,3,5,-1];
  5. c=[127,151,421,460,426,379];
复制代码
x1        523.305538703955
x2        -156.947843598734
x3        -0.199664568967967
回复 不支持

使用道具 举报

 楼主| 发表于 2010-10-26 14:42:24 | 显示全部楼层 来自 广东深圳
matlab拟合结果确实有问题,我用fortran自编单纯形法得出了和斑竹shamohu相差不大的结果!!!
回复 不支持

使用道具 举报

发表于 2015-4-21 19:24:04 | 显示全部楼层 来自 北京
本帖最后由 mxlzhenzhu 于 2015-4-21 19:29 编辑
shamohu 发表于 2010-10-18 11:56
上面Matlab拟合的结果似乎不太对,下面是用1stOpt验证代码:x1        523.305538703955
x2        -156.947843598734
x3         ...

版主,1stOpt和MATLAB的优势对比?

居然有比MATLAB做得好的!

1stOpt语法复杂否?http://baike.baidu.com/link?url=CpVFzVg6MqYeHE-Hnf0N56aCMSyUFZJmh4J9n0PhzI0JUVQSeuYfmi5jBAJpUBZz_M3v6HP2ozjQ6296Ksey0K
回复 不支持

使用道具 举报

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

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-6-17 10:59 , Processed in 0.041291 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表