声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1342|回复: 5

[综合讨论] fminsearch使用中出现的bug

[复制链接]
发表于 2010-4-19 18:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x

正在改造一个模型,由仿真正常人循环系统到心脏病人循环系统,利用fminsearch寻找合适的模型参数a,b,c来拟合模型输出数据和实际临床数据,发现程序有个bug,就是b在生理意义上不能为负否则模型将崩溃,但是由于临床数据来自病人,利用fminsearch经常会使得b为负,然后就error:??? Error using ==> sim
Memory allocation error.
      想要在b为负的时候跳出fminsearch,重新赋值,重新运行;该怎么办呢?
      (目前还没有想出更好的办法来避免b为负,fminsearch也是封装的。。。)
       求意见和建议

回复
分享到:

使用道具 举报

发表于 2010-4-20 11:12 | 显示全部楼层
可以试试设置一下fminsearch的options中的MaxFunEvals,估计一下估计次数。。。
 楼主| 发表于 2010-4-28 17:33 | 显示全部楼层

回复 沙发 maigicku 的帖子

现在是次数限定200次,结果Tolx还没有达到所要求精度;要求再增加次数呢;
想找个算法来代替这个函数呢;不知道ls有没有建议?
发表于 2010-4-29 09:22 | 显示全部楼层
可以用一下matlab自带的曲线拟合工具箱。。
 楼主| 发表于 2010-4-29 15:58 | 显示全部楼层
:@) 谢谢ls,试一试,做完再给报告
 楼主| 发表于 2010-4-29 16:23 | 显示全部楼层

回复 地板 maigicku 的帖子

既然 讨论开了,我还是想多问一句,我现在是在用遗传算法+fminsearch拟合曲线;这样的结构是很冗余。。。
可是我现在还没有更好的解决方案,想问这个曲线拟合工具箱速度怎么样?精确度呢?我这个如果自己输入数据,觉得好长啊~
呵呵,投石问路;
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-22 01:24 , Processed in 0.063278 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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