| 查看: 1523 | 回复: 7 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[求助]
matlab优化求解中遇到问题,望大神指点。。。已有1人参与
|
|||
|
在matlab中 目标函数function=myfun(x) f=0.5*1.935*10^(-5)*x(1)^2*x(2)*(x(3)+1.5)+0.5*5.75*x(2)^3*x(3)/x(1)^4; 约束条件function[C,Ceq]=mycon(x) c=[1.35*10^(5)/x(1)+12.76*10^(6)*x(2)^2-6.9*10^5*x(1)*x(2)/(12.56*x(1)^3*x(2)-12.56*x(1)^4);x(1)^2*10^10/(x(2)*x(3));(x(1)*x(3)+x(1))/x(2)+86.25*10^3/x(2);x(1)*x(3)+1.5*x(1)-215]; ceq=[]; 主程序: x0=[38.6 191 4.06]; lb=[25 185 3.5]; ub=[40 250 7.0]; options=optimset('LargeScale','off'); [x,fval]=fmincon(‘myfun’,x0,[],[],[],[],lb,ub,'mycon') 运行结果为:??? Error using ==> fmincon FMINCON cannot continue because user supplied nonlinear constraint function failed with the following error: One or more output arguments not assigned during call to 'F:\software\matlab\work\mycon.m (mycon)'. 本人初接触matlab,总是出现这种错误,不知是怎么回事。望高手指点。。。 |
» 猜你喜欢
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
孩子确诊有中度注意力缺陷
已经有6人回复
2026博士申请-功能高分子,水凝胶方向
已经有6人回复
论文投稿,期刊推荐
已经有4人回复
硕士和导师闹得不愉快
已经有13人回复
请问2026国家基金面上项目会启动申2停1吗
已经有5人回复
同一篇文章,用不同账号投稿对编辑决定是否送审有没有影响?
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求大神用matlab求下图阴影部分的面积和周长!!
已经有4人回复
求matlab大神指点,关于logistic拟合
已经有13人回复
现在用MATLAB求解一个循环后画出曲线遇到问题,求大神指点!!
已经有7人回复
matlab最优化问题求解中,复杂的目标函数和约束条件无法直接表示的问题
已经有3人回复
matlab求解,求大神
已经有1人回复
matlab求解非线性方程组报错,请各位大神指点!
已经有8人回复
matlab画图问题!!!急!希望会的大神来看看!!
已经有11人回复
求大神帮忙matlab拟合函数求参数
已经有9人回复
菜鸟求助,老师给了一个分子让优化,可总是错误,求大神指点
已经有22人回复
求大神用matlab给我处理一组数据,有人没有啊?
已经有15人回复
Matlab 哪位大神解决此问题重金悬赏
已经有4人回复
求助:遗传算法的matlab编程求解资源优化问题
已经有7人回复
MATLAB微分方程参数拟合问题,求大神
已经有7人回复
月只蓝
主管区长 (职业作家)
-

专家经验: +1059 - 应助: 1712 (讲师)
- 贵宾: 8.888
- 金币: 68120.7
- 散金: 1938
- 红花: 443
- 沙发: 4
- 帖子: 4373
- 在线: 3291.4小时
- 虫号: 1122189
- 注册: 2010-10-14
- 专业: 宇宙学
- 管辖: 计算模拟区

3楼2014-11-05 21:22:11
月只蓝
主管区长 (职业作家)
-

专家经验: +1059 - 应助: 1712 (讲师)
- 贵宾: 8.888
- 金币: 68120.7
- 散金: 1938
- 红花: 443
- 沙发: 4
- 帖子: 4373
- 在线: 3291.4小时
- 虫号: 1122189
- 注册: 2010-10-14
- 专业: 宇宙学
- 管辖: 计算模拟区

2楼2014-11-05 21:21:38
|
function Fmincon >>clear all;clc >> x0=[38.6 191 4.06]; >> lb=[25 185 3.5]; >> ub=[40 250 7.0]; >> [x,fval]=fmincon(@func,x0,[],[],[],[],lb,ub,@NlinCons) %--------------------------------------------------------- function[C,Ceq]=NlinCons(x) c=[1.35*10^(5)/x(1)+12.76*10^(6)*x(2)^2-6.9*10^5*x(1)*x(2)/(12.56*x(1)^3*x(2)-12.56*x(1)^4);x(1)^2*10^10/(x(2)*x(3));(x(1)*x(3)+x(1))/x(2)+86.25*10^3/x(2);x(1)*x(3)+1.5*x(1)-215]; ceq=[]; %--------------------------------------------------------- functionf=func(x) f=0.5*1.935*10^(-5)*x(1)^2*x(2)*(x(3)+1.5)+0.5*5.75*x(2)^3*x(3)/x(1)^4 我按你给的步骤计算了一下,结果是??? Error: File: F:\software\matlab\work\Fmincon.m Line: 3 Column: 1 Missing variable or function..是怎么回事呢?谢谢你了。。。 |
4楼2014-11-06 09:32:10
月只蓝
主管区长 (职业作家)
-

专家经验: +1059 - 应助: 1712 (讲师)
- 贵宾: 8.888
- 金币: 68120.7
- 散金: 1938
- 红花: 443
- 沙发: 4
- 帖子: 4373
- 在线: 3291.4小时
- 虫号: 1122189
- 注册: 2010-10-14
- 专业: 宇宙学
- 管辖: 计算模拟区

5楼2014-11-06 09:57:07













回复此楼