研究生数学建模竞赛优秀论文B.doc
《研究生数学建模竞赛优秀论文B.doc》由会员分享,可在线阅读,更多相关《研究生数学建模竞赛优秀论文B.doc(22页珍藏版)》请在沃文网上搜索。
1、一、问题的重述考虑航天器在仅受到地球万有引力、航天器自身发动机作用力的作用下作平面运动,将地球和航天器视为质点,建立航天器运动的数学模型。显然这样的数学模型在精度上是远远不能满足实际需要的,在其他要求精确制导等有关高科技的实际问题中,我们都面临着类似的问题:我们必须建立高精度的数学模型,必须高精度地估计模型中的大批参数,因为只有这样的数学模型才能解决实际问题,而不会出现差之毫厘,结果却失之千里的情况。由于航天器的问题太复杂,本题仅考虑较简单的确定高精度参数问题。假设有一个生态系统,其中含有两种生物,即: A生物和B生物,其中A生物是捕食者,B生物是被捕食者。假设时刻捕食者A的数目为,被捕食者B
2、数目为,它们之间满足以下变化规律:初始条件为:其中为模型的待定参数。通过对此生态系统的观测,可以得到相关的观测数据。要利用有关数据,解决以下问题:1) 在观测数据无误差的情况下,若已知,求其它5个参数?2)若也未知,至少需要多少组观测数据,才能确定参数?3) 在观测资料有误差(时间变量不含有误差)的情况下,确定参数 在某种意义下的最优解,并与仿真结果比较,进而改进数学模型。4) 假设连观测资料的时间变量也含有误差,确定参数在某种意义下的最优解。二、航天器运动模型的建立考虑航天器在仅受到地球万有引力、航天器自身发动机作用力的作用下作平面运动,将地球和航天器视为质点,由理论力学可知,一个刚体在空间
3、的运动可以看作质心的移动,因此可以应用质心运动定理来研究刚体质心的移动规律。以地球中心为原点,建立直角坐标系,航天器绕地球飞行,可以出现在该直角坐标系中四个象限的任意一个之内。平面直角坐标系如图1。符号说明如下:航天器在x方向的速度航天器在y方向的速度万有引力,航天器发动机作用力,为控制变量万有引力与x轴正方向的夹角航天器发动机作用力与x轴正方向的夹角初始时刻,航天器初始位置航天器x方向初速度航天器y方向初速度航天器受的万有引力方向指向地球中心(原点),航天器受推力的方向与x轴正方向成角。将和投影到该直角坐标系上,见图1图1 航天器受力分解图其中, 初始条件为,都是关于时间的位置函数,航天器在
4、x方向的分速度即对时间t求导,航天器在y方向的分速度即对时间t求导,航天器在x方向的加速度即对时间t求二阶导,航天器在y方向的加速度即对时间t求二阶导,根据牛顿第二定律有方程(3)和(4)。由此建立的航天器模型如下:显然这样的数学模型在精度上是远远不能满足实际需要的,在其他要求精确制导等有关高科技的实际问题中,我们都面临着类似的问题:我们必须建立高精度的数学模型,必须高精度地估计模型中的大批参数,因为只有这样的数学模型才能解决实际问题,而不会出现差之毫厘,结果却失之千里的情况。这时所建立数学模型的精度就成了数学模型的生命线。例如上述问题中的航天器还要受到地球质量分布不均匀所引起的摄动力,大气阻
5、力,日、月及其它星球的摄动引力的影响,以及航天器发动机为调整航天器自身姿态运作时作用力的影响。这样不但数学模型十分复杂,而且在这些数学模型中还要涉及到许多重要的参数,如地球的引力场模型就有许多待定参数。不仅如此,在对航天器进行测量时,还涉及到观测站的地理位置以及设备的系统误差等参数。为此人们要设法利用长期积累的丰富的观测资料,高精度确定这些重要的参数。由于航天器的问题太复杂,下面本题仅考虑较简单的确定高精度参数问题。三、捕食者与被捕食者生态系统问题的分析题中假设有一个生态系统,含有两种生物,A生物和B生物, A生物是捕食者,B生物是被捕食者。假设时刻捕食者A的数目为,被捕食者B数目为,它们之间
6、满足以下变化规律:初始条件为:该模型中,捕食者独自存在时死亡率,;被捕食者对捕食者的供养能力;是被捕食者的独立生存增长率,;是捕食者掠取被捕食者的能力,。2这个方程就是生态系统中被捕食者与捕食者的volterra模型,为模型的待定参数。对于该模型理论上不存在解析解,因此我们不能通过参数拟合确定模型的参数。Volterra模型在给定参数和初始值的情形下可以采用数值积分获得任意时间点的数值解。根据volterra模型进行一些公式推导如下:两个方程相除得:移项得:两边积分:得到相轨方程: 移项得:该式右边为只与系统初始状态有关,令易知,将(5)式代入(4)式得到 式中方程两边同除以C,得: 在(7)
7、式中,令,得到 这一方程体现了Volterra模型中两个变量之间的变化关系,我们称此方程为相轨方程。进一步研究相轨方程,可以发现Volterra模型中两个变量呈现周期性变化。第一问,对来说,相轨方程是一个4未知数的方程, DATA1中有6组数据,用6组数据确定4个可以采用极小范数最小二乘解。又因为已知,C可求,从而可求,由于各观测值真实准确,可取DATA1中任意一组数据,不失一般性,我们取第一组数据为初始值。第二问,我们可以证明参数C与系统周期成反比,由参考资料可以知道volterra模型中的含义,从而确定C的正负性,在未知的情况下,求C可以从C与时间的关系入手,我们先在DATA1的6组数据中
8、取4组算出,然后设计一个的新生态系统,以无误差的观测数据DATA1为准,设计搜索算法找到与DATA1中x,y值极为接近的数值点,找到对应的观测时间,得到观测间隔,这个观测间隔与DATA1中已知的观测间隔一起可以求出C,从而得到,同第一问。第三问,用所有数据求得极小范数最小二乘解,可以确定。经过与第二问类似的方法获得C。进一步求出 ,可取DATA2中观测初始时间的值,这一套就是我们所求的最小二乘意义下的最优解。将这一组参数带入volterra模型,获得各观测点上的仿真结果。通过与观测结果比较,我们发现误差普遍较大。于是我们改进了参数估计模型,改为求取均方误差意义下的最优解。获得了较好的效果。第四
9、问,我们采取了第三问中的改良算法,以求取使x,y,t三者均方误差最小的参数组为目标,进行计算,然而误差较大。经过判断,我们认为这是由于时间和数据均存在误差导致搜索结果不够精确,我们改进搜索算法,结果大为改善。四、模型的建立及求解问题一,已知,求其它5个参数结合DATA1.TXT中6组无误差的观测数据(包括了观测时刻、A生物数目、B生物数目 ),(7)式含有4个未知数,而题中提供了6组数据,写为矩阵形式即:记为矩阵形式,其中,矛盾方程组的惟一极小范数最小二乘解为,采用极小范数最小二乘解,得到的值,如表1所示表1 最小二乘的的值0.14471560254457-0.01447146313960-0
10、.868317924024250.07236037259773因为,由题意,而从volterra模型本身出发,是捕食者掠取被捕食者的能力,所以利用DATA1中数据算出的,所以C0,这一问中 ,把C代入,得到表2 已知, 的值对于,来说,由观测数据,已知,而未知,所以,可以是观测数据中任意一组,的值。不失一般性我们取,由DATA1知道,所以,。问题二,未知,至少需要几组数据才能确定的值1. 的求解由问题一的分析可知,为了求取,至少需要四个方程,即四组观测数据。列为线性方程可以解得,2. 观测系统时间变换分析对于同样系统的观测,当选取的观测时间起点和观测时间单位不同时,得到同一物理系统的两种不同时
11、间观测结果。不失一般性,我们将两种观测之间的时间变换关系表示为,其中表示两种观测系统的时间单位数量,反映了两个观测系统时间起点上的差异,而反映了两个观测系统观测时间单位的比例,线性关系是由时间的均匀性确定的。定理一:对于参数完全相同的生态系统,其系统常数与观测时间单位长度存在反比例关系,即。证明:在volterra模型中:把,代入得: (8)构建对于上述生态过程的两个观测系统,其时间轴变换关系为,为常数。(8)即为 (9)对(9)进行推导 (10)所以,为常数,结合,得到,这就证明了在参数完全相同的生态系统,其系统常数与观测时间间隔参数存在反比例关系,即。在volterra模型中,对的推导与上
12、面相同,结论也相同。3求解在确定的情况下,我们只要得到系统常数就可以确定生态系统参数。对于一个生态系统,当确定时,由方程可知相轨线是完全确定的。对于观测数据中的相邻两组数据和,其演变过程遵循系统方程即选择作为起始点根据系统方程演化到。当值不同时,从演化到的过程不同。下面我们在定理一中证明值和演化时间存在反比关系。我们首先用DATA1中的4组数据确定表3 的值0.144715602544570.01447146313960 0.868317924024250.072360372597731,模型的建立与求解龙格-库塔方法求解微分方程对于Volterra模型,没有显式的符号解,因此我们采用四阶龙格
13、库塔方法求解常微分方程组的数值解。求解方法介绍如下:volterra模型可写为 (11)令下标表示步数,则解此方程组的欧拉方法为 (12)引进向量记号,则式(11)与式(12)可分别写成此时,常用的四阶龙格库塔方法取形式采用龙格库塔方法,我们可以求出微分方程的数值解,数值解十分密集,在图2上表现为连续曲线。图2 龙格-库塔数值解与DATA1数据对照2,模型的建立我们的目标是使用最少数目的观测数据组,即目标: 约束:为DATA1中无误差观测间隔,为已知,为新系统观测间隔,这个新观测间隔由后面介绍的搜索算法可以获得,所以C可求,由DATA1中任意4组数据解出,由C已求出,则可求,验证的精度是用求出
14、的再建立新模型v_new,采用DATA1观测间隔得到观测值,q为该观测值与DATA1观测值的相对误差,这在结果验证中详细介绍。3,搜索算法我们采用一种搜索算法寻找与DATA1中无误差数据极为接近的高精度,以此确定新的观测间隔。由于观测数据无误差,我们可以选择DATA1中任意一组数据作为微分方程的初值,根据四阶龙格-库塔算法求解得到微分方程的数值解。不失一般性,我们选取第一组数据作为初值,即。以DATA1中的为起点进行龙格-库塔数值解的搜索。 搜索算法:第一步:预估生态系统的周期;第二步:在预估周期附近搜索真实周期;第二步:以为步长,生成1000组数据,搜索其中与目标点距离最近的点;在此点前后两
15、点构成的区间内重复上述搜索。随搜索深度上升,获得点的精度随之上升,我们在计算中考虑到精度和效率,选择搜索深度为三,即精确到 4,问题的求解为了计算,首先在龙格-库塔数值解基础上搜索出第一组x,y值,得到观测时间,然后继续搜索第二组x,y值,得到对应的观测时间,这时两观测时间间隔可求,如表4,表4 新系统观测间隔9.788112399999599.787980399999489.788139999999559.788111599999599.78790879999960记表4中各个观测间隔为,它为后一观测时间减去前一观测时间的值。在已知数据DATA1中,各个观测值与观测间隔如表5所示,表5 DA
16、TA1中无误差的观测数据及观测间隔 none10.60.0.111.7508406503045180.13744802663822160.13.41333672578491767.1087059961201290.1000000000000000420.809218814387980.42515950828994240.099999999999999965.2319824819454810.71823849314138270.126.92522160481810226.706603701525214记表5中各个观测间隔为,它为后一观测时间减去前一观测时间的值。由定理一,我们从理论上知道,结合表
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 研究生 数学 建模 竞赛 优秀论文