| 查看: 936 | 回复: 13 | |||||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||||
apple880518新虫 (小有名气)
|
[求助]
matlab求助
|
||||
|
matlab菜鸟,现在要用matlab处理动力学方程,所以看了几天教程什么的。请大家帮帮忙,运行时出来这个什么意思? rror using ==> fmincon FMINCON cannot continue because user supplied objective function failed with the following error: Undefined function or method 'ci' for input arguments of type 'double'. 还有我看很多求动力学参数的程序里好像差不多,这是程序的前边,只贴了一部分 function model k0=[] lb=[] ub=[] x0=[] KineticsData yexp=ExpData(:,1:5) [k,fval,flag]=fmincon(@Objfunc4Fmincon,k0,[],[],[],[],lb,ub,[],[],x0,yexp) fprint('n使用函数fmincon()估计得到的参数值为:\n') 想请问大家这个“KineticsData”是不是让输入动力学数据?那我这有很多温度下的,是都要输进去还是只输入一个温度的?还有很多类似的程序都用yexp,也有用xexp,这是什么,只是输出变量的话为什么大家都用的一样的字母???一点也不懂,大家别笑我啊,请大家帮帮忙,谢谢! |
» 猜你喜欢
药学硕士,第一、第二作者已发表6 篇 SCI,药理方向及相关方向2026年/2027年博士申请
已经有4人回复
26年博士申请自荐-电催化
已经有3人回复
中国地质大学(北京)博士招生补录,数理学院材料科学与工程专业和材料与化工专业
已经有6人回复
收到国自然专家邀请后几年才会有本子送过来评
已经有4人回复
考博
已经有5人回复
26年申博自荐-计算机视觉
已经有4人回复
药化及相关博士的申请
已经有3人回复
一篇MDPI论文改变了学习工作和生活
已经有4人回复
月只蓝
主管区长 (职业作家)
-

专家经验: +1059 - 应助: 1712 (讲师)
- 贵宾: 8.888
- 金币: 68137.7
- 散金: 1938
- 红花: 443
- 沙发: 4
- 帖子: 4373
- 在线: 3291.4小时
- 虫号: 1122189
- 注册: 2010-10-14
- 专业: 宇宙学
- 管辖: 计算模拟区
| 不知道你的方程是什么形式的,下面发两个程序供参考吧,第一个是拟合非线性方程的,第二个是拟合常微分方程的。每个程序复制进m文件直接运行即可,根据你方程的形式,实验数据,修改原程序即可。另外说一下,拟合参数方面,目前最强大的软件是1stopt,该软件的参数估值比MATLAB强。你可以把待拟合的方程和数据一起发到计算模拟专区,自有人帮你拟合。 |
» 本帖附件资源列表
-
欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com - 附件 1 : feixianxingnihe.m
- 附件 2 : ode2.m
2013-05-01 11:12:40, 1.17 K
2013-05-01 11:12:42, 1.23 K

13楼2013-05-01 11:13:02
【答案】应助回帖
★ ★ ★
感谢参与,应助指数 +1
xzhdty: 金币+1, 谢谢 2013-04-30 19:15:16
apple880518: 金币+2 2013-05-04 15:45:51
感谢参与,应助指数 +1
xzhdty: 金币+1, 谢谢 2013-04-30 19:15:16
apple880518: 金币+2 2013-05-04 15:45:51
|
KineticsData应该是调用的函数,剧下面的程序推测,该函数的作用应该是导入(动力学)数据,并且存放于变量ExpData中,变量yexp提取了ExpData中的一部分变量作为函数fmincon的输入变量,如下: yexp=ExpData(:,1:5) [k,fval,flag]=fmincon(@Objfunc4Fmincon,k0,[],[],[],[],lb,ub,[],[],x0,yexp) 变量yexp当然可以用别的符号代替,但是要保证上下一致。 |
2楼2013-04-30 15:04:21
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件
【答案】应助回帖
★ ★ ★
感谢参与,应助指数 +1
xzhdty: 金币+1, 感谢参与谢谢骠骑将军 2013-04-30 19:15:29
ben_ladeng: 专家考核 2013-04-30 20:46:32
apple880518: 金币+2 2013-05-04 15:45:56
感谢参与,应助指数 +1
xzhdty: 金币+1, 感谢参与谢谢骠骑将军 2013-04-30 19:15:29
ben_ladeng: 专家考核 2013-04-30 20:46:32
apple880518: 金币+2 2013-05-04 15:45:56
|
Undefined function or method 'ci' for input arguments of type 'double'. ================ 这个错误是说ci这个函数没找到. 你去检查一下看看哪里调用了ci函数,是否已经定义? 如果是输入参数,你输入的参数个数对吗? |

3楼2013-04-30 16:10:11
apple880518
新虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 475.5
- 散金: 10
- 红花: 1
- 帖子: 232
- 在线: 128.8小时
- 虫号: 1832434
- 注册: 2012-05-24
- 专业: 无机化工
4楼2013-04-30 17:21:15












回复此楼
