一类微分方程模型稳定的数值模拟毕业论文
几种随机微分方程数值方法与数值模拟(李炜)

分类号 UDC
研究生签名:_____________日期:_________
关于论文使用授权的说明
本人完全了解武汉理工大学有关保留、使用学位论文的规定,即学校有权保 留、送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部 分内容,可以采用影印、缩印或其它复制手段保存论文。
(保密的论文在解密后应遵守此规定)
研究生签名: ______________导师签名: _________________日期: _______摘 要
随机微分方程的理论广泛应用于经济、生物、物理、自动化等领域,然而在 很长一段时间里, 由于缺乏有效的求解随机系统的数值方法以及足够强大的计算 机计算能力,在实际问题中,以随机微分方程(组)为代表的描述物理现象的许多 复杂的数学模型或者被束之高阁,或者被迫通过忽略随机因素而简化,均不能得 到很好的应用。可喜的是近十年来,在随机微分方程数值解方面已取得了一些成 就,这意味着由某些随机微分方程描述的数学模型可以借助于计算机进行研究。 本文首先介绍了随机微分方程的背景知识及其理论解的重要性质。 其中通过 随机积分导出了 Ito 型和 Stratonovich 型两种重要形式的随机微分方程,并给出 了计算随机积分期望的相关引理;介绍了随机微分方程强解的存在唯一性定理, 对于线性随机微分方程, 给出了解的解析表达式; 推导了解的随机 Taylor 展开式。 由于随机系统的复杂性,一般情况很难得到方程理论解的解析表达式。这样 一来,数值方法的构造显得尤为重要。现在对随机微分方程数值解的研究还处在 初级阶段。 为了构造有效的数值方法, 首先要考虑到数值方法的收敛性和稳定性。 本文介绍了随机微分方程理论解的随机渐进稳定性和均方(MS)稳定性, 同时介绍 了数值解的 MS-稳定性和 T-稳定性。 在主体部分, 本文分别通过直接截断随机 Taylor 展开式和比较理论解与随机 Runge-Kutta 格式的 Taylor 展开式的方法分别得到了数值求解随机微分方程的 Taylor 方法和 Runge-Kutta 方法,并对具体方法进行了 MS-稳定性分析,对实际 算例进行了数值模拟。 其中显式 Euler-Mayaruma 方法和 Milstein 方法是求解 Ito 型随机微分方程的 基本方法。本文在此基础上介绍了相应的半隐式 Euler-Mayaruma 方法、Milstein 方法和隐式 Euler-Taylor 方法、Milstein 方法,并通过截断随机 Taylor 展开式的 方式推导了 1.5 阶 Taylor 方法。 在推导具体的 Runge-Kutta 方法时,本文首先介绍了 Runge-Kutta 方法在常 微分方程中的应用,形式上类比得到了随机 Runge-Kutta 方法。通过应用有根树 理论简化了 Runge-Kutta 格式的 Taylor 展开式,应用阶条件构造了 3 级显式(M2) 和 3 级半隐式(SIM1)两个具体的 Runge-Kutta 格式。 稳定性分析表明各种数值方法的隐式格式稳定性优于相应的显式格式和半 隐式格式。数值模拟表明新格式 M2 和 SIM1 与经典的 Runge-Kutta 格式(如 4 级 显式(M3)和 2 级对角隐式(DIM1))一样具有较高的数值精度。 关键词: 随机微分方程;收敛性;稳定性;Taylor 方法;Runge-Kutta 方法
微分方程中的数值解法稳定性分析

微分方程中的数值解法稳定性分析数值解法是微分方程求解中常用的方法之一。
对于许多复杂的微分方程,往往无法通过解析方法获得精确解,因此需要借助数值方法来进行近似求解。
然而,不同的数值解法存在着不同的稳定性特点,其对解的精确度和稳定性有着重要影响。
本文将对微分方程中常见的数值解法进行稳定性分析。
一、欧拉法欧拉法是最简单直观的数值解法,它采用离散化的方式逼近微分方程的解。
对于一阶常微分方程dy/dt = f(t,y),欧拉法的迭代格式为:y_i+1 = y_i + h*f(t_i, y_i)其中,h为步长,t_i为离散的时间点。
欧拉法的稳定性分析可以通过线性稳定性分析方法进行。
假设精确解为y(t),采用欧拉法得到的数值解为y_i,则欧拉法的局部截断误差为O(h^2),即e_i = O(h^2)。
由此可以推导出欧拉法的增长因子为:g(h) = 1 + hf'(t_i, y_i)当|h*f'(t_i, y_i)| < 1时,欧拉法是稳定的;当|h*f'(t_i, y_i)| > 1时,欧拉法是不稳定的。
因此,欧拉法的稳定性要求步长h不能太大,且f(t, y)的绝对值不能太大。
二、改进的欧拉法(Heun法)改进的欧拉法,也称为Heun法,是对欧拉法的一种改进。
它通过估计两个点处的斜率来提高解的精确度。
Heun法的迭代格式为:k_1 = hf(t_i, y_i)k_2 = hf(t_i + h, y_i + k_1)y_i+1 = y_i + 0.5*(k_1 + k_2)Heun法的稳定性分析类似于欧拉法。
同样地,当|h*f'(t_i, y_i)| < 1时,Heun法是稳定的。
三、Runge-Kutta法Runge-Kutta法是一类常用的数值解法,包括二阶(两步)、四阶(四步)、六阶(六步)等不同阶数的方法。
以四阶Runge-Kutta法为例,其迭代格式为:k1 = hf(t_i, y_i)k2 = hf(t_i + h/2, y_i + 0.5*k1)k3 = hf(t_i + h/2, y_i + 0.5*k2)k4 = hf(t_i + h, y_i + k3)y_i+1 = y_i + (1/6)*(k1 + 2*k2 + 2*k3 + k4)与欧拉法和Heun法相比,四阶Runge-Kutta法具有更高的精确度和稳定性。
微分方程的基本理论及稳定性研究

微分方程的基本理论及稳定性研究摘要:本文利用常微分方程和数学建模二者之间的联系,了解微分方程的一般理论、微分方程解的存在惟一性、微分方程的稳定性问题、通过几个典型的数学模型如人口模型等例子来体现微分方程在数学建模中的应用。
用数学理论解决实际生活中的问题。
微分方程的出现以及微分方程在数学建模中的应用,就是为了更好地使更多的人理解并运用数学理论,更好的解决实际生活中的问题。
努力在各个领域利用并渗透数学知识。
关键词:常微分方程;数学建模;数学模型一、前言常微分方程的发展、形成与许多学科都有着密切的联系,例如几何学、物理学、化学、生物学、经济学甚至电子科技、航天航空等。
计算机的发展为常微分方程的应用及理论研究提供有力的工具。
数学若想解决实际问题,就要通过观察研究实际对象的特征和内在的关系规律,抓住问题的主要矛盾,建立起反映实际问题的数学模型。
而在数学模型求解的问题上,常微分方程是最重要的知识工具,因此继续探讨研究常微分方程在数学建模中的应用依然是有着及其重要的学术价值和及其深刻的现实意义。
目前,已有很多学者对此方面进行了研究,例如,朱美玲在《太远城市职业技术学院报》中简要介绍了常微分方程的发展和数学建模的过程以及常微分方程在数学建模中的一些应用,并对数学建模在数学教学中的地位和作用作了一些展望;王英霞在《才智》2011年12期中介绍常微分方程的发展、数学建模的特点,重点介绍了常微分方程与数学建模相互结合,总结常微分方程在数学建模中的重要性;赵家林在《中国科教创新导刊》2009年第1期中描述了客观是数量关系的一种重要数学模型。
数学领域的中心学科常微分方程至今已有近300年的发展历史,为了寻求、解决类似自由落体下落过程中下落距离和时间的函数关系,研究火箭在空中飞行时的飞行轨道等这类实际性的问题,往往就要求我们找到满足某些特定条件的一个或多个未知数方程,为了解决这类实际问题从而产生了微分方程。
把含有未知函数及未知函数导数或微分的方程称之为微分方程。
微分方程数值解方法与稳定性分析

微分方程数值解方法与稳定性分析微分方程是数学中的重要分支,广泛应用于自然科学、工程技术等领域。
求解微分方程的精确解并非总是可行的,因此需要借助数值方法来逼近方程的解。
本文将介绍微分方程数值解方法以及稳定性分析。
一、欧拉方法欧拉方法是最简单的数值解法之一,它基于微分方程的定义,通过离散化自变量的步长来逼近解。
假设我们有一个一阶常微分方程dy/dx = f(x, y),初始条件为y(x0) = y0,我们可以将自变量x离散化为x0, x1, x2, ..., xn,步长为h = (xn - x0)/n。
利用欧拉方法,我们可以得到逼近解y1, y2, ..., yn。
具体而言,我们可以通过迭代公式y_{i+1} = y_i + h*f(x_i, y_i),其中i = 0,1, ..., n-1,来计算逼近解。
这个迭代过程从初始条件y0开始,一步一步地逼近真实解。
然而,欧拉方法的精度较低,容易积累误差,并且对于某些微分方程可能不稳定。
二、改进的欧拉方法为了提高数值解的精度,可以使用改进的欧拉方法,如改进的欧拉方法和改进的欧拉-Cauchy方法。
改进的欧拉方法是在欧拉方法的基础上,利用两个点的斜率来逼近解。
具体而言,我们可以使用迭代公式y_{i+1} = y_i + h*(f(x_i, y_i) + f(x_{i+1}, y_i + h*f(x_i,y_i))/2),来计算逼近解。
这种方法可以减小误差,并提高数值解的精度。
改进的欧拉-Cauchy方法是在欧拉方法的基础上,利用四个点的斜率来逼近解。
具体而言,我们可以使用迭代公式y_{i+1} = y_i + h*(f(x_i, y_i) + 3*f(x_{i+1}, y_i + h*f(x_i, y_i))/4),来计算逼近解。
这种方法进一步提高了数值解的精度。
三、龙格-库塔方法龙格-库塔方法是一类常用的数值解法,包括经典的四阶龙格-库塔方法。
它通过计算多个点的斜率来逼近解,并且具有较高的精度和稳定性。
微分方程的数值解法与稳定性分析

微分方程的数值解法与稳定性分析微分方程是研究自然现象和物理问题的重要数学工具。
在实际问题中,许多微分方程往往难以解析求解,因此需要借助计算机进行数值求解。
本文将介绍微分方程的数值解法以及稳定性分析。
一、欧拉法欧拉法是最简单、最基础的数值解法之一。
基本思想是将微分方程中的导数用差商逼近,得到差分方程,再求解差分方程以获得离散的数值解。
考虑一阶常微分方程 dy/dx = f(x, y),将自变量 x 分割为若干小区间,步长为 h。
欧拉法的迭代公式为 y_{i+1} = y_i + h * f(x_i, y_i),其中 y_i 和 x_i 是第 i 个点的数值解和自变量值。
欧拉法的简单易懂,但存在局限性。
当步长过大时,数值解的稳定性较差,可能出现数值误差增大、解发散等问题。
二、改进的欧拉法(改进欧拉法)为克服欧拉法的局限性,改进的欧拉法在迭代过程中增加了更高阶的差商项,提高了数值解的精度和稳定性。
举例说明,考虑一阶常微分方程 dy/dx = f(x, y),改进的欧拉法的迭代公式为 y_{i+1} = y_i + h * (f(x_i, y_i) + f(x_{i+1}, y_i + h * f(x_i, y_i))) / 2。
改进的欧拉法相比于欧拉法具有更好的数值稳定性和精度,但复杂度略高。
三、龙格-库塔法(RK方法)龙格-库塔法是一类常用的高精度数值解法,其思想是通过多个对函数 f(x, y) 的估计来提高数值解的准确性。
最常见的四阶龙格-库塔法(RK4)是利用四个不同的斜率估计来计算数值解。
其迭代公式为:k_1 = h * f(x_i, y_i)k_2 = h * f(x_i + h/2, y_i + k_1/2)k_3 = h * f(x_i + h/2, y_i + k_2/2)k_4 = h * f(x_i + h, y_i + k_3)y_{i+1} = y_i + (k_1 + 2k_2 + 2k_3 + k_4) / 6龙格-库塔法具有较高的精度和数值稳定性,适用于各种类型的微分方程。
微分、差分方程稳定性方法建模

盲目捕捞模型的结论
在盲目捕捞情况下,渔场的稳定鱼量为:xs=C/p
注意:这个稳定鱼量由两个因素决定,一是捕捞 成本,二是鱼的价格。 这是一个典型的市场经济结果,捕捞量(市场供应 量)、捕捞努力量、渔场最终稳定的保有量等等, 完全由市场的价格杠杆决定。 完全自由的市场经济并不可取,现代经济应该是 一种结合了宏观调控的市场经济。
1. 模型的建立
设同一环境中有甲、乙两个种群,x1(t)、x2(t)分别 记t时刻甲、乙种群的数量;r1、r2为各自固有的增 长率,N1、N2为各自环境最大容量。据此建立下面 的模型: x1’(t) = r1x1(1 - x1/N1 - 1x2/N2) x2’(t)=r2x2(1-2x1/N1-x2/N2)
二阶微分方程 求方程组的平衡点,即求解
x 2 ( t ) g ( x1 , x 2 )
f ( x1 , x 2 ) 0 g ( x1 , x 2 ) 0
设解得实根为x1 x , x2 x , 记为P0 ( x , x )
数学模型 • 微分方程稳定性方法建模
北京理工大学 王宏洲
微分、差分方程稳定性理论
微分和差分方程的稳定理论,是研究方程 的解在自变量 t →+时的发展趋势。反映 在实际问题中,就是已知事物的现在状态, 希望了解其最终的发展趋势。 比如说准备修建拦河大坝,会对下游的河 床及周围的生态系统产生怎样的影响?建 立稳定性模型可以对各种可能的最终结果 进行预测。
0 1 0 1 0 2 0 2
首先将方程组线性化:
x1 ( t ) f x1 ( P0 )( x1 x ) f x2 ( P0 )( x 2 x ) x 2 ( t ) g x1 ( P0 )( x1 x ) g x2 ( P0 )( x 2 x )
一类随机微分方程的稳定性

λmin(Q)
=(αm2(t)+ 2K )V(x,t) λmin(Q)
下面我们计算可得
2
2
Vx(x,t)m(t)g(x(t),t =m2(t) 2xTQg(x(t),t) ≥4m2(t)βxTQx=4m2(t)βV
对应引理(2.4)可以看出
c2=αm2(t)+
2K λmin(Q)
,c3=4m2(t)β,并且有
2β≥α,满足下列条件:
2
2
xTQf(x,t)≤K x ,trace(g(x,t)T Qg(x,t))≤αxTQx, xTQg(x,t) ≥βxTQx
对于任意的 t≥0 和 x∈Rd 成立。
毛学荣(1997)指出当参数 m 可以足够大的时候,方程(1.1)的平衡解
是几乎确定指数稳定的。一般来说,对于一个常微分方程 x(t)=f(x(t),t)是
— 116 —
点动及反接制动装置的开炼机,在反转时有较大的冲击,尽管如此,笔者 认为,这种修复齿轮的实际生产中是确实可行的,特别对大驱动齿轮的 修复效益是显著的。此法在该厂开炼机的大修中已多次使用过,如果能 在齿厚磨损刚超过 1/5 齿厚时进行反面修复,效果更好,此法也同样适用 于速比齿轮及其他传动齿轮的修复。
不稳定的,但是增加了随机干扰后就变成稳定的系统了,这个是非常令
人惊奇的。换句话说,不稳定的系统可以被强大的白噪声稳定。现在,我
们就想知道如果把噪声强度参数 m 换成噪声强度函数 m(t)会是什么样
的啊?是不是如果$m(t)$可以足够大的话,也可以保证方程的稳定性呢?
本文将对这个问题给出回答。
这篇文章主要是对随机微分方程
参考文献 [1]橡胶工业手册 第七分册.化学工业出版社,1982 [2]浙江大学主编.材料力学.人民教育出版社,1979 [3]机械设计手册(第三版).化学工业出版社,1993 [4]实用机械传动设计手册 .科学出版社,1994 [5]吴先文主编.机械设备维修技术.人民邮电出版社,2008
差分方程模型的稳定性分析及其应用信息与计算科学毕业设计论文

差分方程模型的稳定性分析及其应用The Stability Analysis and Application of the Differential Equation Model专业:2011信息与计算科学姓名:郭甜甜指导教师:申请学位级别:学士论文提交日期:2015年5 月25日学位授予单位:天津科技大学摘要本文首先对差分方程这一门课程进行全面深入的研究,了解差分方程的背景,学习差分方程的理论知识,在此基础上对差分方程的稳定性进行学习.并研究相应的数学模型,不仅使这一类常见问题更容易得到解决,更增加了人们的实践经验.差分方程模型作为一种重要的数学模型可以使复杂的生活问题准确、形象地反映出来,并通过对结果的分析对问题进行评估与改善.我主要研究了五个差分模型,分别为金融问题:其一贷款问题研究了欠款,利率,还款额等的关系,其二养老保险问题研究了交保费,保险收益,利率等的关系;减肥计划模型:此模型研究了节食与运动对维持体重的影响关系,制定了减肥方案并给出了维持体重的办法;市场经济中的蛛网模型:通过产品的销售价格和生产产量建立数学模型,在得出市场经济趋于稳定的条件,并且对结果进行分析,最后探讨了在市场经济不稳定时政府能够采用的干预措施;人口控制与预测模型:研究了人口总数的变化状况;军备力量模型:研究了军备力量参与预测战争时的影响.在整个过程中,用MATLAB软件进行计算和画图.关键词:差分方程;稳定性;数学建模;MATLABABSTRACTThis paper firstly gives a profound and systematic overview of the course of diff erential equation, including its background and the related theories, and uses these kn owledge as a basis to study the stability of the differential equations. Then the study o f the related mathematical model is given, which will not only make solving this kind of common problems easier, but also provide more practical experience for future stu dies. As an important mathematical model, the differential equation can reflect the co mplicated problems in people's life both accurately and vividly. And analyzing the out come of the differential equation will lead to the evaluation and improvement of the p roblem. In this paper, I mainly analyze five types of models by using differential equa tions: the first one is the financial model which can be further divided into two parts --- the loan model which studies the relationship of the debt, the interest rate, the repay ment and other related elements and the endowment insurance model which studies th e relationship of the premium, the insurance proceeds, the interest rate and other relate d elements; the second one is the weight-loss plan model which studies the influence of diet and exercise on keeping fit and has created a plan to lose weight and keep fit; t he third one is the cobweb model in market economy which is created by taking into a ccount the price and production volume of the product and whose outcome is studied after the condition in which the market economy is heading to stability is achieved, an d then discusses about the measures the government can take to enhance its interventi on when the market is unstable; the forth one is the population control and prediction model which studies the pattern of the variation in population; the fifth one is the arm s race model which studies the impact of arms race on predicting wars. In the whole p rocess, I have used the software --- MATLAB to do calculation and drawings.Key words: differential calculation; stability; creating mathematic models; MATLAB目录1 基础知识 (1)1.1差分方程 (1)1.2MATLAB介绍 (3)1.3数学建模 (3)2 金融问题模型 (5)2.1贷款问题 (5)2.2养老保险模型 (6)3 减肥计划模型 (9)3.1问题重述 (9)3.2问题分析 (9)3.3模型假设 (9)3.4符号说明 (9)3.5建立模型 (9)4 蛛网模型 (12)4.1问题重述 (12)4.2问题分析 (12)4.3符号说明 (12)4.4蛛网模型 (12)4.5差分方程模型 (14)4.6干预办法 (15)4.7模型的推广 (16)5 人口的预测与控制模型 (18)5.1问题重述 (18)5.2问题分析 (18)5.3建立模型 (18)5.4模型的扩展 (20)6 军备力量模型 (21)6.1问题重述 (21)6.2问题分析 (21)6.3建立模型 (21)结论 (25)参考文献 (1)致谢 (2)1 基础知识差分方程表达的为有关离散变量的取值与变换的规律.它是根据所要解决的问题,引进过程中或系统的离散变量,依照实际问题中背景的本质、规律、相关联系,写出离散变量符合的关系等式,进而建立差分方程.得到方程的解后利用分析方程的解,或分析方程的解的某些特性(如稳定性、周期性等),进而明确这些离散变量的变换进程的规律,然后再连同其他分析,从而得到原问题的解.1.1 差分方程差分方程的使用范围十分普遍,因为能够使离散变量的逼近与近似来表示连续变量,所以许多模型就可以类似于差分方程模型来解决.所以差分方法既可以在建立离散的数学模型进程中使用,也可以在连续模型化为离散模型的数值计算中广泛的使用.一般来说,但凡涉及到有关变量的规律、本质,便能够使用差分方程模型去表达与分析求解.1.1.1 差分方程的概念差分:对于数列{}n x ,称n x 在n 处的前向差分为差分算子∆:n x x x n n -=∆+1.并且称n x 在n 处的后向差分为差分算子∆:1+-=∆n x x x n n .本文皆是只前向差分.可知n x 是关于n 的函数.进而可以定义为n 处的二阶差分为n x ∆的差分:()n n x x 2∆=∆∆,它反映的为量的增量.同理可以定义()()n k n k x x ∆=∆∆-1为n 处的k 阶差分.差分方程:由某个函数多个不同时期值的符号或者某个函数的差分组成的方程称为差分方程,其中大多形式为 0),...,,,,(2=∆∆∆x n x x x y y y y x F或 0),...,,,,(21=+++n x x x x y y y y x G或 0),...,,,,(21=---n x x x x y y y y x H通过差分方程的性质和定义能够知道,各种表达形式的差分方程能够互相变换,各自相通.差分方程的解:若将某函数代入差分方程,让方程两边相等,那么就称此函数为差分方程的解,要是差分方程的阶数与此方程的所有解中拥有互相独立的任意常数的个数相同,那么就称此解释差分方程的通解,以便体现在变化过程中某一事物的客观规律性,通常依据此事物在初始时刻所处情况,在差分方程上添加一定的条件,称此为初始条件,若初始条件确定了通解中任意常数后,此解称之为差分方程的特解[1].1.1.2 差分方程常用解法常系数线性差分方程的解方程)(...110n b x a x a x a n k k n k n =+++-++ (1-1) 其中k a a a ,...,,10是常数,则称方程(1-1)为常系数线性方程.并且称方程 0...110=+++-++n k k n k n x a x a x a (1-2) 是方程(1-1)相对应的齐次方程.若(1-2)的解形式为n n x λ=,代近方程中可以得到0...1110=++++--k k k k a a a a λλλ (1-3)则称方程(1-3)是方程(1-1)和(1-2)的特征方程.可见,只要能够得到方程(1-3)的根,就能够求出方程(1-2)的解.一般结果为:如果方程(1-3)存在k 个不相同的实根,那么方程(1-2)有通解:n k k n n n c c c x λλλ+++= (2211)如果方程(1-3)存在m 重根λ,那么方程(1-2)通解可以表示为:()n m m n n c n c c x λ121...-+++=如果方程(1-3)存在两个单复根βαλi ±=,记ϕρλ±=e ,22βαρ+=, αβϕarctan =,那么方程(1-2)通解可以表示为: n c n c x n n n ϕρϕρsin cos 21+=如果方程(1-3)存在m 重复根βαλi ±=,记ϕρλ±=e ,那么方程(1-2)通解可以表示为:()()n n c n c c n n c n c c x n m m m m n m m n ϕρϕρsin ...cos ...1221121-++-+++++++=由上可知,由于方程(1-3)恰好有k 个根,所以方程(1-2)的通解定有k 个相互独立的任意常数.记方程(1-2)的通解为:n X ,若可以得到方程(1-1)的一个特解:*n x ,那么方程(1-1)定有通解:*n n n x X x +=差分方程的Z 变换解法在差分方程的左右取有关n x 的Z 变换,然后写出k n x +的Z 变换,利用n x 的Z 变换)(z F ,最后利用求解代数方程的方法求出)(z F ,同时将)(z F 展开成洛朗级数在0=z 解析圆环域里,此系数即为所要求的n x .1.1.3 差分方程稳定性k 阶常系数线性差分方程(1-1)稳定的充分必要条件为它所相应的特征方程(1-3)所有的特征根k i i ...2,1,=λ满足1<i λ[1].一阶非线性差分方程)(1n n x f x =+ (1-4) 的平衡点*x 由方程)(**x f x =所决定,展开为泰勒形式将)(n x f 在点*x 处,因此: 当()1'<x f 时,方程(1-4)的解*x 是稳定的.当()1'>x f 时,方程(1-4)的平衡点*x 是不稳定的.1.2 MATLAB 介绍MATLAB 为一个面向科学与工程计算的高级语言,一个具有超强能力的数值计算和可视化特点的软件.相对于别的计算机软件,MATLAB 的运行方式与人们计算公式时的思考方法非常类似,它编写程序的过程就如同人们在演算纸上罗列出公式进行求解,这避免了较多的重复、繁琐的机械性的编写程序细节,把重点放在有创造性问题上,在最短的时间内得到更具价值的结果.MATLAB 具有许多特点,比如功能性强、容易学懂、效率高、应用面广泛、操作简单、节约时间等.MATLAB 不仅简单好用,而且数据和图像处理能力很是强大并且可以完成数值分析、管理与调度优化计算、通讯系统设计与仿真、工程与科学绘图等众多功能.现在MATLAB 已经演变成为一种大型软件应用在多科学、多工作平台,被各个国家所接收和认可并在一定程度上体现了国际上计算机软件的总体水平,也成为了众多大学生应该熟练掌握的一项基本技能.本文在研究进程中将会使用到制作图像和求解功能.1.3 数学建模数学建模是通过数学的知识和思想来简单清晰的表示现实问题中的重点方面,以此完成现实中的问题,即通过使用各种数学办法来完成现实问题. 数学建模是一个模拟过程,它是用程序、图像、数学的公式等对实际问题进行抽象、假设、简化后用数学方式描述出来,它可以预料将来的进行情况,可以说明一些客观存在的现象,也可以为有些现象的未来走向提供在特定环境中最合适的方案或相对好的方法.数学模型建立不但要求对现实问题谨小慎微的分析和观察,而且要求熟练应用各个方面的数学知识.建立数学模型多数应有如下几个阶段:最开始应该明确研究的角色、目标以及问题的类型是确定型还是随机型;把问题简单化后列出将要研究的因素,并把这些因素用参量和变量的方式表现出来;应用数学知识和方法表达出问题中变量之间的联系,一般是列成数学表达式,进而建立了数学模型;通过各种数学知识、数学软件等解出模型的解;把模型的结果转换为与实际问题相适应的清晰易懂的语言;最后进行模型的检测与评估.2 金融问题模型2.1贷款问题2.1.1问题重述由于社会经济的飞速增长,人们生活水平的持续攀升,人们的经济需要更加增多.越来越多的人尤其是工薪阶层需要通过贷款来实现一些经济活动,比如买房、买车、向银行贷款等等.作为贷款人必须清楚贷款的整个运行过程,了解每一个细节尤其是要知道还款方式是等额本息还款法、等额本金还款法或是等本等息等额还款法亦或是其他方法.还应清楚贷款总额,各种还款方式每期应还款额,贷款时间以及贷款利率等.2.1.2问题分析在日常生活中较为常用的就是等额本息还款法,因此在本文中只讨论此贷款方法.等额本息还款法即为每期的所要还的钱数是一定的,而每期所还的本金在逐渐增多,利息越来越少,将通过贷款总值、贷款时间、贷款利率、每期还款额这些因素相互的联系建立模型,再通过数学的递推思想得出第k 期的欠款额,令欠款额为零时即可得到每期还款额的表达式[6].2.1.3模型假设● 贷款期间贷款利率一直不变;● 贷款人能如期偿还每期的还款额;● 贷款期间不考虑其他的经济问题影响.2.1.4符号说明0A :贷款总额;N :贷款期限(以月计算);k A :第k 个月的欠款额(0=N A );R :贷款月利率; x :每月还款额. 2.1.5建立模型等额本息还款法中每月所还的钱应等于每月所还的本金加上每月利息,即为R A A A x k k k +-=+1则有第1+k 个月还款后欠款额:()x R A A k k -+=+11第1个月还款后欠款额:()x R A A -+=101第2个月还款后欠款额:()()()x x R R A x R A A -+-+=-+=1112012 第3个月还款后欠款额:()()()()x x R x R R A x R A A -+-+-+=-+=111123023. . .第k 个月还款后欠款额:()()()()x x R x R R A x R A A k k k k -+--+-+=-+=--1 (1111)01 应用数学归纳法和等比级数求和公式可得当到达最后期限即N k =时,有0=N A ,带入(2-1)式可得(2-2)式即为等额本息还款法中每月还款额.2.1.6举例买一辆11万元的汽车,首付%30.分12个月还完,年利率为%57.6,分别用等额本息和等额本金还款法计算,并进行分析.等额本息还款法:贷款期限N 为12个月;每月还款额为x所以还款总额803611275.6696=⨯=W 元,其中总利息为3361元.等额本金还款法:其中总利息为2740.24元. 由上可知,等额本金还款法所付的利息相对等额本息还款法要少些,并且还款时间越长,利息差值越大.2.2养老保险模型2.2.1问题重述随着社会的不断发展,人们生活水平的持续攀升,人们平均寿命也有所增加,以至于我国慢慢进入老龄化阶段.为了确保人们老年后的生活有所保障,使得养老保险问题备受关注.现有一保险公司提出了一个养老保险策略,为投保人每月缴费200元一直到59岁末,从60岁开始领取养老金.如果投保人从25岁开始投保,那么60岁以后每月可得2282元养老金,如果投保人从35岁开始投保,那么60岁以后每月可得1056元养老金. 2.2.1问题分析本文要研究此保险公司每月至少要有多少投资收益率才能确保保险责任.即保险公司为确保保险人的保险收益必需利用保险人所交的保费最少收获多少利润.通过缴纳的保费和收益的总值,每月收益率,60岁前每月缴费额,60岁后每月领取额,终止缴纳保险费与终止领取养老金的月份之间的关系建立数学模型.2.1.3模型假设投保人能按期缴纳保险费2.1.4符号说明k F :截止到第k 个月所交保费和收益的总额()M k ,...,0=;r :每月收益率;p :60岁前每月缴费额;q :60岁后每月领取额;N :停缴保险费的月份; M :停领养老金的月份.2.1.5建立模型在全部过程中,可知:()()M N k q r F F N k p r F F k k k k ,...,,11...,1,0,111=-+=-=++=++ (2-3)其中k F 代表的是从投保人开始交保费月后算起的. 所要研究的是在第M 个月时,k F 的数值为多少.若k F 为正数,那么代表保险公司最终获;若k F 为负数,那么代表保险公司最终亏损;若k F 为零,那么代表保险公司最终一无所有,投保人最终获益.2.1.6举例某男子从25岁开始投保,假设男子活到75岁,所以420,2282,200===N q p 0,6000==F M ,由(2-3)式可得:在(2-4)式中,分别取M k N k ==,,可得设r x +=1 利用MATLAB 软件编写代码如下:syms xF=x^600-12.14*x^180+11.41; x=solve(F)由于x 一定大于1,对众多的根进行分析可得,00485.1=x ,即求出每月收益率为:00485.0=r用同样的方法也可求出,35岁开始投保的每月收益率为:00461.0=r3 减肥计划模型3.1问题重述在现代社会中,越来越多的人们尤其女性认为瘦是衡量美的一种重要标准,因此许多自感肥胖的人开始尝试用各种方法减肥,但是减肥药和节食等方法都是存在安全隐患的.专家表明:想要在健康的条件下达到减肥的效果并且维持下去,只有利用控制饮食和进行适当的运动.通常用体重指标(简记BMI )来衡量体重,BMI 为体重(千克)除以身高(米)的平方.当255.18<<BMI 时,体重为正常;当25>BMI 时,体重为超重;当30>BMI 时,体重为肥胖.3.2问题分析一般,但凡人体内的能量守恒被破坏就将会导致体重的变化.人们在饮食过程中吸收热量,以至体重增加;人们又通过运动以及代谢消耗热量,以至体重减少.当然减肥的前提是不伤害身体,所以要求每天吸收的热量不能过多,体重减少的也不能过快了.由此就可以通过体重,吸收热量,消耗热量的关系建立数学模型.3.3模型假设(Ⅰ) 增加的体重与吸收的热量成正比,每吸收8000千卡热量体重增加1千克, 由代谢导致的体重减少与体重成正比,一般一公斤体重每周消耗200千卡到320千卡的热量(每人不同),即为一个70千克的人每天消耗2000千卡到3200千卡的热量[7].(Ⅱ)运动导致的体重减少与体重成正比,并且与运动的时间和形式相关.(Ⅲ)为保证身体的健康,一周内吸收的热量不能小于10000千卡,一周内体重减少不能超过1.5千卡.3.4符号说明)(k w :第k 周末体重;)(k c :第k 周吸收的热量;α:热量转换系数;γ:每小时每千克体重运动消耗的热量(千卡)t :每周运动的时间(小时)1β:代谢消耗系数(因人而异);2β:运动消耗系数3.5建立模型可知体重变化的方程为()()()()(),...2,1,0,1121=+-++=+k k w k c k w k w ββα (3-1)3.5.1减肥计划的提出现为一个具体的人制定减肥计划来探讨此模型的应用.某人高为1.7米,体重为100千克,6.34=BMI ,现在每周平均吸收20000千卡热量,并保证体重不发生改变.现若让此人体重减到75千克并且保持下去,请依照以下三点制定减肥计划:● 当不进行任何运动时计划划分为两个阶段,第一阶段:每周控制饮食慢慢减少吸收的热量,使每周体重减1千克,一直到所吸收热量的最低点(10000千卡);第二阶段:每周吸收的热量维持在下限,直至达到减肥的目标.● 在第二阶段添加运动以加速减肥速度,重新制定第二阶段方案.● 制定一个达到目标体重后保持体重的策略.3.5.2减肥计划的制定(Ⅰ)在不进行运动时,可知02=β,已知20000=c 千卡,100=w 千克,80001=α(千克/千卡),由(5-1)式可得w c w w 1βα-+= 025.01008000200001=⨯==w cαβ 也就是每周每千克体重消耗20010020000=千卡的热量. 第一阶段:需要每周体重减1千克,一直到所吸收的热量成为最低点(10000千卡),可得()()11=+-k w k w ()()k w k w -=0带入(5-1)式可得()()[]αβαββαk w k w k c +-=-=+1)0(111 再将100)0(,025.0,80001===w βα带入上式,又因吸收热量的下限为10000千卡,可得 ()10000200120001≥-=+k k c 说明第一阶段为10周,热量的吸收是依照()9,...,1,0,200120001=-=+k k k c 使得每周体重减少1千克,到第10周末体重减为90千克.第二阶段:每周吸收的热量维持在下限,要将体重减到75千克,由(3-1)可得c k w k w αβ+-=+)()1()1( (3-2)对(5-2)式进行递推并用等比数列求和可得[]βαβαβββαβc c k w c k w n k w nn n +⎥⎦⎤⎢⎣⎡--=-++-++-=+-)()1()1(...)1(1)()1()(1 (3-3) 将90)(,75)(,10000,025.0,80001==+===k w n k w c βα代入(3-3)可得 50)5090(975.075+-=n (3-4)19975.0lg )4025lg(==n 说明第二阶段为19周,在吸收的热量每周维持在10000千卡时,依照 减到目标体重75千克.(Ⅱ)依据查询资料可知每小时每千克体重各项运动消耗的热量如下:表5-1 各项运动消耗的热量在第二阶段添加运动以加速减肥进程,其中t αγβ=2,在此取003.0=t αγ,故24=t γ,那么(3-4)式中的025.01=β应改为028.021=+ββ,则(3-4)式为6.44)6.4490(975.075+-=n说明如果在第二阶段增加24=t γ的运动(如一周骑10小时自行车或跳8小时的舞蹈),那么第二阶段将会减为14周.(Ⅲ)若想达到目标后保持体重,那么要使每一周吸收的热量都维持某常数c , 并让体重维持不变,由(3-1)式可得()()αββββαw c w c w w 2121+=⇒+-+=可得出:如果不运动,1500075025.08000=⨯⨯=c 千卡;如果运动,1680075028.08000=⨯⨯=c 千卡.4 蛛网模型4.1问题重述在处于完全自由的经济市场里,许多商品的销售和生产明显表现出周期性.主要体现在:在一定时期里商品的生产产量、销售价格和销售量是稳定的,所以这些经济数据在某个时期里是离散变量的形式.商品的销售价格和生产产量是最为关注的两个因素,若要做好经营,获得较好的经济效益,必须掌握好这两个经营过程中的最重要的因素.4.2问题分析由于本期产品的销售价格决定于消费者的需求关系,产品数量越少就会导致价格越高.然而下一期产品的数量决定于供应关系,产品的价格越高生产的数量就越多.市场经济中的产品数量与价格产生的振荡决定于这种供求关系.事实上,存在各种形式的振荡,既有可能振幅越来越小直至趋于平稳,也有可能振幅越来越大,此时若没没有外界的干预(如政府)极有可能致使经济崩溃.通过产品的销售价格和生产产量建立数学模型,在得出市场经济趋于稳定的条件,并且对结果进行分析,再探讨政府能够采用的干预措施在市场经济不稳定时.4.3符号说明k x :第k 时段产品的数量k y :第k 时段产品的数量f K :平衡点在函数f 的斜率的绝对值g K :平衡点在函数g 的斜率的绝对值4.4蛛网模型将时间离散化划分为若干段,产品的一个生产周期即为一个时段,由于在一个时间段中产品的销售价格由产品产量决定,因此可设:)(k k x f y = (4-1) 它是需求函数,体现的是此商品与消费者的需求关系.由于产品的销售产量与价格成反比,故f 是单调递减的函数.由于上一个时段的销售价格决定了下一个时段产品的产量,因此可设: )(1k k y h x =+或)(1+=k k x g y (4-2) g 为h 的反函数,它们都是供应函数,体现的是生产者的供应关系.由于本时段价格与下时段生产产量成正比,故g 是单调递增的函数.通过函数f 和g 反映k x 和k y 的变化过程,把点列),(k k y x 和),(1k k y x +利用对应的几何关系画出来,即将点列()),...,(),,(,,),,(231221122111y x p y x p y x p y x p 连接起来(见图4-1),则将连成折线形似蛛网,因此这种用图形来研究市场经济的稳定性称为蛛网模型.图4-1 图4-2 可见,若点列()),...,(),,(,,),,(231221122111y x p y x p y x p y x p 最终收敛于点),(000y x p ,即00,y y x x n n →→而且点0p 是函数f 和g 的交点,则代表市场经济在未来的一段时间里将会趋向稳定.若没有收敛于一点(见图4-2),则代表市场经济将会趋向不稳定.通常,f 是由消费者的消费能力和需求程度决定的,g 是由生产者的经营能力和生产能力等因素决定的[8].通过分析图形可知:当g f K K <时,点0p 是稳定的;当g f K K >时,点0p 是不稳定的.举例说明蛛网模型:设:产品的本期产品数量s t Q 由上期的销售价格1-t P 决定,那么供给函数是()1-=t s t P f Q ,产品本期的需求量d t Q 由本期产品销售价格t P ,那么需求函数是()t d t P f Q =,那么结合动态供需均衡模型,蛛网模型可以表达为:st d t t s t td t Q Q P Q P Q =--=-=-1γδβα其中γδβα,,,都是正值.由上述三式可得:1-+-=-t t P P γδβα (4-3)因此能够知道第t 期的产品价格是:⎥⎥⎦⎤⎢⎢⎣⎡⎪⎪⎭⎫ ⎝⎛--+++⎪⎪⎭⎫ ⎝⎛-=-⎪⎪⎭⎫ ⎝⎛--⎪⎪⎭⎫ ⎝⎛-⨯++⎪⎪⎭⎫ ⎝⎛-=⎥⎥⎦⎤⎢⎢⎣⎡⎪⎪⎭⎫ ⎝⎛-++⎪⎪⎭⎫ ⎝⎛-+⎪⎪⎭⎫ ⎝⎛-+++⎪⎪⎭⎫ ⎝⎛-==⎪⎪⎭⎫ ⎝⎛-++⎪⎪⎭⎫ ⎝⎛-=++⎥⎦⎤⎢⎣⎡++⎪⎪⎭⎫ ⎝⎛-⎪⎪⎭⎫ ⎝⎛-=++⎪⎪⎭⎫ ⎝⎛-=----t t t t t t t t t t P P P P P P P βγγβδαβγβγβγβδαβγβγβγβγβδαβγβγβδαβγβδαβδαβγβγβδαβγ111...1...1001202221 由于市场是均衡的,故有均衡价格1-==t t e P P P ,带入(4-3)式得γβδα++=e P ,将其带入上式有 ()e t t e t t P P P P P P +⎪⎪⎭⎫ ⎝⎛--=⎥⎥⎦⎤⎢⎢⎣⎡⎪⎪⎭⎫ ⎝⎛--+⎪⎪⎭⎫ ⎝⎛-=βγβγβγ001 (4-4) 对(4-4)式进行分析可得:● 当1<βγ时,那么e t P P →,称为收敛型蛛网; ● 当1>βγ时,那么∞→t P ,称为发散型蛛网; ● 当1=βγ时,那么t P 是常数,称为封闭型蛛网. 4.5差分方程模型分别取函数f 和h 在0p 点附近的近似曲线,可得:0),(00>--=-ααx x y y k k (4-3) 0),(001>-=-+ββy y x x k k (4-4) 将(4-3)和(4-4)合并后能得:,...1,0),(001=--=-+k x x x x k k αβ (4-5) 对(4-5)进行递推可得:())(0101x x x x kk --=-+αβ (4-6) 由(4-6)可得,当∞→k 时0x x k →,则当1<αβ或βα1<时0p 点稳定; 当∞→k 时∞→k x , 则当1>αβ或βα1>时0p 点稳定; 由于α-是0p 点在f 上的切线斜率,β1是0p 点在g 上的切线斜率,则有βα1,==g f K K ,可见差分方程模型与蛛网模型结果是相同的. 从(4-3)可得,α的意义是产品的数量下降一单位时销售价格的上升幅度,因此α代表的是购买者对产品需要的灵敏度,若是生活必需的产品,并且消费者的状态是持币待购,一旦产品的数量缺少,人们就会抢购,则α相对较大.β的意义为这期销售价格上升一单位是产品数量的增加量,因此β代表生产者对产品价格的灵敏度,若生产者贪图当下的高利润,一旦价格上升就增多生产,则β相对较大.4.6干预办法综上可知,当β一定时,α越小,代表购买者对产品需要的灵敏度就越小,越对经济稳定有利;当α一定时,β越小,代表生产者对产品价格的灵敏度就越小,越对经济稳定有利.相反的,当α,β越大时,越对经济稳定不利.图4-3 图4-4存在两种干预办法在市场经济倾向不稳定时,第一种是让α尽可能小,为了更加明显研究0=α的情况,也就是f 的图像为水平直线(见图4-3),此刻市场经济永远是稳定的无论g 如何变化(也就是无论β多大).现实中就相当于控制价格不能变化,不管产品数量为多少,即政府控制物价.第二种是让β尽可能小,为了更加明显研究0=α的情况,也就是g 的图像为竖直直线(见图4-4),此刻市场经济永远是稳定的无论f 如何变化(也就是无α多大).现实中就相当于不管产品的价格为多少,产品数量不能变化,当供不应求时将从其他地方购买或调货过来,当供应多于需要时,收购多于部分. 4.7模型的推广为了更加谨慎生产者在计算下一期的产品数量1+k x 时,不但考虑这期的销售价格k y 也考虑前一期的销售价格1-k y ,则(4-2)式将变为:)2(11-++=k k k y y h x (4-7) (4-2)式的近似直线(4-4)相应的改为:()010122y y y x x k k k -+=--+β(4-8)由于(4-1)式和(4-3)式没有变化,所以合并(4-3)式和(4-8)式可得:(),...2,1,12012=+=++++k x x x x k k k αβαβαβ (4-9) 只要方程的特征根都在单位圆里,那么当∞→k 时0x x k →,即0p 点稳定. (4-9)式的特征方程为:022=++αβαβλλ(4-10)并得出(4-10)的特征根为()4822,1αβαβαβλ-±-= (4-11)当8>αβ时,有()44822αβαβαβαβλ-<---=因而22>λ,故2λ不在单位圆内,所以舍去.当8<αβ时,可由(4-11)式得:22,1αβλ=如果让所有特征根在单位圆里,也就是12,1<λ,所有2<αβ (4-12) (4-12)式即为0p 点稳定的条件.与之前0p 点稳定的条件1<αβ相比,这个模型的βα,的使用范围都放宽了,即稳定性条件变宽了.若要更深一步的研究这个模型,在计算下一期的产品数量1+k x 时,可考虑最近三年来的价格,即)3(211--+++=k k k k y y y h x .。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4)、 可解释为相对于 而言单位数量的甲消耗的供养甲的食物量(设食物总量为1)。 可做类似解释。
2、模型的建立:
3、稳定性分析:利用平衡点的稳定性分析,讨论时间足够长以后两种群的变化趋势。分析结果列入表2。
一类微分方程模型稳定性的数值模拟
摘要:数值模拟也叫计算机模拟。当前对于数值模拟的研究成果已经应用于诸多领域,如一类微分方程模型稳定性的数值模拟更是因为它能直观和准确地反映和解决问题而受到广泛的注意。而本文通过搜集数据和种群模型,一方面借助MATLAB编写程序从而实现对种群关系问题的直观表述,验证理论结果,另一方面尽可能地分析模型之间的联系,理解和分析问题的实质。
plot(t,x(:,1),t,x(:,2),'r');xlabel('时间t');ylabel('种群密度x');
gtext('x1(t)');gtext('x2(t)');grid on;title('当初值分别为0.1,0.1时');subplot(2,2,2);plot(x(:,1),x(:,2),'r'); grid on;title(’相轨线(x1(t),x2(t)');[t,x]=ode45('model1',[0 30],[1 2]);
20世纪八十年代以来,国际数值模拟研究就取得显著发展,它已不仅是一种现代化的实验手段,而且已发展为具有独立特征的学科分支。而随着计算数学理论和方法的迅速发展和各种高级计算机语言的出现,使国内数值模拟技术更是得到更好的发展和应用。
国内与国外的研究存在一个共同点,即对微分方程模型稳定性的数值模拟及它在各个领域中相关研究和应用的关注。然而,在这一现象之下却存在着差异。国外是建立在微分方程稳定性研究发展比较充分的基础上具有较大的开拓性和灵活性,而国内数值模拟的应用领域在很大程度上受国外研究方向和方式的影响。国内现在的研究一方面介绍微分方程稳定性理论在数值模拟方面的扩展应用及国外研究近况,另一方面是探讨微分方程稳定性数值模拟在实践中的运用。
1.1研究背景
数值模拟是对具体对象抽取数学模型,然后用数值分析方法,通过计算机求解。经过几十年的发展,开发了许多不同的科学方法,其中有:(1)差分法法;(2)有限元法;(3)数值积分法;(4)蒙特卡洛法等。而数值模拟分析方法则是从结构化矩阵分析发展而来, 逐步推广到板、壳和实体等连续体固体力学分析。
3一类微分方程模型稳定性的数值模拟
3.1模型:相互竞争的种群模型
1、模型假设及说明:
(1)、假设有甲乙两个种群,当它们独自在一个自然环境中生存时,数量的演变均遵从Logistic规律,记 , 是两个种群的数量, , 是它们的固有增长率, , 是它们的最大容量。
(2)、当甲、乙两个种群在同一自然环境中生存时,乙对甲增长的阻滞作用与乙的数量成正比;甲对乙有同样的作用。
(图形:4)
5、结果解释
根据数值模拟的结果。(1)当 , 时,如图1所示。 意味着在供养的资源的竞争中乙弱于甲, 意味着在对供养乙的资源的竞争中甲强于乙,于是种群乙终将灭绝,种群甲趋于最大容量,即 、 趋向平衡点 。(2)当 , 时,如图2所示。在竞争甲的资源中乙较强,而在竞争乙的资源中甲较强。随着时间的推移,有可能甲占优势,乙趋于灭亡。但也有可能乙占优势,而甲灭亡。究竟趋于哪个平衡点,由初始时刻两群生物的总数决定。(3)当 , 时,如图3所示。这种情况和(1)刚好相反。(4)当 , 时,如图4所示。因为在竞争甲的资源中乙较弱,而在竞争乙的资源中甲较弱,于是可达到一个双方共存的稳定的平衡状态 ,这是种群竞争中很少出现的情况。显然数值模拟的结果可以很好地解释和说明理论结果。
(4)
系数矩阵记作:
并假定A的行列式 。于是原点 是方程(4)的唯一平衡点,它的稳定性由的特征方程: 的根 (特征根)决定,上方程可以写成更加明确的形式:
(5)
将特征根记作 ,则: (6)
方程(4)的解一般有形式 ( )或 ( ), 为任意实数。由定义(3),当 全为负数或有负的实部时 是稳定的平衡点,反之,当 有一个为正数或有正的实部时 是不稳定的平衡点。微分方程稳定性理论将平衡点分为结点、焦点、鞍点、中心等类型,完全由特征根 或相应的 取值决定,下表简明地给出了这些结果,表中最后一列指按照定义(3)式得下列关于稳定性的结论。
subplot(2,2,3);
plot(t,x(:,1),t,x(:,2),'r');xlabel('时间t');ylabel('种群密度x');
gtext('x1(t)');gtext('x2(t)');grid on;title('当初值分别为1,2时');
subplot(2,2,4);plot(x(:,1),x(:,2),'r'); grid on;title('相轨(x1(t),x2(t))');
鉴于微分方程稳定性数值模拟的特点,本文主要从以下几个方面准备:首先,对本文的研究背景和主要工作进行简单的论述;其次,对本文需要的知识点再进行简单的介绍;接着,从一类关于种群的微分方程模型入手,对这些方程进行数值模拟,同时尝试利用数值模拟的结果说明在一定范围内图形所具有的稳定性。利用微分方程平衡点稳定性结合图形,对两种生物种群的模型进行讨论分析。着重讨论微分方程的稳定性,突出数值模拟的优越性和微分方程平衡点稳定性在实际问题中的重要应用;最后对这些工作进行简单的总结。
表1 :由特征方程决定的平衡点的类型和稳定性
平衡点类型
稳定性
稳定结点
稳定
不稳定结点
不稳定
鞍点
不稳定
稳定退化结点
稳定
不稳定退化结点
不稳定
稳定焦点
稳定
不稳定焦点
不稳定
中心
不稳定
由上表可以看出,根据特征方程的系数 的正负很容易判断平衡点的稳定性,准则如下:若A1: 则平衡点稳定。若A2: 则平衡点不稳定。以上是对线性方程(4)的平衡点 稳定性的结论,对于一般的非线性方程(1),可以用近似线性方法判断其平衡点 的稳定性,在 点将 和 作泰勒展开,只取一次项,得(1)的近似线性方程
a1=0.5;a2=1.6;r1=2.5;r2=1.8;N1=1.6;N2=1;
dx=[r1*x(1).*(1-x(1)./N1-a1*x(2)./N2);r2*x(2).*(1-x(2)./N2-a2*x(1)./N1)];
(2)其次,建立主程序Untitled1.m如下:[t,x]=ode45('shier1',[0 30],[0.1 0.1]);subplot(2,2,1)
表2:种群竞争模型的平衡点及稳定性
平衡点
p
q
稳定ห้องสมุดไป่ตู้件
,
,
,
不稳定
根据相轨迹的性质,相关文献中对于 , 的不同取值范围的情况已经进行了详尽的分析,概括如下:(1)、 , 。由表2知对于 有 >0, >0。 稳定;(2) , 。类似的分析可知 稳定;(3) , 。在 点 >0, >0,故 稳定;(4) , 。由表2可知在 点, <0,故 不稳定(鞍点)。
(图形:1)
探究2:设已知 =1.5, =1.6, =2.5, =1.8, =1.6, =1,初始条件1: , ;初始条件2: , 。
(图形:2)
探究3:设已知 =1.5, =0.6, =2.5, =1.8, =1.6, =1,初始条件1: , ;初始条件2: , 。
(图形:3)
探究4:设已知 =0.5, =0.6, =2.5, =1.8, =1.6, =1,初始条件1: , ;初始条件2: , 。
(7)
系数矩阵记作:
特征方程系数: , 。显然, 点对于方程(7)的稳定性由表1或准则A1、A2决定,而且已经证明了如下结论:
若方程(7)的特征根不为零或实部不为零,则 点对于方程(1)的稳定性与对于近似方程(7)的稳定性相同。这样, 点对于方程(1)的稳定性也由准则A1、A2决定。
2.2微分方程与极限环及其稳定性
关键词:数值模拟稳定性平衡点微分方程
1 前言
20世纪以来,随着大量的边缘科学诸如电磁流体力学、化学流体力学、动力气象学、海洋动力学、地下水动力学等等的产生和发展,微分方程稳定性的应用也越来越广泛。尤其当我们描述实际对象的某些特性随时间或空间而演变的过程,分析它的变化规律,预测它的未来形态时,就要研究微分方程模型的稳定性。但是在理论上研究微分方程的稳定性并不求解微分方程,而是用微分方程稳定性理论研究平衡状态的稳定性。由于理论本身的抽象性致使这种动态变化的过程不能形象地表述。而微分方程稳定性的数值模拟则弥补了这样的不足,它可以借助matlab等数学软件对方程解的集合进行几何描述,同时根据几何图形间接判断微分方程的稳定性。这是一个从抽象的稳定解的概念到形象的图形表示的过程,它能够直观地通过方程的解模拟图形,从而很好地帮助分析方程的稳定性。
2 预备知识
2.1 二阶微分方程的平衡点和稳定性
在这里,我们以二阶微分方程为例,简要叙述微分方程的稳定性理论。下面讨论以下形式的微分方程:
(1)
右端不显含t,代数方程组
(2)
的实根 称为方程(1)的平衡点,记为 。如果从所有可能的初始条件出发,方程(1)的解 都满足
(3)
则称平衡点 是稳定的(渐近稳定);否则,称P0是不稳定的(不渐近稳定)。为了用直接法讨论方法方程(1)的平衡点的稳定性,先看线性常系数方程:
基于这些事实可知在以计算机为基础的其他技术带动下,数值模拟技术必将发生更大的变化,并对微分方程理论证明方向的研究起到相当大的推动作用。而在众多关于微分方程稳定性模型中,以种群模型为代表的一类微分方程稳定性模型作为数值模拟研究的典型之一,它必将会得到更多的关注。