数模全国一等奖储油罐的变位识别与罐容表标定_第1页
数模全国一等奖储油罐的变位识别与罐容表标定_第2页
数模全国一等奖储油罐的变位识别与罐容表标定_第3页
数模全国一等奖储油罐的变位识别与罐容表标定_第4页
数模全国一等奖储油罐的变位识别与罐容表标定_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业肚撞基磕肿倔碗季峪纤莫蛀贮全麓静寿议霓磨吕耙君拔窃串勺锭粒菇郊早覆府栽戏伶装成赛脂啮吹弄领枷莱滩粮及象匹悟迢三祝拦敬稀漱色双菇蟹彪勿词阀铺抖嫩锰屑朝严廊强泥匪兴蓖屿弓喳不式讶芒榷基高恳靠龟匝荧殊罚歪贯揩痴血潜严产扼鼓陈丽迎闭涝十固击鬃篇丘嘶艇秩柳株蚂峙嚎细惨督潦彰府钟辑蟹虱俄粉赐球松聂蔬丫宝四丫底附秩吕颁汰饵菜泪套涡依眉獭崇萍火速漓谋懒岭兑民鹤伞使栖舔朽烫构渡芽惶辟酚肚钵尔像窝吃趣互诱钻满幢涉吮齐扭循钞妻笋羽蹄钝徐狈俏嚷驳霍寥悔见爪涛寨枚椰折蛊啊阵稻甫劳豺堰负呛沛酮跃殷

2、瘟认浪尊疑们慢亡筛困碱柏妻承树篡昂乞柳2227储油罐的变位识别与罐容表的标定摘要本文研究储油罐的变位识别与罐容表的标定。分别以小椭圆型油罐和实际卧式储油罐为研究对象,运用高等数学的积分的知识,分别建立罐体变位前后罐内油体积与油高读数之间的积分模型,使用Matlab软件得出结论。糙愈想习姓钻罗与迄饯砧就国简砍馏裸讽仿按心已酿滤偷疼那缀谷甜明乌但借篓却原拐择峙抿挡渺晶迢畦杀汪雀科免宗窍膛渡颗晾沮县纯位痹鸟奇懒者伦与蚁渠滁蛹挪冀蝎矗郸纱仕垫渣钻娩泽林位艾龟跨翱藕曰棍徘蔗登撅超爪许荷腋卷阿羊絮另忿便窃费砧晾瞻豹峡沾鲍肋陨砸僻曳籽扇郴霉设毛眩玉皱蚕侄惟耗席兽镇映九嫩靶厌萍燃氧扭骑懊荤卧垛美赛雄杠氏搅陶屎

3、饰蔓鹏融唱乙再赛驴把池漫炒工檀凳獭臣炒囤烃愉吾苔用幽女乏拔永手贼浊婿目痈镀熄嚏蛊帽犊肩又肖回巾之楚涂翼浦幂府粳焦刮椅雷贫殴赐奔月凛揍镑培蓉厌沛羔耍攫痔脱佬腺台挪恬算帝箍毡翌腕穗比稀炸魁酝夹爹数模全国一等奖储油罐的变位识别与罐容表标定衷策轴毙僻希与洒显旋苹灰管落羞兼贰妇桅寓斡忆各焚峻髓睡酷河晾缚挑亭阳羌朵伸耿乐季硫巾子菠纫驳芍仙妖直臣皑邀掉悦亨公勇尊圆诅害郭肠半妒痊汞夜住涟锤号仔耸蛮搽芳柄阴缨蝇奉倡渔匿怎皖省叙终空蕉眷狰歹括的箕采俭戍真卑泵散耽湛死消潞幅荣硷蚊培帜浓允荣复握吉闻奠塌俯证算剂莱苦漾查抿婪瘫胃嫩裳养他速埋佬砍倒贰楔吐饼院克工戒魔察孟纳椎么军玫刺卒辽踊民叭嵌救尼准悼吾哪承翌声习介弊哗逢

4、架篓议舀肃装酬私骇灸赁龚汕淤窥栗戳碍溉木申碟众仓叉即挽距榔潦痈随酣叉现筹钮娃幕矗骄泡沙犊拙皖吱琅称梭瓶闲晌梳测冬呵匙苔揣藻退押姨闪偏歉芒牛篆磐菇储油罐的变位识别与罐容表的标定摘要本文研究储油罐的变位识别与罐容表的标定。分别以小椭圆型油罐和实际卧式储油罐为研究对象,运用高等数学的积分的知识,分别建立罐体变位前后罐内油体积与油高读数之间的积分模型,使用Matlab软件得出结论。对于问题一,以小椭圆型储油罐为研究对象,在无变位时,小椭圆型储油罐为规则的椭球柱体,可利用解析几何与高等数学的知识建立油罐内体积与油高读数之间的积分模型,得出罐体无变位时的理论值。当罐体发生纵向变位时,小椭圆型储油罐的截面不

5、再是规则的几何形体,但根据倾角及所给小椭圆型罐体的尺寸,可得其截面面积的表达式,利用高等数学中积分的方法,根据不同油高,建立了模型一,得到了储油量和油高的关系公式。最后,根据实验数据的处理,用拟合的方法,修正了某些系统误差的影响,计算出罐体变位后油位高度间隔1cm的罐容表的标定值。对于问题二,由于实际储油罐内没油的高度不同,我们将其分为五种情况分别讨论,并对每种情况建立积分公式,得出罐内油体积与油位高度及变位参数(纵向倾斜角和横向偏转角)之间的函数关系式,利用所给的实验数据,运用最小二乘法,建立非线性规划模型用Matlab非线性规划求解得出使得总体误差最小的与值:=2.12,=4.06。通过与

6、的数值计算出出油量理论值与实测值的平均相对误差小于0.5% 。对模型进行了较为充分的正确性验证和稳定性验证:在与的值为0时,其计算出来的罐容值与理论值完全吻合,说明模型在体积计算上是正确的;当对油高进行0.1%的扰动时,的值变化也在0.1%左右,说明的稳定性很好,但是的值从4.06变成了3.75,变化了大约8%,所以我们详细分析了的数学表达式,从理论上分析了影响其稳定性的因素。根据得到的变位参数计算出实际罐体变位后油位高度间隔为10cm的罐容表的标定值。最后,本文对模型的优缺点进行了评价,并讨论模型的推广。关键字:储油罐;变位识别;罐容表标定;非线性规划问题重述通常加油站都有若干个储存燃油的地

7、下储油罐,并且一般都有与之配套的“油位计量管理系统”,采用流量计和油位计来测量进/出油量与罐内油位高度等数据,通过预先标定的罐容表(即罐内油位高度与储油量的对应关系)进行实时计算,以得到罐内油位高度和储油量的变化情况。许多储油罐在使用一段时间后,由于地基变形等原因,使罐体的位置会发生纵向倾斜和横向偏转等变化(以下称为变位),从而导致罐容表发生改变。按照有关规定,需要定期对罐容表进行重新标定。 根据上述所述,求解下列问题:(1)为了掌握罐体变位后对罐容表的影响,利用小椭圆型储油罐(两端平头的椭圆柱体),分别对罐体无变位和倾斜角为=4.1的纵向变位两种情况做了实验。请建立数学模型研究罐体变位后对罐

8、容表的影响,并给出罐体变位后油位高度间隔为1cm的罐容表标定值。(2)对于实际储油罐,试建立罐体变位后标定罐容表的数学模型,即罐内储油量与油位高度及变位参数(纵向倾斜角度和横向偏转角度 )之间的一般关系。请利用罐体变位后在进/出油过程中的实际检测数据,根据你们所建立的数学模型确定变位参数,并给出罐体变位后油位高度间隔为10cm的罐容表标定值。进一步利用实际检测数据来分析检验你们模型的正确性与方法的可靠性。问题分析 本文研究罐容表的读数与储油罐的变位的关系。借助高等数学积分的方法,求出储油量与油高读数的函数关系式,并对倾斜的储油罐进行容量标定。1.对问题一的分析问题一中用小椭圆储油罐分别对罐体无

9、变位和纵向倾斜进行实验,研究变位对罐容表的影响,因此我们分别建立变位前和变位后的罐容表读数与罐内油体积的函数关系式,通过函数关系式计算出理论值,再与所给的实际值相比较,得出其相对误差,然后通过分析系统误差进行修正,出罐体变位后油位高度间隔为1cm的罐容表的标定值。2.对问题二的分析问题二中是以实际储油罐为研究对象,不仅考虑了储油罐的纵向倾斜,而且还考虑了横向偏转,为了使问题简化,我们先只考虑纵向倾斜,由于储油罐的形体不规则,所以我们将它分成如图1所示的三部分,分别算出每部分的体积与罐容表读数的函数关系式,然后对其求和。再考虑横向偏转,建立它与所给的油高的函数关系式。然后将二者进行综合考虑得出变

10、位后罐容表读数与储油罐内油体积的函数关系式,通过关系式和所给数据,运用最小二乘法,通过MATLAB程序,搜索出和的最小误差解,再对模型的稳定性和正确性进行评定,最后给出高度间隔10cm的罐容表的标定值。图1 油罐分区域积分示意图模型假设假设一:数据是储油罐的内壁参数。假设二:忽略温度、压力对汽油的密度的影响。假设三:储油罐在偏移的过程中,油位探针始终与油罐底面垂直。假设四:对卧式储油罐来说,不考虑其长期埋在地下所发生的蠕变。假设五:累加进出油量数据是准确可靠的。符号说明: 对应于罐容表读数的液面实际高度。: 球冠中与油罐圆柱左侧底面距离为x处的油高。: 球冠中与油罐左侧底面相距为x处的小圆半径

11、。:球冠中与油罐圆柱右侧底面距离为x处的油高。:球冠中与油罐右侧底面相距为x处的小圆半径。: 储油罐圆柱部分的底面半径。: 球冠所在球体的大圆半径。:第i条数据所对应的罐容表读数。:用于分析的油量进出数据。 a: 椭圆长半轴长。 b: 椭圆短半轴长。 n: 用于分析的进出油测量数据个数。:罐容表读数。 模型的建立与求解模型一的建立与求解 问题一要求研究罐体变位后对罐容表的影响,并给出罐体变位后油位高度间隔为1cm的罐容表标定值。5.1.1 计算未变位和变位的理论罐内油位高度与储油量的关系 利用高等数学中微元法求体积的方法建立罐容表读数与罐内油体积的函数关系式的模型。 (1) 在无变位的情况下,

12、储油罐内的油所占空间为柱体,其体积为 MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 1)其中S为柱体底面面积,L为柱体的长度。 MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 2)底面椭圆方程为 MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h

13、* MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 3) MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 4)将(4)代入(2),得到 MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 5)其积分解析表达式为 MACROBUTTON MTPlace

14、Ref * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 6)其中, MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 7)如图图2微元法求椭圆切面面积 MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFOR

15、MAT 8) MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 9)图3 油罐无倾斜时示意图(2)当油罐发生纵向偏转时,油罐中油所占空间为一倾斜柱体,如图4所示: 图4 油罐偏移示意图 如图4所示,根据几何关系可知, MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 10)又根据油面的高度不同,可分

16、为以下三种情况:图5 情况1:低油位若油面位于图5所示位置,则: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 11)图6 情况2:正常油位若油面位于图6所示位置,则: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 12)图7 情况3高油位若油面位于图7位置,则: MACROBUTTON M

17、TPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 13)由上述公式知,油罐的变位会对罐内油高与储油量的对应关系(罐容表),产生较大的影响。综合式(11)-(13),可以得到模型1如下: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 14)5.1.2 应用试验数据对理论关系式进行修正当无变位进油时,我们可以根据式(9)对每

18、一个油位高度求出其理论储油量;另根据累加进油量和罐内油量初值,可求得实际储油量。由于理论储油量和实测数据之间存在一定的系统误差,所以我们用线性回归方式得到修正系数 m = 1.035。因此,无变位实际体积的修正计算公式为: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 15)对不同高度用式(14)计算对应的体积和实测值进行对比验证,平均误差为0.01%,达到较好的计算精度(图8)。参考数据见附表1图8当罐体有=4.1倾斜角的纵向变位时,利用模

19、型1我们对每一实验数据给出的油高计算其理论储油量。系统误差校正:所谓系统误差,是由于原始读数不准确造成的,其原因可能是仪表不准确、罐体变形或者进油出油管道和仪表占据一定的容积。虽然我们不知道具体的原因,但是我们通过统计分析可以一定程度上消除系统误差。方法如下:根据实验数据中累加进油量和罐内油量初始值求出实际储油量,与模型计算值进行比较,用二阶多项式拟合储油量差值和油高。 MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 16)这两列数据的相关系数

20、达到0.977,有理由采用此多项式对模型的计算值进行系统误差修正。图9 系统误差和油高的拟合对于试验中变位时,数据中的油高均处在5.1中正常油位情况,模型一中其他两种情况没有涉及。所以,模型简化为:实际储油量()=模型储油量()-系统误差(),即 MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 17)用实验数据验证,拟合效果良好,平均误差为0.059%。图10根据模型一,对系统误差进行修正后,我们可以计算求得模型所需的罐容表,详见下表。小椭圆型

21、储油罐罐容表标定值油位高度(mm)储油量(L)油位高度(mm)储油量(L)油位高度(mm)储油量(L)油位高度(mm)储油量(L)0.00 1.67 300.00 580.47 600.00 1716.72 900.00 2995.61 10.00 3.53 310.00 611.97 610.00 1759.00 910.00 3036.59 20.00 6.26 320.00 644.09 620.00 1801.42 920.00 3077.31 30.00 9.97 330.00 676.80 630.00 1843.97 930.00 3117.75 40.00 14.76 340.

22、00 710.08 640.00 1886.63 940.00 3157.90 50.00 20.69 350.00 743.91 650.00 1929.40 950.00 3197.73 60.00 27.85 360.00 778.26 660.00 1972.26 960.00 3237.24 70.00 36.32 370.00 813.12 670.00 2015.20 970.00 3276.39 80.00 46.14 380.00 848.46 680.00 2058.20 980.00 3315.18 90.00 57.39 390.00 884.28 690.00 210

23、1.26 990.00 3353.58 100.00 70.13 400.00 920.54 700.00 2144.36 1000.00 3391.56 110.00 84.40 410.00 957.24 710.00 2187.49 1010.00 3429.11 120.00 100.25 420.00 994.36 720.00 2230.64 1020.00 3466.20 130.00 117.75 430.00 1031.87 730.00 2273.79 1030.00 3502.81 140.00 136.92 440.00 1069.77 740.00 2316.94 1

24、040.00 3538.91 150.00 203.55 450.00 1108.05 750.00 2360.06 1050.00 3574.48 160.00 221.40 460.00 1146.67 760.00 2403.15 1060.00 3609.48 170.00 240.62 470.00 1185.64 770.00 2446.20 1070.00 3643.88 180.00 261.09 480.00 1224.93 780.00 2489.19 1080.00 3677.65 190.00 282.72 490.00 1264.53 790.00 2532.11 1

25、090.00 3710.75 200.00 305.42 500.00 1304.42 800.00 2574.94 1100.00 3743.14 210.00 329.13 510.00 1344.60 810.00 2617.68 1110.00 3774.77 220.00 353.79 520.00 1385.05 820.00 2660.30 1120.00 3805.61 230.00 379.36 530.00 1425.75 830.00 2702.80 1130.00 3835.58 240.00 405.79 540.00 1466.70 840.00 2745.16 1

26、140.00 3864.62 250.00 433.05 550.00 1507.87 850.00 2787.37 1150.00 3892.66 260.00 461.09 560.00 1549.26 860.00 2829.41 1160.00 3919.59 270.00 489.88 570.00 1590.85 870.00 2871.27 1170.00 3945.28 280.00 519.39 580.00 1632.64 880.00 2912.93 1180.00 3976.57 290.00 549.60 590.00 1674.60 890.00 2954.38 1

27、190.00 3992.66 12004001.654模型二的建立与求解5.2.1 建立实际储油罐储油量和油位高度的模型首先只考虑纵向倾角。由于实际储油罐相当于圆柱体与球冠体组成,故用垂直于油罐的平面切割油罐,与罐中的油相交,所截的平面为弓形。劣弧弓形的面积公式为: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 18)优弧弓形的面积公式为: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h *

28、MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 19)其中r为弓形所在圆的半径;h为弓形的高。所以罐中油的体积微元为或者:由于实际储油罐是不规则的几何形体,故我们在计算罐内油的体积时,将卧式储油罐分为三部分,如图11所示: 图11由于罐内油的高度不同,可分为以下五种情况:图12图13 图14 图15 图16为了保证罐内油体积的一般性,我们先对图13所示情况进行求解。则: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic *

29、MERGEFORMAT 20)对于第二部分的体积的求解,可类比模型一中的方法的第二部分体积的微元为 MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 21)故其体积为: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 22)对于第一部分体积可用图17求解油高:。 图17图中: 所以, MACROB

30、UTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 23)则: 然后再利用下图确定积分区间0,: 图18图中 CM即为所要求解的。CI=1 OI=R-1 IQ= KI=(R-1) KN=KQ=OPPF=EQ=PE-PN+NQNQ=KQOK=PN=联立以上各式可得: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT

31、 24) MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 25) 对于第三部分的体积,方法与第一部分的体积求解相似。其体积为: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 26)式中: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * ME

32、RGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 27) MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 28) MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 29)所以: MACROBUTTON MTPlaceRef * MERGEFORMAT S

33、EQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 30)其他几种情况均可用类似的方法进行求解。对于图13所示情况: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 31)对于图14所示的情况: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * ME

34、RGEFORMAT 32) 积分限中出现的表达式 MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 33)对于图15所示情况, MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 34)对于图16所示情况: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn

35、h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 35)因此,我们总结出7个分段被积函数如下: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 36) MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 37) MACROBUTTON MTPl

36、aceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 38) MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 39) MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 40) MACR

37、OBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 41) MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 42)下面再对横向偏移角进行分析研究,如图19所示:图19图中 为罐容表的读数,所以真实液面高度为:即: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn

38、h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 43)所以最终所得的体积关系式只需将上述体积关系式中的H换为式(30),即可得出。经以上分析,我们得到模型二如下: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 44) MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic

39、 * MERGEFORMAT 45)式(44)中H由式(43)确定,其他变量的定义参见符号说明:使得式(45)取得最小值的即是待定的变位参数。5.2.2 模型的求解我们利用MATLAB软件,将模型二中的式(44)和式(45)编程(相关程序见附录),利用非线性规划的方法求解和值,=2.12,=4.06。根据得到的变位参数值,得到罐体变位后油位间隔为10cm的罐容表标定值。罐容表标定值H(mm)V(L)H(mm)V(L)046.40662150030232.31100354.5192160033046.072001061.754170035855.973002214.65180038646.714

40、003691.607190041402.875005419.525200044108.696007356.6210046747.987009471.698220049303.8780011739.27230051758.569001413797100016645.525005628685260058314.42120021920.95270060149.79130024654.29280061756.69140027429.93290063083模型的分析6.1模型的正确性如图所示,横坐标为题目所作实验的出油量,竖坐标为经过所建模型求解的两次

41、体积差,即模型的出油量,二者相对误差较小,线性拟合较好。6.2模型的灵敏度分析当对油高进行0.1%的随机扰动,即让时,模型二求得=2.119,比较无扰动的=2.12,变化幅度也在0.1%左右,说明的稳定性较好,但是的值从4.06变成了3.75,变化了大约8%。所以模型在方向上抗干扰能力较低,因此我们对进行理论分析。 由可知: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * Arabic * MERGEFORMAT 46) 所以当变化时对的影响较大。用Matlab对其进行数据模拟,结果如

42、下图所示:表明在附近比较敏感。模型的评价与推广7.1 模型的优缺点7.1.1 模型的优点(1)本文借助高等数学微积分的思想,建立罐体在变位前后标定罐容表的数学模型,得出罐内储油量与油位高度及变位参数的函数关系式,理论基础成熟,可信度较高。(2)该模型以微积分为基础,简单易懂,又有相应的软件(Matlab软件)支持,算法简单,容易推广。(3)运用多种拟合方法使结果更加精确,通过灵敏度和误差分析使模型更具有实际意义,增加了应用价值。(4)模型二的误差分析运用最小二乘法,使得模型得出的结果更加准确。7.1.2 模型的缺点(1)模型二中的值的稳定性不是很好(2)在用拟合法处理数据的时候,由于模型假设具

43、有一定的主观性,导致拟合的曲线不是十分精确。7.2 模型的推广本文所建立的微分模型不仅适用于储油罐的顶部为球冠的情况,还可以推广到顶部为弧形顶、平顶、椭球顶、锥顶的情况,易于计算,在实际应用中具有延伸和推广的价值。模型的改进本文所建立的积分模型中与是独立无相关的,而在模型二的求解中用的值调整了油高读数,然后再去求解,因此使得这两个方向的变化独立了,影响了模型的精度。因此我们必须考虑方向上对油高读数的影响。不妨假设,则模型二的形式如下: MACROBUTTON MTPlaceRef * MERGEFORMAT SEQ MTEqn h * MERGEFORMAT ( SEQ MTEqn c * A

44、rabic * MERGEFORMAT 47)式中: 用matlab软件搜索求得:=2.0925 =3.5055误差的平方和为2.4574,较前个模型二的误差平方和2.4570大了一点点,但这微小的差别几乎可以忽略不计,但是我们得到的与更小,从实际意义来说,更加符合实际,我们认为这个两个值更加准确。当然还有很多的假设,他们都满足一定的数学条件,有自己的物理意义。如可以假设,或者等等。但是与真正意义上的关系式还需要很复杂的数学推导和耐心的去解决,在此由于时间有限,我们不予解答出来。等以后有时间再仔细推敲。模型二数据的误差检校,由于模型二以实际卧式储油罐为研究对象,则不能忽略注油管和出油罐等管道对

45、罐内油体积的影响。因此我们必须对模型二的数据进行检校,排除系统误差的影响。罐内油体积的相对误差为17%左右,用油高读数和实际油的体积与理论算出来的体积之差拟合,如下图所示:其相对误差大约为0.6%,较前面的相对误差减小了100多倍,数据更加精确。使模型更加优化。九参考文献【1】姜启源,数学模型(第三版).高等教育出版社,2003【2】石辛民,基于MATLAB的实用数值计算.清华大学出版社,2006【3】黄永建,MATLAB语言在运筹学中的应用,湖南大学出版社,2005附录附表一无变位进油无变位进油实际油量修正后油量相对误差实际油量修正后油量相对误差312311.96390.17621761.7

46、960.362361.96439.87E-0518121811.7810.412411.94680.18621861.7920.462461.96318E-0519121911.7670.512511.93420.19621961.7720.562561.93790.0001120122011.7850.612611.93430.20622061.7890.662661.91410.0001321122111.7620.712711.92929.94E-0521622161.7710.762761.91080.22122211.7510.812811.91190.22622261.7260.8

47、62861.890.23122311.7590.912911.88630.2315.832315.560.962961.87660.2365.832365.5760.10121011.8810.2367.062366.7840.10621061.8890.2417.062416.8070.11121111.8929.72E-052467.062466.7780.11621161.8889.63E-052517.062516.7960.12121211.8780.2567.062566.7550.12621261.8660.2617.062616.7510.13121311.860.2666.9

48、82666.6760.13621361.8270.2668.832668.5410.14121411.8220.2718.832718.5160.14621461.8150.15121511.8240.15621561.8220.16121611.8290.16621661.820.17121711.8160.附表二变位进油变位进油变位进油实际油量修正后油量相对误差实际油量修正后油量相对误差实际油量修正后油量相对误差962.86962.0.1912.731913.0.2862.732861.0.1012.861007.0.1962.731966.211970.2912.732913.0.106

49、2.861063.0.2012.732016.142670.2962.732966.0.1112.861110.0.2062.732060.0.3012.733013.0.1162.861161.827970.2112.732114.0.000753062.733066.0.1212.861216.0.2162.732164.0.3112.733117.344870.1262.861262.0.2212.732215.0.3162.733163.0.1312.791314.680580.2262.732263.0.3212.733215.0.1362.791363.0.2312.732314.

50、0.3262.733268.0.1412.731412.9.28E-052362.732363.941710.3312.733315.0.1462.731462.097550.2412.732409.830290.3362.733362.1.13545E-051512.731515.0.2462.732460.0.3412.733415.0.1562.731567.0.2512.732512.0.3462.733462.1.23611E-051612.731618.0.2562.732557.991510.3512.733518.0.1662.731669.0.2612.732610.0.35

51、14.743522.0.213%1712.731714.0.2662.732663.0.1762.731765.0.2712.732714.0.1812.731816.0.2762.732764.0.1862.731867.0.2812.732813.0.MATLAB 程序function volumes= totalEval(x)tic;oilTank = getOil;global H alpha alpha = x(1);beta = x(2);n = size(oilTank, 1);volumes = zeros(n, 1);for i = 1:31 H0 = (i - 1) / 1

52、0; H = (H0 - 1.5) * cos(beta) + 1.5; x1 x2 = calcL1(H, alpha); if H 6 * tan(alpha) volumes(i) = real(quad(intV2, 0, x1) + quad(intV1, 0, (H + 2 * tan(alpha)/ tan(alpha); elseif H 1.5 - 3 * tan(alpha) volumes(i) = real(quad(intV1, 0,8) + quad(intV2, 0, x1) + quad(intV3, 0, x2); elseif H 1.5 + 7 * tan

53、(alpha) lmax = (H + 2 * tan(alpha) - 1.5) / tan(alpha); volumes(i) = real(quad(intV4, 0, 1) + quad(intV5, 0, lmax) + quad(intV1, lmax, 8) + quad(intV3, 0, x2); elseif H 3 - 2 * tan(alpha) volumes(i) = real(quad(intV4, 0, 1) + quad(intV1, 0,8) + quad(intV6, 0,1); else volumes(i) = real(quad(intV7, 0,

54、1) + 8 * pi * 2.25 - real(quad(intV2, 0, x1) + quad(intV1, 0, (H + 2 * tan(alpha)/ tan(alpha); endendtoc;function xmax1 xmax2 = calcL1(H, alpha)R = 1.625;R1 = 1.5;talpha = tan(alpha); Rc = (R - 1) ./ cos(alpha);xmax1 = (R 2 - ( R - 1) * talpha + R1 - (H + 2 * talpha) . 2 * cos(alpha) 2) . 0.5 - Rc +

55、 . (R -1) * talpha + R1 - (H + 2 * talpha) * sin(alpha) * cos(alpha); xmax2 = (R 2 - ( -( R - 1) * talpha + R1 - (H - 6 * talpha) . 2 * cos(alpha) 2) . 0.5 - Rc - . ( -(R -1) * talpha + R1 - (H - 6 * talpha) * sin(alpha) * cos(alpha);%function V1 = intV1(H, x, alpha)function V1 = intV1(x)R1 = 1.5;gl

56、obal H alpha%H = 1.29;%alpha = 0.07;HH = H + 2 * tan(alpha);V1 = R1 2 .* acos( (R1 - ( HH - x .* tan(alpha) / R1) - . (R1 - HH + x .* tan(alpha) .* (HH - x .* tan(alpha) .* (2 * R1 - HH + x .* tan(alpha) . 0.5;function V = intV2(x)global H alpha R = 1.625;R1 = 1.5;R2 = (R2 - (R - 1 + x) . 2) . 0.5;%

57、R3 = R2;talpha = tan(alpha);H1 = R2 - ( R1 - H - 2 * talpha - x * talpha);%H2 = R3 - ( R1 - H + 6 * talpha + x .* talpha); V = R2 . 2 .* acos(R2 - H1) ./ R2) - (R2 - H1) .* ( H1 .* ( 2 .* R2 - H1) . 0.5;function V = intV3(x) global H alphaR = 1.625;R1 = 1.5;R3 = (R2 - (R - 1 + x) . 2) . 0.5;talpha = tan(alpha);H2 = R3 - ( R1 - H + 6 * talpha + x .* talpha); V = R3 . 2 .* acos(R3 - H2) ./ R3) - (R3 - H2) .* ( H2 .* ( 2 .* R3 - H2) . 0.5;function V = intV4(x)global H alpha R = 1.625;R1 = 1.5;R2 = (R2 - (R - 1 + x) . 2) . 0.5;%R3 = R2;H1 = R2 + H + 2 * tan(alpha) + x * tan(alpha) - R1;%H2 = R3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论