热阻R1为0.0012,热阻R2为0.0092,热容Cin为1100000,热容Cwall为186000000,利用matlab画出不同室外温度(0,-5,-10,-15,-20,-25)下室内温度与时间的关系图像程序
时间: 2023-12-25 16:04:14 浏览: 132
好的,以下是Matlab代码:
```matlab
% 参数定义
R1 = 0.0012;
R2 = 0.0092;
Cin = 1100000;
Cwall = 186000000;
tspan = [0 3600];
Tout = [0 -5 -10 -15 -20 -25];
% 循环计算不同室外温度下的室内温度与时间的关系
for i = 1:length(Tout)
Tout_i = Tout(i);
func = @(t, T) [(Tout_i - T(1))/R1 - (T(1) - T(2))/R2; (T(1) - T(2))/R2/Cin - T(2)/Cwall];
[t, T] = ode45(func, tspan, [Tout_i, Tout_i]);
% 绘制图像
figure(i);
plot(t, T(:, 2));
xlabel('Time (s)');
ylabel('Indoor Temperature (°C)');
title(['Outdoor Temperature = ', num2str(Tout_i), '°C']);
end
```
运行后,将会生成6个图像,分别对应不同室外温度下室内温度与时间的关系。
阅读全文