储油罐的变位识别与罐容表标定-数学建模毕业论文.doc
《储油罐的变位识别与罐容表标定-数学建模毕业论文.doc》由会员分享,可在线阅读,更多相关《储油罐的变位识别与罐容表标定-数学建模毕业论文.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、储油罐的变位识别与罐容表标定摘要 本文用数学建模方法研究解决储油罐的变位识别与罐容表标定的问题,建立了油量容积与油高的函数关系。考虑到算法的实现性,本文把对体积的多重积分通过降维,转化为单重积分,从而避免多重积分边界难确定问题。 问题一:通过MATLAB编程得到油量容积与油高的数值关系,讨论实验数据与理论数据之间的误差,最后得到结果变位后罐容表标定的油量容积大于实际油量容积。通过建立的罐容模型得出了变位后的罐容表。 问题二,对于实际的油罐,采用分割法降低模型建立的难度和编程的难度,把油罐分成三段,利用问题一中的积分方法,分别建立油的体积与h的函数,相加既得。从附件2的数据表中可以得到出油量和显
2、示油高的数据,由出油量的数值逐步累加可以得到累加出油量的值, (表示油罐内原有的油量)将油位高度为时的理论值与实际值进行逐差比较,方差取得最小值时,即可确定和的值。问题转化为以方差最小为目标函数,和为自变量的最优规划问题。得到。模型的合理性分析:把附录中显示油高与显示油量的数据看做是纵向倾斜角度a和横向偏转角度b 值都为0时的实验值。然后用建好的模型对此数据进行求解,如果得到的结果非常接近0则可以充分证明模型的准确性和可靠性。否则模型不可靠不准确缺乏说服力。最后求解的结果为从而模型的准确性和可靠性得证。最后建立了基于数据特征求变位参数模型。随着有高的上升,液面面积有一最大值,利用附表的数据得到
3、最大面积和对应的高度,进而求出同时求解过程对误差进行了分析与检验,说明结果可靠性很高。结果与上个模型的差异可能主要来源于系统误差,如油罐参数偏差,油罐形变,罐内油管的体积及残留油垢等。关键词:变为识别 罐容表标定 优化问题 数值积分 特征分析一.问题的重述通常加油站都有若干个储存燃油的地下储油罐,并且一般都有与之配套的“油位计量管理系统”,采用流量计和油位计来测量进/出油量与罐内油位高度等数据,通过预先标定的罐容表(即罐内油位高度与储油量的对应关系)进行实时计算,以得到罐内油位高度和储油量的变化情况。许多储油罐在使用一段时间后,由于地基变形等原因,使罐体的位置会发生纵向倾斜和横向偏转等变化(以
4、下称为变位),从而导致罐容表发生改变。按照有关规定,需要定期对罐容表进行重新标定。图1是一种典型的储油罐尺寸及形状示意图,其主体为圆柱体,两端为球冠体。图2是其罐体纵向倾斜变位的示意图,图3是罐体横向偏转变位的截面示意图。请你们用数学建模方法研究解决储油罐的变位识别与罐容表标定的问题。 (1)为了掌握罐体变位后对罐容表的影响,利用如图4的小椭圆型储油罐(两端平头的椭圆柱体),分别对罐体无变位和倾斜角为a=4.10的纵向变位两种情况做了实验,实验数据如附件1所示。请建立数学模型研究罐体变位后对罐容表的影响,并给出罐体变位后油位高度间隔为1cm的罐容表标定值。(2)对于图1所示的实际储油罐,试建立
5、罐体变位后标定罐容表的数学模型,即罐内储油量与油位高度及变位参数(纵向倾斜角度a和横向偏转角度b )之间的一般关系。请利用罐体变位后在进/出油过程中的实际检测数据(附件2),根据你们所建立的数学模型确定变位参数,并给出罐体变位后油位高度间隔为10cm的罐容表标定值。进一步利用附件2中的实际检测数据来分析检验你们模型的正确性与方法的可靠性。附件1:小椭圆储油罐的实验数据附件2:实际储油罐的检测数据二.问题分析 本问题的关键是找到油罐储油量与油位高度的对应关系。 对于问题一,首先无变位时容易根据立体几何的知识得到储油体积与油位高度的函数关系,并且可以得到无变位时的理论罐容表,与给出的无变位时的数据
6、比较,作误差分析;倾斜角为的纵向变位后,由于随着油位高度的取值不同,储油体积的计算不同,于是分段计算得到储油体积与油位高度的函数关系,同样也可以得到变位后的理论罐容表,与所给数据比较,计算误差。 问题二,由于实际油罐形状复杂,建立罐体变位后标定罐容表的数学模型需要一定的处理技巧。为了减小算法实现的难度,计算体积时把对体积的多重积分通过降维,转化为单重积分,从而避免多重积分边界难确定问题。根据附表的数据,利用最小二乘发求解。使当纵向倾斜角度a和横向偏转角度b 值时理论值与所给数据规律方差最小。利用求解出来的模型求出。纵向倾斜角度a和横向偏转角度b 值都是未知数即使求解出来,由于没有与真实值对比没
7、法说明其正确合理性和可靠性。为此可以把显示油高与显示油量的数据看做是来源一另一种变位情况,只是纵向倾斜角度a和横向偏转角度b 值都为0。然后用建好的模型进行求解如果得到的结果非常接近0则可以充分证明模型的准确性和可靠性。前面的模型都是建立油量体积与液位高度的函数关系,建立模型。同理我们亦可以通过建立油罐内液面面积与液位高度的函数关系,通过这个关系的特征对部分问题题求解,如求解纵向倾斜角度a和横向偏转角度b 值。三.模型假设1.实验数据真实可靠。2.油罐的参数准确,偏差可忽略。3.不考虑外界因素的干扰。四.主要符号说明油面高度油位高度油体截面积油的体积椭圆油罐的长度油截面与轴成的角随着值的变化的
8、函数球冠体的半径油罐中间圆柱体截面半径注:用到的局部变量在文中直接注释。五.模型的建立与求解5.1问题一 为了掌握罐体变位后对罐容表的影响,利用如图4的小椭圆型储油罐(两端平头的椭圆柱体),分别对罐体无变位和倾斜角为的纵向变位两种情况做了实验。由于小 椭圆型储油罐各参数已经确定,于是可以通过各参数计算得到油罐储油量与油位高度的函数关系,以此得到一个理论罐容表。 为此这里先分别对罐体无变位和倾斜角为的纵向变位两种情况建立理论模型,再利用理论模型计算得到的理论值与实际给的数据比较,作误差分析。 5.1.1 无变位的情况时罐容表理论模型如图建立直角坐标系, 椭圆柱体截面方程为 ,其中 =0.89m,
9、=0.6m。令,, 则油面高度: 无变位时油位高度等于油面高度,所以计算油体截面积 所以,油的体积为 ,其中为椭圆油罐的长度。 代入数值计算得到油的容积与油位高度的关系: 5.1.2倾斜角为的纵向变位情况时罐容表理论模型(1)如图所示建立直角坐标系计算油截面面积 截面的参数方程油位高度表示油截面与轴成的角随着值的变化的函数因此,截面积可以表示为: (2)这里我们采用油罐逐步移动法来进行分析求解油的体积。假设有一高度与题目所给的小椭圆油罐相等,以的倾角斜放在水平地面上,对 角线代表油面且与水平地面平齐的长油罐。如图所示建立坐标系,将原点定义在长油罐的右下端,轴沿油罐方向向左。 保持长油罐固定不变
10、,用椭圆柱油罐从右到左逐步移动移动来模拟往油罐中注入油的情况,从而求出在不同情况下小椭圆油罐中油的体积。我们将这种方法称为油罐逐步移动法。 如图所示,表示小椭圆油罐最右端油面到罐底的高度。表示小椭圆油罐最左端到原点的距离。为长油罐的长度,由几何关系可知: 由于当的取值不同时,油体积的计算不同,所以得分别计算,如图所示,共有五种情况: (1) 当时,。但由于确定油位高度的油浮子在距油罐左端0.4米处,此时油浮子不能测到油位高度,故不能对罐容进行标定。 (2)当时, 。 (3)当时, 。 (4)当时,。 (5)当时, 。综上所述:其中 5.1.3 模型求解由于上面所建模型的被积函数较复杂,不能直接
11、进行符号积分,在此我们确保精度在1e-10内采用数值积分的方法,调用MATLAB函数库中的quadl数值积分函数编程求出数值解。 程序见附录9.3.2。5.1.4误差分析.无变位时理论计算结果与实验结果对比、理论值与实验值的差值如图: 可以看出随着油位高度的增加,油的容积差值基本呈线性增长,可以考虑是由于油罐内进油管道和出油管道的体积占用了油的体积,使得计算的理论值比实际值偏高且线性增长。. 有变位且时理论计算结果与实验结果对比、理论值与实验值的差值如图:由上面数据可得理论值始终大于实验值,该实验存在系统误差。5.1.5变位后罐容表标定油位高度(mm)容积(L)油位高度(mm)容积(L)油位高
12、度(mm)容积(L)油位高度(mm)容积(L)103.531044310630.14626101841.7979103112206.26351320665.58086201885.1319203151.234309.974764330701.52566301928.5139303190.114014.75629340737.95846401971.9319403228.6125020.69084350774.85776502015.3729503266.7226027.85416360812.2036602058.8249603304.4217036.3163370849.9747670210
13、2.2759703341.6918046.14242380888.15376802145.7139803378.5119057.39353390926.72176902189.1259903414.86110070.12695400965.66087002232.510003450.7211084.396764101004.9547102275.82410103486.064120100.25414201044.5847202319.08610203520.87130117.74754301084.5357302362.27310303555.114140136.9234401124.7917
14、402405.37210403588.769150157.81844501165.3367502448.37210503621.808160180.25914601206.1557602491.25910603654.2170203.99944701247.2347702534.0210703685.915180228.90664801288.5577802576.64310803716.917190254.88494901330.1117902619.11510903747.171200281.85775001371.8818002661.42311003776.636210309.7608
15、5101413.8548102703.55211103805.266220338.53875201456.0158202745.49111203833.013230368.14265301498.3528302787.22511303859.819240398.52855401540.8518402828.7411403885.618250429.65675501583.4998502870.02211503910.332260461.49065601626.2838602911.05711603933.858270493.99675701669.198702951.8311703956.05
16、6280527.14385801712.2088802992.32611803976.655290560.90245901755.3238903032.53111903995.537300595.24526001798.5249003072.42712004012.7455.2 问题二 对于图1所示的实际储油罐,先建立罐体变位后标定罐容表的理论数学模型,即罐内储油量与油位高度及变位参数(纵向倾斜角度a和横向偏转角度b )之间的一般关系。通过误差修正后得到修正模型,根据附表的数据求解出纵向倾斜角度a和横向偏转角度b 值,并给出罐体变位后油位高度间隔为10cm的罐容表标定值。进一步利用附件2中的实
17、际检测数据来分析检验模型的正确性与方法的可靠性。这里根据附表的数据特征,在没有利用油体积与液位高度的理论模型情况下得出纵向倾斜角度a和横向偏转角度b值。5.2.1实际储油罐变位后罐容表标定理论模型考虑到纵向倾斜角和横向偏转角,将油罐分为三段分别进行容积的计算,这三段分别为中间的圆柱体和两端的两个球冠体。为了方便计算分别建立油的体积与h的关系函数1.对于中间圆柱体容积的计算按照前面的方法建立直角坐标系则 对于圆柱体沿方向上的截面,如图所示建立另一个直角坐标系。可得其中沿轴方向上截面的面积可表示为:则容积:其中。2.对于左端球冠体容积的计算确定球冠体的半径: 如图建立直角坐标系,则此时左端球冠体的
18、表面方程为:。确定油面方程:这里确定球冠体内油面距平面上轮廓线的距离(如图所示): 所以可推导出的表达式:沿轴方向上球冠体的截面半径:因此可以求得球冠体沿轴方向上油的截面面积: 所以 3. 对于右端球冠体容积的计算确定球冠体的半径: 建立直角坐标系,则此时右端球冠体的表面方程为:,确定油面方程:沿轴方向上球冠体的截面半径:确定球冠体内油面距平面上轮廓线的距离(如图所示): 其中因此可以求得球冠体沿轴方向上油的截面面积: 所以综上所述:油的容积: 油位高度与的关系为:因此可以确定油的容积与油位高度之间的函数关系。5.2.2模型求解:算法实现过程:由于被积函数的表达式过于复杂,不好直接求出原函数。
19、我们采用数值积分的方法,在的误差范围内,对于任意一个油位高度值,分别求出上述三段油的容积,叠加后即为总容积。对于中间圆柱体容积的计算,采用函数库中的数值积分函数进行积分求解。对于左右两端球冠体部分的容积计算,采用定步长法进行积分求解。(程序见附录 )确定实际储油罐变位后的和值:从附件2的数据表中可以得到出油量和显示油高的数据,由出油量的数值逐步累加可以得到出油量的累加值,而累加值与油位高度之间有如下关系: (表示油罐内原有的油量)即为油位高度为时,罐内油的容积。将油位高度为时的理论值与实际值进行逐差比较,当它们的波动最小,即方差取得最小值时,问题转化为优化问题,即可确定和的值。没加油之前的方差
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 储油罐 变位 识别 罐容表 标定 数学 建模 毕业论文
限制150内