欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    (推荐)水塔流量估计数学建模论文《数学模型与数学软件综合训练》论文MATLAB源程序.pdf

    • 资源ID:91003263       资源大小:460.72KB        全文页数:11页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    (推荐)水塔流量估计数学建模论文《数学模型与数学软件综合训练》论文MATLAB源程序.pdf

    数学模型与数学软件综合训练论文训练题目:水塔流量估计训练题目:水塔流量估计前前言言在生产实践和科学研究中,常常遇到这样的问题:由实验或测量得到的一批离散样点,需要确定满足特定要求的曲线或曲面(即变量之间的函数关系或预测样点之外的数据)。如果要求曲线(面)通过所给的所有数据点(即确定一个初等函数通过已知各数据,一般用多项式或分段多项式),这就是数据插值。在数据较少的情况下,这样做能够取得好的效果。但是,如果数据较多,那么插值函数是一个次数很高的函数,比较复杂。如果不要求曲线(面)通过所有的数据点,而是要求它反映对象整体的变化趋势,可得到更简单实用的近似函数,这就是数据拟合。函数插值和曲线拟合都是要根据一组数据构造一个函数作为近似,由于近似的要求不同,二者在数学方法上是完全不同的。针对水塔数据分析,利用数学软件 MATLAB 进行数据拟合。曲线拟合问题是指:已知平面上n个点(xi,yi),i0,1,n,xi互不相同,寻求函数yf(x),使f(x)在某种准则下与所有数据点最为接近,即曲线拟合得最好。线性最小二乘法是解决曲线拟合最常用的方法,其基本思路是,令f(x)a1r1(x)a2r2(x)amrm(x)其中rk(x)是事先选定的一组函数,系数ak(k0,1,m,mn)待定。寻求ak,使得残差n平方和Q(f(xi)yi)2达到最小。这里的建模原理实质上与实验七中的回归分析是一致的。i1摘摘 要要数学建模方法是处理科学理论的一种经典方法,也是解决各类实际问题的常用方法。文章采用曲线拟合的方法,并利用数学软件 MATLA B对水塔流蚤进行计算 计算结果与实际记录基本吻合。关键词关键词:建模,流量,拟合,MA TLAB1 1 问题提出问题提出某居民区有一供居民用水的圆柱形水塔,一般可以通过测量其水位来估计水的流量。面临的困难是,当水塔水位下降到设定的最底水位时,水泵自动启动向水塔供水,到设定的最高水位的时候停止供水,这段时间无法测量水塔的水位和水泵的供水量。通常水泵每天供水一两次,每次约 2h.水塔是一个高为 12.2m,直径为 17.4m 的正圆柱。按照设计。水塔水位降至约 8.2m 时,水泵自动启动,水位升至约 10.8m 时水泵停止工作。下表是某一天的水位测量记录(符号“/”表示水泵启动),试估计任何时刻(包括水泵正供水时)从水塔流出的水流量,及一天的总用水量。表格 1时刻(h)水位(cm)时刻(h)水位(cm)09689.98/0.929481.849312.959133.878984.988815.908697.018527.938398.9782217.9489210.9210.9512.0312.9513.8814.9815.9016.83/108210501021994965941918时刻(h)19.0419.9620.8422.0122.9623.8824.9925.91水位(cm)866843822/1059103510182 2 问题分析问题分析流量是单位时间流出水的体积。由于水塔为正圆柱形,横截面积是常数,在水泵不工作的时段,流量很容易从水位对时间的变化率算出,问题是如何估计水泵供水时的流量。水泵供水时段的流量只能靠供水时段前后的流量拟合得到。作为用于拟合的原始数据,希望水泵不工作时段的流量越准确越好。大体有两种计算方法:一是直接对表:1 中的水位用数值微分计算出个时刻的流量,用它们拟合其他时刻或连续时间的流量;二是先用表中的数据拟合水位时间函数,求导数可的连续时间的流量。一般来说数值为份的净度不高,何况测量记录不等距,结束值微分计算麻烦。因此选用中二种方法进行处理。有了任何时刻的流量,就可以酸楚一天的总水量。其实,水泵不工作时段的用水量可根据记录直接得出,有表:1 可知 t=0到 t=8.97 h,水位下降了 968822cm,乘以水塔的截面积即得该时段的用水量。该数值可用来检验拟合的结果。3 3 模型假设模型假设3.13.1 忽略水位对流速的影响忽略水位对流速的影响流量值取决于水位差,与水位本身无关,按 Torriceli 定律从小孔流出的流体的速度正比于高度的平方根,水塔的高度和最低水位为 10.8m、802m(设出水口的水位为 0),因故可忽略水位对流速的影响。3.23.2 供水时段的假设供水时段的假设水泵第一次供水时段为 t1=9h 到 t2=11h,第二次供水时段为 t3=20.8h 到 t4=23h 这是根据最高和最低水位分别为 10.8m 和 8.2m,以及表 1 的水位测量纪录作出的假设,其中前3 个时刻直接取自实测数据(精确到 0.1h),最后 1 个时刻来自每次供水约 2h 的已知条件(从记录上看,第 2 次供水时段应在有记录的 22.96h 之后即将结束)。3.33.3 单位时间的供水量为常数单位时间的供水量为常数水泵工作时单位时间的供水量基本为常数,这个厂书读与单位时间的平均流量。3.43.4 流量是对时间的连续函数流量是对时间的连续函数流量是单位时间流出水的体积,这里假设流量是对时间的连续函数。3.53.5 流量与水泵是否工作无关流量与水泵是否工作无关为简化处理,不影响问题的解决,假设流量与水泵是工作无关。3.63.6 流量定义的假设流量定义的假设由于水塔截面积是常数,为简单起见,在计算中将流量定义做单位时间流出的水的高度,即水位(水位时下降的)对时间变化率的绝对值,最后给出结果再乘以 S 即可。4 4 流量估计流量估计4.14.1 拟合水位时间函数拟合水位时间函数由表 1 记录,一天有两个供水时段(以下称第一个供水时段和第二个供水时段),和三个水泵不工作时段(以下称第 1 时段 t=0 到 t=8.97,第 2 个时段 t=10.95 到 t-20.84,和第 3 时段 t=23 以后)。对第 1、2 时段的测量数据直接分别做多项式函数拟合,得到水位函数。为使拟合曲线比较光滑,多项式次数不要太高,一把为 36 次。由于第 3 时段只有 3 个测量记录,无法对这一时段的水位作出较好的拟合。4.24.2 确定流量时间函数确定流量时间函数对于第 1、2 时段只需将水位函数求导即可,对于两个供水时段的流量,则用供水时段前后(水泵不工作)的流量拟合得到,且将第 2 时段流量外推,将第 3 个时段流量包含在第 2 供水时段内。4.34.3 一天总用水量的估计一天总用水量的估计总用水量等于两个不工作时段和两个工作时段用水量之和,它们都可由流量对时间的积分得到。5 5 算法设计与编程算法设计与编程下面利用数学软件 MATLAB 对水塔流量进行计算与曲线拟合。5.15.1 拟合第拟合第 1 1、2 2时段的水位,并到处流量时段的水位,并到处流量5.1.15.1.1 第第 1 1 时段的流速:时段的流速:*实现代码*t=0,0.92,1.84,2.95,3.87,4.98,5.90,7.01,7.93,8.97,9.98,10.92,10.95,12.03,12.95,13.88,14.98,15.90,16.83,17.94,19.04,19.96,20.84,22.01,22.96,23.88,24.99,25.91;h=968948 931 913 898 881 869 852 839 82200108210501021994965 941 918 892 866 843 822 00105910351018;%水泵启动是水位用“0”表示c1=polyfit(t(1:10),h(1:10),3);%用 3 次多项式拟合第 1 时段水位,c1 输出 3 次多项式的系数a1=polyder(c1);%输出多项式(系数为 c1)导数的系数tp1=0:0.1:9;x1=-polyval(a1,tp1);%x1 输出多项式(系数为 a1)在 tp1 点的函数值(取负后变为正值),即tp1 时刻的流量,类似可计算第 2 时段各时刻的流量*图 5.1.15.1.25.1.2 第第 2 2 时段的流速时段的流速*实现代码*c2=polyfit(t(1:10),h(1:10),3);%用 3 次多项式拟合第 1 时段水位,c2 输出 3 次多项式的系数a2=polyder(c2);%输出多项式(系数为 c1)导数的系数tp2=11:0.1:20;x2=-polyval(a2,tp2);%x2 输出多项式(系数为 a2)在 tp2 点的函数值(取负后变为正值),即tp2 时刻的流量,类似可计算第 2 时段各时刻的流量*5.25.2 拟合供水时段的流量拟合供水时段的流量5.2.1 在第一供水时段(t=911)之前(即第 1 时段)和之后(即第2 时段)各取几点,其流量已经得到,用它们拟合第 1 供水时段的流量。为使流量函数在 t=9 和 t=11 连续,我们任意取 4 个点,拟合 3 次多项式,实现如下:*实现代码*xx1=-polyval(a1,89);%取第 1 时段在 t=8,9 的流量xx2=-polyval(a1,1112);%取第 2 时段在 t=11,12 的流量xx12=xx1xx2;c12=polyfit(891112,xx12,3);%拟合 3 次多项式tp12=9:0.1:11;x12=polyval(c12,tp12);%x12 输出第一供水时段各时刻的流量。*5.2.2 在第 2 供水时段之前取 t=20,20.8 两点的流量,在该时段之后(第3 时段)仅有 3 个水位个水位记录,用差分得到流量,然后用这 4 个数值拟合第二供水时段的流量如下:*实现代码*dt3=diff(t(22:24);%最后 3 个时刻的两两之差dh3=diff(h(22:24);%最后 3 个水位的两两之差dth3=-dh3/dt3;%t(22)和 t(23)的流量t3=20,20.8,t(22),t(23);xx3=-polyval(a2,t3(1:4),dth3);%t3 各时刻的流量c3=polyfit(t3,xx3,3);%拟合 3 次多项式tp3=20.8:0.1:24;x3=polyval(c3,tp3);%x 输出第二供水时段(外推至 t=24)各时刻的流量*5.35.3 一天的总用水量的估计一天的总用水量的估计第 1、2 时段和第一、二供水时段流量的积分之和,就是的总用水量。虽然诸时段流量已表示为多项式函数,积分可解析的算出,使用数值积分计算如下:*实现代码*y1=0.1*trapz(x1);%第 1 时段用水量(仍然以高度表示)0.1 为几分步长y2=0.1*trapz(x2);%第 2 时段用水量y12=0.1*trapz(x12);%第一供水时段用水量y3=0.1*trapz(x3);%第二供水时段用水量y=(y1+y2+y12+y3)*237.8*0.01%一天的总用水量*5.45.4 流量及总用水量的检验流量及总用水量的检验计算出各时刻的流量可用水位记录的数值微分来检验。用水量 y1 可用第 1 时段测量记录中的下降高度 968-822=146 来检验,类似的,y2 用 1082-822=260 检验。供水时段流量的一种检验办法如下:供水时段的用水量加上水位升高值 260 是该时段的抽入的水量,除以时段长度得到水泵的功率(单位时间抽入的水量),而两个供水时段水泵的功率大致相等。第一二时段水泵的功率可计算如下:*实现代码*P1=(y12+260)/2;%第一供水时段的水泵的功率(水量以高度表示)tp2=20.8:0.1:23;xp2=polyval(c3,tp2);%xp2 输出第二供水时段各时刻的流量p2=(0.1*trapz(x3)+260)/2;%第二供水时段水泵的功率(水量以高度表示)*6 6 计算结果计算结果下面是水塔一天的流量曲线图:34323028262422201816140510152025图 6.1当取三次多项式拟合的流量曲线图由图 6.1 我们可以看到,流量曲线与原始记录基本上相吻合,但在第 1 时段和第 1 泵水时段的交接处曲线不太光滑,这说明我们采用 3 次曲线通过 4 点的做法不够好,应该多取几点进行拟合。0点到 10 点很流量很低,10 点到下午 3 点即中午时间段是用水高峰期。7 7 分析与改进分析与改进由表 2 可看出,第 1 时段用水量与水位测量记录中的下降高度 146 相差无几,第 2 时段用水量与记录中的下降高度 260 相差无几,所以数据拟合、数值积分的精度是足够的。对不同次数的拟合多项式第 1、2 供水时段用水量相差稍大,两供水时段水泵的功率亦有差别,都说明供水时段用 3 次曲线通过 4 点的做法不够好,应多取几点作拟合,但要注意让流量曲线在不同时段相接处保持连续。由图 1 可看出,流量曲线与原始记录基本上相吻合,零点到 10 点钟流量很低,10 点到下午 3 点是用水高峰,全天流量平均在22cm/h 左右。若按这个平均流量计算,一天总用水量应为22 24 237.80.01=1255.6L,与表 2 中的结果非常接近。参考文献参考文献1李大潜 中国大学生数学建棋竞赛M 北京 高等教育出版社 19982叶其孝 大学生数学建模竞赛辅导M 长沙 湖南孩育出版社 19933萧树铁 数学实脸M 北京 高等教育出版社 19994乐经良 数学实脸M 北京 高等教育出版社 20055Justinmatlab 数学实验http:/ 931 913 898 881 869 852 839 82200108210501021994 965941 918 892 866 843 822 00105910351018;%水泵启动是水位用“0”表示c1=polyfit(t(1:10),h(1:10),3);%用 3 次多项式拟合第 1 时段水位,c1 输出 3 次多项式的系数a1=polyder(c1);%输出多项式(系数为 c1)导数的系数tp1=0:0.1:9;x1=-polyval(a1,tp1);%x1 输出多项式(系数为 a1)在 tp1 点的函数值(取负后变为正值),即 tp1时刻的流量,类似可计算第 2 时段各时刻的流量c2=polyfit(t(1:10),h(1:10),3);%用 3 次多项式拟合第 1 时段水位,c2 输出 3 次多项式的系数a2=polyder(c2);%输出多项式(系数为 c1)导数的系数tp2=11:0.1:20;x2=-polyval(a2,tp2);%x2 输出多项式(系数为 a2)在 tp2 点的函数值(取负后变为正值),即 tp2时刻的流量,类似可计算第 2 时段各时刻的流量xx1=-polyval(a1,89);%取第 1 时段在 t=8,9 的流量xx2=-polyval(a2,1112);%取第 2 时段在 t=11,12 的流量xx12=xx1xx2;c12=polyfit(891112,xx12,3);%拟合 3 次多项式tp12=9:0.1:11;x12=polyval(c12,tp12);%x12 输出第一供水时段各时刻的流量。dt3=diff(t(22:24);%最后 3 个时刻的两两之差dh3=diff(h(22:24);%最后 3 个水位的两两之差dth3=-dh3/dt3;%t(22)和 t(23)的流量t3=20,20.8,t(22),t(23);xx3=-polyval(a2,t3(1:4),dth3);%t3 各时刻的流量c3=polyfit(t3,xx3,3);%拟合 3 次多项式tp3=20.8:0.1:24;x3=polyval(c3,tp3);%x 输出第二供水时段(外推至 t=24)各时刻的流量y1=0.1*trapz(x1);%第 1 时段用水量(仍然以高度表示),0.1 为几分步长y2=0.1*trapz(x2);%第 2 时段用水量y12=0.1*trapz(x12);%第一供水时段用水量y3=0.1*trapz(x3);%第二供水时段用水量y=(y1+y2+y12+y3)*237.8*0.01%一天的总用水量

    注意事项

    本文((推荐)水塔流量估计数学建模论文《数学模型与数学软件综合训练》论文MATLAB源程序.pdf)为本站会员(蓝****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开