数学实验 MATLAB - 1 - 水塔水流量的估计 一.实验问题 某居民区有一供居民用水的圆柱形水塔,一般可以通过测量其水位来估计水的流量
但面临的困难是,当水塔水位下降到设定的最低水位时,水泵自动启动向水塔供水,到设定的最高水位时停止供水,这段时间无法测量水塔的水位和水泵的供水量
通常水泵每天供水一次,每次约 2h
水塔是一个高为 12
2m,直径为 17
4m 的正圆柱
按照设计,水塔水位降至约 8
2m 时,水泵自动启动,水位升到约 10
8m 时水泵停止工作
表 1 是某一天的水位测量纪录(符号“//”表示水泵启动),试估计任何时刻(包括水泵正供水时)从水塔流出的水流量,及一天的总用水量
表1 水位测量纪录 时刻(h) 0 0
93 水位(cm ) 968 948 931 913 898 881 869 852 839 时刻(h) 8
90 水位(cm ) 822 // // 1082 1050 1021 994 965 941 时刻(h) 16
99 水位(cm ) 918 892 866 843 822 // // 1059 1035 时刻(h) 25
91 水位(cm ) 1018 数学实验 MATLAB - 2 - 二.问题分析 根据以上数据的形式和以往经验,适合采用线性拟合的方式进行数据处理
对第1、2、3 未供水时段可直接进行用五次多项式进行拟合
对第1、2 供水时段分别在两端各取两个点用前后时刻的流速拟合得到
结果可以用分段函数表示分为 5 段,分别是第一未供水时段,第一供水时段,第二未