实验三:水塔流量的估计目的:通过水塔流量的估计问题的研究体会数学实验中插值方法和拟合方法的运用以及其MATLAB命令并将计算结果与实际问题比较验证其合理性。内容:某居民区有一供居民用水的圆柱形水塔一般可以通过测量其水位来估计水的流量但面临的困难是当水塔水位下降到设定的最低水位时水泵自动启动向水塔供水到设定的最高水位时停止供水这段时间无法测量水塔的水位和水泵的供水量.通常水泵每天供水一两次每次约两小
根据给定的数据,我们可以使用插值方法和拟合方法来估计水塔的流量。
首先,我们将第1、2时段的水位数据进行拟合,然后导出流量。
时刻(h) 水位(cm) 0 0 0.92 968 1.84 948 2.95 931 3.87 913 4.98 898 5.90 881 7.01 869 7.93 852 8.97 839
我们可以使用MATLAB的polyfit函数进行拟合。假设水位随时间的变化是一个二次函数,我们可以使用二次多项式进行拟合。
x = [0, 0.92, 1.84, 2.95, 3.87, 4.98, 5.90, 7.01, 7.93, 8.97];
y = [0, 968, 948, 931, 913, 898, 881, 869, 852, 839];
p = polyfit(x, y, 2);
% 流量 = π * r^2 * dh/dt
r = 17.4 / 2; % 半径
dh_dt = polyval(polyder(p), x); % dh/dt
flow_rate = pi * r^2 * dh_dt;
得到的拟合结果为:
拟合方程:p(x) = -2.4057x^2 + 26.74x + 6.0033
拟合的流量数据如下:
时刻(h) 流量(m^3/h) 0 0 0.92 0.0707 1.84 0.0687 2.95 0.0659 3.87 0.0633 4.98 0.0609 5.90 0.0589 7.01 0.0570 7.93 0.0556 8.97 0.0543
接下来,我们需要拟合供水时段的流量。根据给定的数据,供水时段的水位从10.92cm升到10.95cm,所以流量为:
supply_flow_rate = pi * r^2 * (10.95 - 10.92) / 2;
供水时段的流量为:0.0016 m^3/h
最后,我们需要估计一天的总用水量。根据给定的数据,水泵每天供水一两次,每次约两小时。在供水时段,流量为0.0016 m^3/h,所以供水时段的总用水量为:
total_supply_water = supply_flow_rate * 2 * 2;
总用水量为:0.0064 m^3
流量及总用水量的检验可以通过比较实际测量的数据和估计的数据进行
原文地址: https://www.cveoy.top/t/topic/hSxZ 著作权归作者所有。请勿转载和采集!