24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 616  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求调剂推荐 材料 304 +4 荷包蛋hyj 2026-03-26 4/200 2026-03-27 00:39 by wxiongid
[考研] 316求调剂 +4 江辞666 2026-03-26 4/200 2026-03-27 00:33 by wxiongid
[考研] 351求调剂 +4 麦克阿磊 2026-03-24 4/200 2026-03-27 00:32 by wxiongid
[考研] 调剂求收留 +7 果然有我 2026-03-26 7/350 2026-03-27 00:26 by wxiongid
[考研] 08开头275求调剂 +3 拉谁不重要 2026-03-26 3/150 2026-03-26 20:22 by barlinike
[考研] 07化学280分求调剂 +8 722865 2026-03-23 8/400 2026-03-26 20:00 by 不吃魚的貓
[考研] 总分322求生物学/生化与分子/生物信息学相关调剂 +5 星沉uu 2026-03-26 6/300 2026-03-26 19:02 by macy2011
[考研] 一志愿上海交大生物与医药专硕324分,求调剂 +6 jiajunX 2026-03-22 6/300 2026-03-25 23:05 by licg0208
[考研] 一志愿哈工大,085400,320,求调剂 +4 gdlf9999 2026-03-24 4/200 2026-03-25 23:01 by boxking200
[考研] 考研调剂 +6 来好运来来来 2026-03-21 7/350 2026-03-25 22:43 by 418490947
[考研] 材料学求调剂 +6 Stella_Yao 2026-03-20 6/300 2026-03-25 00:37 by baoball
[考研] 材料考研调剂生 +3 黄粱一梦千年 2026-03-24 3/150 2026-03-24 17:00 by barlinike
[考研] 一志愿南航材料专317分求调剂 +5 炸呀炸呀炸薯条 2026-03-23 5/250 2026-03-24 16:52 by 星空星月
[考研] 280分求调剂 一志愿085802 +4 PUMPT 2026-03-22 7/350 2026-03-22 22:13 by 星空星月
[考研] 求调剂一志愿海大,0703化学学硕304分,有大创项目,四级已过 +6 幸运哩哩 2026-03-22 10/500 2026-03-22 20:10 by edmund7
[考研] 一志愿华中农业071010,总分320求调剂 +5 困困困困坤坤 2026-03-20 6/300 2026-03-22 17:41 by hxsm
[考研] 一志愿北京化工大学070300 学硕336求调剂 +5 vv迷 2026-03-21 8/400 2026-03-22 14:20 by ColorlessPI
[考研] 初试 317 +7 半拉月丙 2026-03-20 7/350 2026-03-21 22:26 by peike
[考研] 材料与化工(0856)304求 B区 调剂 +3 邱gl 2026-03-21 3/150 2026-03-21 13:47 by lature00
[考研] 353求调剂 +3 拉钩不许变 2026-03-20 3/150 2026-03-20 19:56 by JourneyLucky
信息提示
请填处理意见