某水池有2000立方米的水其中含盐2kg以每分钟6立方米的速度向水池注入含盐率为05kg立方米的盐水同时一每分钟4立方米的速度从水池流出搅拌均匀的盐水.每隔10分钟计算水池的含盐率列出一张表.并给出含盐达到02kg立方米时所用的时间.提示:用计算机模拟真实系统模型matlab代码
clear clc
%初始化 V = 2000; %水池体积 m = 2; %初始盐量 Q_in = 6; %注入速度 Q_out = 4; %流出速度 c_in = 0.5; %注入盐浓度 t = 0; %时间 dt = 10; %时间步长 c = m/V; %初始盐浓度
%循环计算 while c<=0.2 %计算注入盐量和流出盐量 m_in = Q_inc_indt; m_out = Q_outc dt; %更新盐量和时间 m = m + m_in - m_out; t = t + dt; %计算新的盐浓度 c = m/V; %输出结果 fprintf('时间:%d min, 盐浓度:%.4f kg/m^3\n',t,c); end
%输出结果 fprintf('含盐率达到0.2kg/m^3的时间为:%d min\n',t);
原文地址: http://www.cveoy.top/t/topic/hoEf 著作权归作者所有。请勿转载和采集!