基于蒙特卡洛模拟的充电站可调度容量预测(matlab代码实现)

该博客通过蒙特卡洛模拟预测充电站的可调度容量,涉及车辆电池参数、日行驶里程分布和起始充电概率。博主提供了详细的Matlab代码实现,包括创建车辆基础参数、设定日行驶里程分布、编码起始充电概率及生成充电曲线的步骤。
摘要由CSDN通过智能技术生成

考虑车辆电池参数、日行驶里程、起始充电概率等编码后进行蒙特卡洛模拟预测

代码基本都已进行备注

创建车辆基础参数:电池容量、荷电量、充电功率等

clc;
clear;
%% 创建电动车基础参数
N = 30; % 电动车数量
Car.Capcity = 30; % 电动车电池容量
Car.max = 0.8; % 电动车最大荷电容量
Car.min = 0.2; % 电动车最小荷电容量
Car.P = 0.1; % 每公里耗电量
Car.char = 4; % 充电功率/h

设置车辆日行驶里程分布情况并验证

%% 电动车日行驶里程概率分布(对数正态分布)
ud=3.2;dd=0.88;
u0=0.205;
yt=0.9;%效率
%Car.Capcity=30;%容量
avg_v=40;%速度
avg_xh=0.1;%平均耗电量
pcd=4;%充放电功率

%%%%%%%%%%%%%%%分布特性
f1=@(x)1./(x.*dd*(2*pi).^0.5).*exp(-(log(x)-ud).^2/(2*dd^2));
x1=linspace(0.1,30,N);
ff=f1(x1);
s=trapz(x1,ff);  %计算整个区间概率密度的积分
ff=ff/s;         %归一化概率密度
 
n=0;
while n<N
    t=rand(1)*30;%生成[0,30]均匀分布随机数
    f=f1(t)/s;
    r=rand(1);  %生成[0,1]均匀分布随机数
    if r<=f     %如果随机数r小于f(t),接纳该t并加入序列a中
        n=n+1;
        km_ra
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值