| 查看: 838 | 回复: 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,这是什么,只是输出变量的话为什么大家都用的一样的字母???一点也不懂,大家别笑我啊,请大家帮帮忙,谢谢! |
» 猜你喜欢
全日制(定向)博士
已经有5人回复
假如你的研究生提出不合理要求
已经有10人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
实验室接单子
已经有4人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
【答案】应助回帖
★ ★ ★
感谢参与,应助指数 +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
apple880518
新虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 475.5
- 散金: 10
- 红花: 1
- 帖子: 232
- 在线: 128.8小时
- 虫号: 1832434
- 注册: 2012-05-24
- 专业: 无机化工
|
k_fmincon=k [k,resnorm,residual,exitflag,output,lambda,jacobian]=lsqnolin(@Objfunc4LNL,k0,lb,ub,[],x0,yexp) ci=nlparci(k,residual,jacobian) fprint('n\n使用函数fmincon()估计得到的参数值为:\n') Output k0=k_fmincon; [k,resnorm,residual,exitflag,output,lambda,jaconbian]= lsqnonlin(@Objfunc4LNL,k0,lb,ub,[],x0,yexp); ci=nlparci(k,residual,jacobian); fprintf('n\n以fmincon()的结果为初值,使用函数lsqnonlin()估计得到的参数值为:\n') Output 只有这两个地方有ci,这里的ci是输入参数还是函数? |
5楼2013-04-30 17:24:48
6楼2013-04-30 18:10:01
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

7楼2013-04-30 18:40:36
apple880518
新虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 475.5
- 散金: 10
- 红花: 1
- 帖子: 232
- 在线: 128.8小时
- 虫号: 1832434
- 注册: 2012-05-24
- 专业: 无机化工
8楼2013-04-30 18:49:14
apple880518
新虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 475.5
- 散金: 10
- 红花: 1
- 帖子: 232
- 在线: 128.8小时
- 虫号: 1832434
- 注册: 2012-05-24
- 专业: 无机化工
9楼2013-04-30 18:49:37
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

10楼2013-04-30 19:42:33












回复此楼