在线时间 2 小时 最后登录 2011-4-8 注册时间 2010-2-19 听众数 3 收听数 0 能力 0 分 体力 57 点 威望 0 点 阅读权限 20 积分 35 相册 0 日志 0 记录 0 帖子 33 主题 1 精华 0 分享 0 好友 2
升级 31.58%
该用户从未签到
自我介绍 I am Artorius from SouthWest University of Finance and Economics.
这两天终于休息够了,晚上突然来了精神,就到社区来看看,顺便晾晾我们队的思路。- A2 G j( U4 t# Y1 W, N
我们队选的是A题,总体上看对这道题的认识就是:问题一是要我们在一种简化的情况下思考出油的体积的模型,问题二是要我们将问题一所思考的模型应用在实际储油罐上,并且通过搜索找到最优的a和b,并用实验数据进行拟合优度检验。0 u4 G+ U3 B: }; H/ j1 B
具体说来,整个题的经历思路如下: S: G9 u9 N; e; h( [, T( H0 B
问题一:
! V% e' t8 |5 f) u9 B+ E0 w 首先是油的体积模型,我们以油罐的中轴线作为x轴,探针作为y轴建立了一个平面直角坐标系。在这个坐标系下,油面被我们用显示油高表示为了一条倾角为a的直线。从而我们采用了油罐的椭圆横截面作为积分变元进行积分,积分上下界取油罐的左右端点(如果没有油的地方就令横截面为0,条件为对应油面直线上的点的纵坐标小于-6)。, }* y1 ^7 M7 N6 i
在模型出来之后,我们先求得了附件一中无变位(a=0)的显示油高对应的理论油量(算法就是用matlab数值积分),发现求得的结果和附件一中的实验值有很大偏差,而且这个偏差还是和显示油高成线性关系的;然后,我们求得了附件一中变位(a=4.1)的显示油高对应的理论油量,又发现求得的结果和附件一中的实验值有很大偏差,而且这个偏差还是和显示油高成二次关系的。所以,我们分析了偏差的来源,最后发现,如果假设没有其他物理因素导致偏差,只有可能从下面两个方面出现偏差:题目给的小油罐的尺寸不是内径尺寸,也就说明存在罐壁的体积造成偏差,而且罐壁厚度不均(这个是最能说明有变位的时候的二次关系的,因为椭圆柱倾斜的时候油所覆盖的区域的截面大致呈圆锥曲线);题目所给小油罐里面的探针和进出管道占有一定体积。所以通过对偏差的分析,我们求解了两种情况下的偏差和显示油高的函数,并用这个函数对我们接下来求得的无变位罐容表和有变位罐容表进行了修正。
6 K g9 l$ t' n" h 问题二:+ a3 x* O7 ~' n/ s; i
首先是修改模型,其实坐标轴还是那么建,油面还是以显示油高(这个时候显示油高先由b处理成了和问题一中显示油高相同的逻辑形态)表示成了倾角为a的直线,积分上下界是油罐的最左端点和最右端点。但是积分的时候是用油罐的横截面圆(不管是球冠还是圆柱的横截面都是圆),并且求得了不同x所对应的横截面圆的半径r,从而用油面直线上的纵坐标表示出了横截面圆的面积(y小于r的认为是0)。
3 {) k2 J) W1 w; r, b/ g+ w 然后还是像问题一一样,先看是否存在偏差,结果我们发现,我们用附件二中的显示油高所计算的a=0,b=0时的油的体积和附件二中的显示油量相差不超过千分之0.3.,所以说明问题二所给油罐尺寸即为内径尺寸,并且实际油罐肯定采用了类似超声探测的技术使得没有了探针的偏差。因此,问题二不需要进行偏差的修正。6 K1 `4 w/ k: w4 e3 N: o5 p+ M3 g
接着就是计算实验数据的a和b了,我们采用了最小二乘法,建立了一个以残差平方和最小,决策变量为a,b的优化模型。并采用搜索的方法,先是a和b从0到10搜索了121组数据得到a=2~3,b=1~5(b对a的灵敏度极高),再以0.1的精度进行进一步搜索,得到a=2.05~2.15,b=4.3~4.5,进而以0.01为精度搜索得到a=2.10,b=4.35,残差平方和为537.83升平方。% t1 B) O# Z9 s
进一步拟合优度检验,我们得到可决系数为0.999,非常高了,于是在H0假设可决系数大于0.99的情况下通过原假设。
$ x6 T* `" m* d* p8 d3 n 最后以这个a和b求得了10cm一跳的罐容表。
d* M$ _, L& t* W# g (上述思想版权所有,不要抄袭). W9 n/ A% C" p. U" L0 _! ?
这就是我们的思路和求解过程。大家也来晾晾自己的思路嘛~& [3 h( P: u/ G, x
: G3 U% U7 _" y. Y1 m# h/ x
zan