第三次培训 matlab代码

本文探讨了储油罐在纵向变位后对罐容表的影响,通过MATLAB建立数学模型解决罐体变位的识别与罐容表标定问题。实验涉及无变位和4.10°倾斜两种情况,提供了实验数据并使用相关代码文件(如v2.m, volumn.m等)进行分析,以确定不同变位参数下1cm和10cm间隔的罐容表标定值。" 113110999,7741420,Exchange2010邮箱配额设置与查询,"['exchange2010', '邮件服务器', '邮箱管理']
摘要由CSDN通过智能技术生成

cumcm 2010A题 储油罐的变位识别与罐容表标定

通常加油站都有若干个储存燃油的地下储油罐,并且一般都有与之配套的“油位计量管理系统”,采用流量计和油位计来测量进/出油量与罐内油位高度等数据,通过预先标定的罐容表(即罐内油位高度与储油量的对应关系)进行实时计算,以得到罐内油位高度和储油量的变化情况。

请你们用数学建模方法研究解决储油罐的变位识别与罐容表标定的问题。

(1)为了掌握罐体变位后对罐容表的影响,利用如图4的小椭圆型储油罐(两端平头的椭圆柱体),分别对罐体无变位和倾斜角为=4.10的纵向变位两种情况做了实验,实验数据如附件1所示。请建立数学模型研究罐体变位后对罐容表的影响,并给出罐体变位后油位高度间隔为1cm的罐容表标定值。

(2)对于图1所示的实际储油罐,试建立罐体变位后标定罐容表的数学模型,即罐内储油量与油位高度及变位参数(纵向倾斜角度和横向偏转角度 )之间的一般关系。请利用罐体变位后在进/出油过程中的实际检测数据(附件2),根据你们所建立的数学模型确定变位参数,并给出罐体变位后油位高度间隔为10cm的罐容表标定值。进一步利用附件2中的实际检测数据来分析检验你们模型的正确性与方法的可靠性。

附件1:小椭圆储油罐的实验数据
附件2:实际储油罐的检测数据

未倾斜

v2.m

function y = v2(h)
%计算未倾斜的v-h方程
l = 240;a = 89; b = 60;
t = (h - b)/b;
s = ( pi/2 + t.*sqrt(1 - t.^2) + asin(t) )*a*b;
y = s.*l;
y = double(y); 

v2_apply.m

clear, clc
%读取数据h
filename = '问题A附件1:实验采集数据表.xls';
sheet = 1;
xlRange1 = 'G2:G79';
h= xlsread(filename,sheet,xlRange1);
h = h / 10; %单位转化为厘米
V = v2(h)./1000; %单位转化为升

sheet = 1;
xlRange2 = 'E2:E79';
xlswrite(filename,V,sheet,xlRange2)

第一问 纵向变位

volumn.m

function 
  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
摘要 地下储油罐由于外界因素常会发生罐体位置变位,从而导致原有罐容表产生偏差。本文主要研究油罐在纵向变位和横向倾斜后罐容标定表的变化问题。 首先,为了得到小椭圆型储油罐在纵向倾斜4.1度时的罐容表,先忽略容器中支架体积,根据储油罐形状,用定积分推导得出无变位时油量与高度的关系式。 利用所得关系式,根据油位高度求出理想罐容量,与实验值对比知误差不可忽略。考虑到小椭圆型储油罐本身容积较小,误差主要为罐内支架体积,为减少标定误差, 采用两种方法得到罐内支架体积与液面高度标定表。方法一采用分段线性插值拟合来确定支架体积与液面高度的对应关系。方法二将支架体积折算为储油罐附加壁厚。由于纵向倾斜角较小,假设其结果同样适用于变位后情的况。在油罐变位情况下,再次通过积分计算变位后理想容积与高度的对应关系表。理想容积减去相应高度的罐内支架体积,即可得到倾斜时的罐容标定表(见表5.1)。 其次,考虑纵向倾斜角度和横向偏转角度对圆柱体型储油罐罐容表的影响。由于圆柱体型储油罐容积较大,忽略罐内支架体积。将储油罐中油品体积分 为 和 两部分,通过取不同体积微元,积分计算无变位时的容积量对油高的 表达式。考虑影响时,通过转化,将此时容积转化为另一高度的无变位容积,利用已计算出的无变位公式求解。发生横向偏转,油面实际高度近似为所测油位高度与的余弦的乘积。最终得到罐内储油量与油位高度及变位参数之间的一般关系式。考虑到利用实际数据拟合和较为复杂,采用蒙特卡罗算法,利用matlab7.0求取不同和情况下的罐容表。用实测油高度计算理想容积,求出出油前后理想容积差与出油量或进油量差值的平方和,通过对比来确定变位参数及罐容标定表(见表)。最后,利用SPSS对一次性进油后的检测数据和模型求解数据进行方差检验,验证所建模型的正确性与方法的可靠性。 最后,考虑到标定罐容表无法解决非整数高度的对应容积值查询问题,根据现在已成熟的内插法,利用Excel软件设计一个罐容计算表,利用该表可以直接输入任意油高即可得出对应的容积值。 本文主要采用定积分推导油罐容积值计算公式,方法通俗易行,思路清晰,求解过程具有典型性。出于计算效率的考虑,结合题目特点,本文采用蒙特卡洛算法求解变位参数,无需计算复杂的积分公式,易于实现。最后,根据内插法制定了一个Excel查询表,实现非整数高度对应容积值的查询,提高了制定出的标定罐容表在工业上的普适性。 关键词: 储油罐 罐容标定值 变位 积分 蒙特卡罗算法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值