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

目录

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 下载链接

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 15:06:04       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 15:06:04       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 15:06:04       57 阅读
  4. Python语言-面向对象

    2024-07-17 15:06:04       68 阅读

热门阅读

  1. 人工智能与人类社会的共生共荣

    2024-07-17 15:06:04       19 阅读
  2. Catboost 不能做多变量回归?

    2024-07-17 15:06:04       20 阅读
  3. Qt将毫秒转化为时分秒格式

    2024-07-17 15:06:04       22 阅读
  4. 查找json中指定节点的值,替换为指定的值

    2024-07-17 15:06:04       20 阅读
  5. SpringBoot --附包扫描、自动装配原理(面试题)

    2024-07-17 15:06:04       20 阅读