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

相关推荐
yongui478344 小时前
基于Cholesky分解和指数协方差模型的一维高斯随机场MATLAB仿真
开发语言·matlab
wearegogog1238 小时前
基于SIFT、DoG与RANSAC的全景图像拼接MATLAB实现
开发语言·matlab
foundbug99912 小时前
基于MATLAB的FCM与K-means图像聚类分割实现
matlab·kmeans·聚类
ghie909012 小时前
差速转向移动机器人基于速度的动力学模型与自适应控制器 MATLAB实现
开发语言·matlab
t198751281 天前
基于Chirp分解和多相快速算法的离散分数傅里叶变换(DFRFT)MATLAB实现
开发语言·算法·matlab
jllllyuz1 天前
基于MATLAB的PAM通信系统仿真实现
开发语言·matlab
jghhh011 天前
LT喷泉码编解码的MATLAB实现
数据库·算法·matlab
Coisinilove1 天前
MATLAB学习笔记——第三章
笔记·学习·matlab
rit84324991 天前
matlab实现自适应稀疏表示同时完成图像融合与去噪
人工智能·计算机视觉·matlab
ytttr8731 天前
图像配准技术及其Matlab编程实现
开发语言·matlab