第三章 常微分方程的差分方法
- 格式:ppt
- 大小:964.50 KB
- 文档页数:46
常微分方程的差分方法第 3 章 2 2015/3/31 3 5 4 3 2 主要内容Euler 方法Runge –Kutta 方法Adams 方法收敛性与稳定性方程组与高阶方程的情形 3 1 边值问题*63 2015/3/31 问题提出许多实际问题的数学模型是微分方程或微分方程的定解问题,如物体运动、电路震荡、化学反应及生物群体的变化等。
有一个或多个导数及其函数的方程式称为微分方程,在工程中常遇到求解微分方程的问题。
⎩⎨⎧自变量)偏微分方程(一个以上量)常微分方程(一个自变微分方程本章重点研究一阶常微分方程的初值问题的数值解 )()( ),(:x y y y x y b xa y x f dx dy =⎪⎩⎪⎨⎧=≤≤=解函数)(其一般形式为10很多微分方程的解不能用初等函数来表示,有时即使能够用解析式表示其解,但计算量太大而不实用(表达式过于复杂)。
需要用数值方法来求解,一般只要求得到若干个点上的近似值或者解的简单的近似表达式(精度要求满足即可)。
⎩⎨⎧计算数值法:适合于计算机法如级数解法、逐次逼近近似解析法求近似解求精确解一般极困难,...:§7.1 引言两类求定解问题 ▪定解指已知因变量和/或其导数在某些点上是已知的(约束条件)▪实际中求解常微分方程的所谓定解问题有两类:初值问题和边值问题1. 边值问题约束条件为已知,在自变量的任一非初值上,已知函数值和/或其导数值,如常常可以将边值问题转化为初值问题求解。
yb y a y y y x f y 求解⎩⎨⎧=='=''βα)(,)(),,(2. 初值问题.)()(/),(/)(),(,以满足上述两式求解:初值上已知函数值,如约束条件为在自变量的x y y x y x x y x fdx dy y x y y x f y ⎩⎨⎧==⇒⎩⎨⎧=='00000).(),,,,()()( n n n n N n x y y N n y x y bx x x x x a x y ≈==<<<<<<=即的近似值处的值在一系列离散节点法,即寻求问题的解所谓初值问题的数值解 10210初值问题数值解的提法8.,, , 21001=+=-=+n nh x x h h x x h n n n n n ,取为常数通常将步长称为步长。
i.常微分方程初值问题差分法i.1 常微分方程差分法考虑常微分方程初值问题:求函数()u t 满足(,), 0du f t u t T dt=<≤ (i.1a ) 0(0)u u = (i.1b)其中(,)f t u 是定义在区域G : 0t T ≤≤, u <∞上的连续函数,0u 和T 是给定的常数。
我们假设(,)f t u 对u 满足Lipschitz 条件,即存在常数L 使得121212(,)(,), [0,]; ,(,)f t u f t u L u u t T u u -≤-∀∈∈-∞∞ (i.2) 这一条件保证了(i.1)的解是适定的,即存在、唯一,并且连续依赖于初值0u 。
常微分方程初值问题(i.1)的精确解是从给定初始点00(,)t u 出发的一条连续曲线,通常情况下不可能用简单的解析表达式给出,只能求近似解。
差分法是常微分方程初值问题的主要数值解法,其目的是求得若干个离散点来逼近这条解曲线。
本章讨论常微分方程最常用的近似数值解法—差分方法。
构造差分法有两个基本途径。
一个是简单地用离散点上的差商近似替代微商。
另一个是先对微分方程积分得到积分方程,再利用离散点作数值积分。
先来看最简单的Euler 方法。
为此,首先将求解区域[0,]T 离散化为若干个离散点n t hn =:0110N N t t t t T -=<<<<= (i.3) 其中0h >称为步长。
在微积分课程中我们熟知,微商(即导数)是差商的极限。
反过来,差商就是微商的近似。
在0t t =处,在(i.1a )中用向前差商10()()u t u t h-代替微商du dt ,便得10000()()(,())u t u t hf t u t ε=++ 如果忽略误差项0ε,再换个记号,用i u 代替()i u t 便得到1000(,)u u hf t u -=一般地,我们有1Euler (,), 0,1,,1n n n n u u hf t u n N +=+=-方法: (i.4) 从(i.1b) 给出的初始值0u 出发,由上式可以依次算出1,,N t t 上的差分解1,,N u u 。