资源简介

动态规划matlab 程序 程式电动客车整车能量管理

资源截图

代码片段和文件信息

% function StateFun.m
% u=StateF_1(kx)
% 在阶段k由状态变量x的值求出其相应的决策变量所有的取值
clear all;
Pr=1000*[032830350-11.520]; N=length(Pr(1:)); %功率需求
soc(1)=0.8500;soc(N+1)=0.8120; % soc 首尾值
soc_hi(1)=soc(1);soc_lo(1)=soc(1);
soc_hi_b(N+1)=soc(N+1);soc_lo_b(N+1)=soc(N+1);
ita_g=0.85;ita_chg=0.97;ita_dis=0.98;
dt=50; Wb=376.4*400;                 % 时间间隔(s);电池总能量(w*hr)
Pb_dis_max=350e3; Pb_chg_max=-350e3;
b=284;ro=850;  % 燃油消耗率284g/Kwh 和 柴油密度 0.85g/cm^3;850g/L
for i=1:N
 if Pr(i)>=0
    if Pr(i)>=Pb_dis_max
        Pe(1:2i)=1000*[4247];
         u(i)=length(Pe(1:2i));
    else Pe(1:9i)=1000*[012.517222732374247];
         u(i)=length(Pe(1:9i));
    end
   for ii=1:u(i)
      if Pe(iii)*ita_g<=Pr(i)
              Pb(iii)=min((Pr(i)-Pe(iii)*ita_g)/ita_disPb_dis_max

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       9406  2016-08-20 18:05  Dynamic programming_8.m

----------- ---------  ---------- -----  ----

                 9406                    1


评论

共有 条评论