Matlab|基于蒙特卡洛法的电动汽车充电负荷计算

avatar
作者
筋斗云
阅读量:1

目录

1 主要内容

2 部分代码

3 程序结果

4 下载链接


主要内容

该程序方法复现《V2G 模式下含分布式能源的配电网优化运行研究》第二章电动汽车无序充电模型,按照文章《V2G 模式下基于复杂网络的电动汽车有序充电策略》分析思路研究了不同数量电动汽车接入情况下的负荷情况,并对某地区接入不同数量的电动汽车进行仿真,利用蒙特卡洛法模拟得到规模化的电动汽车充电功率,得到接入不同电动汽车数量的负荷曲线,结果表明电动汽车的无序充电会增加负荷峰值,加大负荷峰谷差率,对配电网的安全稳定运行产生不利影响。

  • 用户行为特性:

  • 无序充电模型

  • 基于蒙特卡洛法的电动汽车充电负荷计算

  • 流程图

部分代码

clc;clear all; ud=3.2;dd=0.88; %%%%%%%%参数 u0=0.205; yt=0.9;%效率 cap=30;%容量 avg_v=40;%速度 avg_xh=0.2;%平均耗电量 pcd=5;%充放电功率 N=200; %%%%%%%%%%%%%%%55 f1=@(x)1./(x.*dd*(2*pi).^0.5).*exp(-(log(x)-ud).^2/(2*dd^2)); x1=linspace(0.1,200,N); ff=f1(x1); s=trapz(x1,ff);  %计算整个区间概率密度的积分 ff=ff/s;         %归一化概率密度 ​ n=0; while n1)*200;%生成[0,30]均匀分布随机数     f=f1(t)/s;     r=rand(1);  %生成[0,1]均匀分布随机数     if r<=f     %如果随机数r小于f(t),接纳该t并加入序列a中 

程序结果

4 下载链接

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!