Matlab|【需求响应】空调负荷需求响应模型

1 主要内容

程序主要复现《溫控负荷的需求响应潜力评估及其协同优化管理研究_谢敦见》2.5部分章节的内容,建立空调负荷的聚合模型,考虑调节空调温度对空调响应潜力的影响,程序结果充分说明随着上调温度增大,响应程度逐渐增大。

具体模型如下:

2 部分代码

代码句句注释,非常方便学习!

复制代码
%% 设置基础参数
N=1000;                     %设置空调数量
lint=60;                    %1小时=60分钟
Hr=normrnd(75.52,50,[1,N]); %设置正态分布的室内-外部环境热能交互的等效热导,生成服从正态分布(均值75.52,标准差50)的1行N列随机数矩阵,单位为m^2
Hr=abs(Hr);                 %abs()数字取绝对值
Cr=288;                     %房间热容参数设置为288,单位为KJ/m^2℃
Ke=3+0.6.*rand(1,N);        %能效比,设置为(3-3.6)之间的均匀分布随机数,rand(1,N)为随机1行N列的数发生器
Pr=2000;                    %每台空调额定功率设为2,单位为kW 
Te=21+7.*rand(1,N);         %用户设定温度的参数为(21-28)之间的均匀分布随机数,单位为℃
tt=0.2;                     %温度调整间隔为0.2,单位为℃
Te=Te+tt;                   %用户设定的温度+调节的温度
Tint=24.*ones(1,N);         %初始的室内温度为24,单位为℃
Tw=30.*ones(1,N);           %外界温度的变化率
deta=3;                     %设置data为温控负荷的温度迟滞区间为3
td=60;                      % 
for j=1:N                           %循环N次,因为有N个空调
   if Tint(j)>=Te(j)+deta           %当室内温度>=用户设定的温度+温控负荷的温度迟滞区间
   s(1,j)=1;                        %s(1,j)为温控负荷的实时状态为1,即空调工作
   elseif Tint(j)<=Te(j)-deta       %当室内温度<=用户设定的温度-温控负荷的温度迟滞区间
   s(1,j)=0;                        %s(1,j)为温控负荷的实时状态为0,即空调停止工作
   else
   s(1,j)=1;                        %忽视这一行即可
   end
  Tr(1,j)=Tint(j)+(-Ke(j)*Pr*s(1,j)./lint-Hr(j)*(Tint(j)-Tw(j)))/Cr;        %室内温度计算,即论文中的式(2.4),Hr为室内-外部环境热能交互的等效热导,Cr为室内的等效热质量
end

3 程序结果

4 下载链接

相关推荐
星夜离尘563 小时前
MATLAB 工程实验:不等间隔流量积分,先把缺口与覆盖率说清楚
开发语言·matlab·时间戳·数据质量·数值积分
大江东去浪淘尽千古风流人物15 小时前
【HIMO】跨模态图像匹配算法:IMO方向场提取与PolarP描述符源码精讲
matlab·跨模态·遥感·图像匹配·1024程序员节·特征描述符
星夜离尘5616 小时前
MATLAB 因果采样保持:用历史匹配和数据年龄防止未来信息泄漏
数据结构·算法·matlab
星夜离尘562 天前
MATLAB 工程实验:从相邻块均值手写重叠 Allan 偏差,数清有效项
算法·matlab·均值算法
风巽·剑染春水2 天前
【数据处理】Matlab 环境下安装 SPM 与 CAT 工具并进行脑核磁数据预处理
matlab·spm·cat·脑部核磁·t1w图像
机器学习之心2 天前
把 PINN 塞进群智能反演:一次可审计的结构损伤识别 MATLAB 复现
matlab
机器学习之心3 天前
基于CNN-BiLSTM的轴承剩余寿命预测,MATLAB代码
matlab·cnn·cnn-bilstm·轴承剩余寿命预测
苦瓜汤补钙3 天前
Matlab 2022b(中文)的使用教程——Win11
开发语言·matlab
星夜离尘564 天前
MATLAB 工程实验:滞回加持续时间报警,把 UNKNOWN 留在状态机里
开发语言·matlab
星夜离尘565 天前
MATLAB 只剩批次摘要怎么合并方差:用 n、mean、M2 保留批间差异
开发语言·matlab