• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: Matlab
  • 标签: matlab  

资源简介

利用matlab对电动汽车无序充电日负荷进行蒙特卡洛模拟,利用matlab对电动汽车无序充电日负荷进行蒙特卡洛模拟,利用matlab对电动汽车无序充电日负荷进行蒙特卡洛模拟,

资源截图

代码片段和文件信息

N=50000;%输入电动汽车总数量 
Eh=24;   %电池容量
Pch=3; %充电功率
%%%%%%%%%%%%%%%%%%%%%%%蒙特卡洛仿真参数输入%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
M=300;%monte carol 仿真次数
Bh=zeros(M24);%创建存放M次仿真的电动汽车充电功率原始矩阵
T=(1:24);%时间,以小时为单位,横坐标
r=1; %monte carol仿真循环时,M矩阵每行下移用
%%%%%%%%%%%%%%%%%%%%%开始进行M次蒙特卡洛仿真%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for i=1:1:M
    Ph=zeros(124);%创建用于存放电动汽车充电功率的一维数组,初始值设为0 
%%%%%%%%以下为家用电动汽车充电功率计算程序%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    for j=1:1:N              
        Ts=normrnd(14.473.41);     %随机抽取起始充电时刻
        Ts=round(Ts);          %对随机抽取的时间取整    
        if Ts<=0&&Ts>24
           ;
        elseif Ts>0&&Ts<=24
        Csoc=unifrnd(0.20.3);   %随机抽取起始充电荷电状态
        Tc=(1-Csoc)*Eh/(0.9*Pch);

评论

共有 条评论