12基于蒙特卡洛抽样的电动汽车充电负荷计算

MATLAB代码:基于蒙特卡洛抽样的电动汽车充电负荷计算

关键词:电动汽车  蒙特卡洛模拟 抽样 充放电负荷

参考文档:《主动配电网多源协同运行优化研究_乔珊》第3.2节,完全复现

仿真平台:MATLAB

优势:代码注释详实,适合参考学习,出图效果非常棒,程序非常精品!

主要内容:代码主要主要研究的的是大规模电动汽车的蒙特卡洛模拟,具体包括,首先抽样生成充电功率、电池容量以及电动汽车起始充电时间以及每日行使里程的概率密度分布,在此基础上,进一步计算基于蒙特卡洛模拟法的电动汽车充放电负荷的计算,每一部分的代码都在分块的子文件夹里,代码非常清晰,思路也很明朗,非常好懂,质量很高.

实现效果:具体如下

12基于蒙特卡洛抽样的电动汽车充电负荷计算_第1张图片12基于蒙特卡洛抽样的电动汽车充电负荷计算_第2张图片12基于蒙特卡洛抽样的电动汽车充电负荷计算_第3张图片12基于蒙特卡洛抽样的电动汽车充电负荷计算_第4张图片12基于蒙特卡洛抽样的电动汽车充电负荷计算_第5张图片12基于蒙特卡洛抽样的电动汽车充电负荷计算_第6张图片

     

clc
clear

for x = 1  : 1: 120 
    if   x<=8  ||  x>= 110
        p(x) = 0;
    else  
        p(x) = 8.5;
    end
end
X = 1:1:120 ;
plot(X,p );

hold on 
P =p;
for x= 10 : 105 
     P(x) =  1/95*x +7.89;
end
% plot(X,P );

% P =p;
for x= 7 : 10 
     P(x) =  8/3*x -56/3;
end
% plot(X,P );


for x= 105 : 115
     P(x) = - 9/10*x + 103.5;
end
plot(X,P,'k:' );

xlabel('时间(min)');
ylabel('功率(kW)');
title(' 电动汽车充电过程简化示意图');

        
        
        
        
        
 

 

你可能感兴趣的:(MATLAB,matlab,开发语言)