24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 618  |  回复: 0

kashying

银虫 (初入文坛)

[求助] 对不住各位。又来了。matlab工程优化设计中fmincon的问题。

用fmincon函数求最解优化设计问题,数学模型

min f=NC(1)+NC(2)

s.t.      7≤NC≤54;

           0≤ΔPhot≤10;

           0≤ΔPcold≤10;

            0.7≤ε≤1;

其中ΔPhot和ΔPcold以及ε分别是NC的函数


部分地方为了简化(因为求解的时候总是出现错误)PI,PII这种都规定了统一的1.也简化了一些其他的参数。这个应该都不是重点,因为只是一些数据的输入~如果看不清可以再联系我。

其中




可能上面的东西看起来比较烦,我仿照实例编写的程序如下:
主函数
%PHEopt
clc;
clear all;
close all;
global NC
global fhot fcold Lp rhohot rhocold De Achannel g PI PII
global Aport Aplate Cphot Cpcold K NTU Cxing epsilon deltaPhot deltaPcold
global Whot Wcold
fhot=1.68;
fcold=1.84;
PI=1;PII=1;
Lp=0.584;
rhohot=0.9469;
rhocold=11.412;
De=0.006;
Achannel=5.12e-4;
g=9.8;
Aport=1.256*exp(-3);
Aplate=0.1;
Cphot=4798;
Cpcold=4246;
K=1000;
Whot=0.278;Wcold=0.083;
Cxing=min(Whot*Cphot,Wcold*Cpcold)/max(Whot*Cphot,Wcold*Cpcold);
NC0=[4 3];
NCL=[3 3];
NCU=[30 30];
options=optimset('LargeScale','off');
[NC,f]=fmincon(@PHEoptfun1,NC0,[],[],[],[],NCL,NCU,@PHEoptcon1)


目标函数
function f=PHEoptfun1(NC)
f=NC(1)^2+NC(2)^2;
end


约束函数
function [c ceq]=PHEoptcon1(NC)
global fhot fcold Lp rhohot rhocold De Achannel g PI PII
global Aport Aplate Cphot Cpcold K NTU Cxing epsilon deltaPhot deltaPcold
global Whot Wcold NC
deltaPhot=4*fhot*Lp*PI/((2*rhohot*De)*(Whot/(NC(1)*Achannel)))+1.4*PI/(2*rhohot)*(Whot/Aport)^2+rhohot*g*Lp;
deltaPcold=4*fcold*Lp*PII/((2*rhocold*De)*(Wcold/(NC(2)*Achannel)))+1.4*PII/(2*rhocold)*(Wcold/Aport)^2+rhocold*g*Lp;
NTU=K*(NC(1)+NC(2)-1)*Aplate/min(Whot*Cphot,Wcold*Cpcold);
epsilon=(1-exp(-NTU*(1-Cxing)))/(1-Cxing*exp(-NTU*(1-Cxing)));
c(1)=NC(1)+NC(2)-58;
c(2)=7-NC(1)-NC(2);
c(3)=deltaPhot-10;
c(4)=-deltaPhot;
c(5)=deltaPcold-10;
c(6)=-deltaPcold;
c(7)=epsilon-1;
c(8)=0.7-epsilon;
ceq=[];
end

但是运行之后总是提示

??? Attempted to access NC(1); index out of bounds because numel(NC)=0.。

但是实例中 求解变量X在目标函数以及约束中也是未知的,应该是通过初始点及主函数求解第一个值之后反复迭代得到的,但是为什么我这里程序是仿照实例编的,但是出现错误呢?

[ Last edited by kashying on 2013-5-2 at 17:28 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 kashying 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 学硕274求调剂 +15 Li李鱼 2026-03-26 15/750 2026-03-31 10:14 by cal0306
[论文投稿] chinese chemical letters英文版投稿求助 200+3 Yishengeryi 2026-03-30 3/150 2026-03-31 10:10 by 北京莱茵润色
[考研] 0856调剂 +6 曲听筠 2026-03-30 6/300 2026-03-31 09:44 by Jaylen.
[考研] 08工科求调剂286 +5 tgs_001 2026-03-28 5/250 2026-03-31 08:18 by 一只好果子?
[考研] 材料与化工调剂一志愿大连海事085600,349 +6 吃的不少 2026-03-30 6/300 2026-03-31 04:17 by fmesaito
[考研] 083000环境科学与工程调剂,总分281 +4 橙子(胜意) 2026-03-30 4/200 2026-03-31 00:44 by Linzejun
[考研] 304材料求调剂 +5 钟llll 2026-03-26 5/250 2026-03-30 19:37 by 源_2020
[考研] 一志愿哈尔滨工业大学材料与化工方向336分 +12 辰沐5211314 2026-03-26 12/600 2026-03-30 19:28 by Wang200018
[考研] 295材料工程专硕求调剂 +10 1428151015 2026-03-27 10/500 2026-03-30 19:00 by 源_2020
[考研] 26考研-291分-厦门大学(085601)-柔性电子学院材料工程专业求调剂 +5 min3 2026-03-24 6/300 2026-03-30 18:42 by 544594351
[考研] 311求调剂 +6 冬十三 2026-03-24 6/300 2026-03-29 20:45 by 无际的草原
[考研] 调剂310 +12 温柔的晚安 2026-03-25 13/650 2026-03-29 20:01 by 无际的草原
[考研] 求调剂 +7 争取九点睡 2026-03-28 8/400 2026-03-28 21:07 by 争取九点睡
[考研] 340求调剂 +5 jhx777 2026-03-27 5/250 2026-03-28 04:18 by fmesaito
[考研] 352分 化工与材料 +5 海纳百川Ly 2026-03-27 5/250 2026-03-28 03:39 by fmesaito
[考研] 298调剂 +3 jiyingjie123 2026-03-27 3/150 2026-03-27 11:57 by wxiongid
[考研] 中国科学院深圳先进技术研究院-光纤传感课题组招生-中国科学院大学、深圳理工大学联培 +5 YangTyu1 2026-03-26 5/250 2026-03-26 18:27 by 猫咪猫咪呀
[考研] 334分 一志愿武理-080500 材料求调剂 +4 李李不服输 2026-03-25 4/200 2026-03-25 21:26 by 星空星月
[考研] 机械学硕总分317求调剂!!!! +4 Acaciad 2026-03-25 4/200 2026-03-25 19:59 by hanserlol
[考研] 300分,材料,求调剂,英一数二 +5 超赞的 2026-03-24 5/250 2026-03-24 21:07 by 星空星月
信息提示
请填处理意见