不爱编程爱啥吗 2022-05-14 19:52
浏览 56
已结题

matlab中fmicon函数优化问题

刚开始学习优化,模仿论文做一个光伏储能优化配置问题,程序编写过程遇到困难。数学方程已经写出来,在截图里。
下面是我写的目标函数代码,不知道该怎么写上下限以及不等式约束,因为我学的例子都比较简单,这个题目简化后变量我感觉还是很多。
编程刚入门,想和大家一起进步。

function c_all = cost(x)%%定义目标函数
global PPV;
PPV=xlsread('用户负荷.xlsx','sheet1','B2:B6');
global Pdmd;
Pdmd=xlsread('用户负荷.xlsx','sheet1','C2:C6');
global Ce;
Ce=xlsread('电价.xlsx','sheet1','B2:B6');
global Csub;
Csub=xlsread('电价.xlsx','sheet1','C2');
global Csell;
Csell=xlsread('电价.xlsx','sheet1','D2');
global unitcost_battery_cap
unitcost_battery_cap=1000
global unitcost_battery_power
unitcost_battery_power=600
c_1=0;
for t=1:5
c_1=c_1-(x(t)+x(t+15)+x(t+10)).*Ce(t)+(x(t)+x(t+5)).*Csell;%五小时内购电花费,不带常量的
c_opex=c_1+Pdmd(t)*Ce-(Csell+Csub)*PPV(t)
end
c_all=(unitcost_battery_cap./0.9)*x(21)+unitcost_battery_power.*x(22)+c_1;%加上每日成本的总花费,不含常数项,
%方便利用coeffs提取系数,但还不会在外部调用函数提取数据
end

img

img

img

img

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 5月22日
    • 创建了问题 5月14日

    悬赏问题

    • ¥15 校内二手商品转让网站
    • ¥20 高德地图聚合图层MarkerCluster聚合多个点,但是ClusterData只有其中部分数据,原因应该是有经纬度重合的地方点,现在我想让ClusterData显示所有点的信息,如何实现?
    • ¥100 求Web版SPC控制图程序包调式
    • ¥20 指导如何跑通以下两个Github代码
    • ¥15 大家知道这个后备文件怎么删吗,为啥这些文件我只看到一份,没有后备呀
    • ¥15 C++为什么这个代码没报错运行不出来啊
    • ¥15 一道ban了很多东西的pyjail题
    • ¥15 关于#r语言#的问题:如何将生成的四幅图排在一起,且对变量的赋值进行更改,让组合的图漂亮、美观@(相关搜索:森林图)
    • ¥15 C++识别堆叠物体异常
    • ¥15 微软硬件驱动认证账号申请