二阶常微分方程边值问题的数值解法
边值问题的数值解法
M b a 2 y xk y k h ,k 1, 2, ,n 1。 96
2
y 4 x 。因此,当 h 0 时,差分方程的解收敛到微分方 其中 M max a x b
y f x,y,y, y x,y sk,
这里的 s k 为
(8.6.3)
y
在 处的斜率。令 z y ,上述二阶方程可降为一阶方程组
y z, z f x,y,z ,
(8.6.4)
y a ,z a sk。
计算结果表明打靶法的效果是很好的,计算精度取决于所选取的初值问题数
值方法的阶和所选取的步长 h 的大小。不过,打靶法过分依赖于经验,选取试射 值,有一定的局限性。
第八章常微分方程数值解法
8.6.2 差分方法
差分方法是解边值问题的一种基本方法,它利用差商代替导数,将微分方程 离散化为线性或非线性方程组(即差分方程)来求解。 先考虑线性边值问题(8.6.2)的差分法。将区间 a,b 分成 n 等分,子区间的
s2
,同理得到 yb,s2 ,再判断它是否满足精度要求
y b,s2 。如此重复,直到某个 s 满足 y b,sk ,此时得到 k
的 y xi 和 yi z xi 就是边值问题的解函数值和它的一阶导数值。上述方程 好比打靶, s k 作为斜率为子弹的发射,y b 为靶心,故称为打靶法。
y xy 4 y 12 x 2 3x, 0 x 1, y 0 0,y 1 2,
其解的解析表达式为 y
x x 4 x 。来自解 先将该线性边值问题转化为两个初值问题
xy1 4 y1 12 x 2 3 x, y1 1 0, y1 0 0,y1 xy2 4 y2 0, y2 1 1。 y2 0 0,y2
浅谈二阶两点边值问题解的迭代格式
其中 L u:( ( ) t ) q t u t ( ≤t 1 , ≥0 P t “ ( ) ( ) ( ) 0 ≤ ) , ,
卢 1 , ≥0卢 ≥0 + , : J ≠0是边值问题 0 > , , 卢 ≠0 o +8 z ;
零 解 , 值 问题 ( . 和 ( . 等 价 于 Han rti 边 2 2) 2 3) lmes n型 方 程 : e
( £ 2) 和 C 问 的锥 是 正规 的.
() 』 [(, s () ]s t= k t ) , s) d 的解 , q t ) [ , × s 其 』 , :01 (
二阶常微分 方程 的 两点边 值 问题 , 出送 代序 列 , 给 出 给 并
证 明.
了解 到 了 满 足 条件 的 一 阶 初 值 问题 可 以找 到 最 大 解 和 最 小 解 , 且 可 以 找 到 迭 代 序 列 一 致 收 敛 于 最 大 解 和 最 小 并 解. 面我们研究 二阶两点边值问题 : 下
的正规常数 ) . 注 ( ) 1 P是 正 规 锥 的 充 要 条 件 中 任 何 一 个 序 区 间
有界 ;
c ,,£ J ) ^) d £ [1 ) 0 ( o]( [ , )s ( ( ] 和 ) u) 』[ s (
/ , ( ) ] 可导 , 且 满 足 C r h o oy条 件 两 点 边 值 问 ( h ) 并 aa e d r t 题 ( . ) ( . ) 应 的 齐 次 边 值 问 题 ( . ) ( . ) 有 2 2 和 23 对 24 和 25 只
专 题 研 究
镣 ZHUANTI YANJ U …一 !
矩阵与数值分析部分习题解答
其具有6位有效数字。 故
*
而
y y* zz , 于是, y
*
1 4 1 1 k n 26 10 y y 10 10 2 2 2
y y* y z
* *
z z* z
*
0.5 104 0.5 106 59.9833 4.09407
可见,用公式 f ( x) ln x
k
k 2 k A A ( I A ) 5.证明ρ(A)<1时,
1 注意,绝对收敛的函数幂级数 f t t 1 t , t 1,则 证明(1): k 0 1 t k 1 k s t f t t f t kt kt 令 2 1 t 1 t 2 k 1 k 0
3 。 节点为: x1 h , x2 2h , x3 3h 4 8 8
相应的方程组为:
2 1 h 2 0 1 h 2 0 u1 h u2 1 2 2 u 3
2 先令 y x x 1 ,由于开方用六位函数表,则 y 的误差为已
知, 故应看成 z g ( y) ln( y) , 由 y的误差限
* ln( y ) ln( y )。 误差限
y y * 求g(y)的
解:当x=30时,求 y 30 302 1 , 用六位开方表得
xi a ih,
h 称为步长。
i 0,1,
,N, h
ba N
于是我们得区间 I=[a, b]的一个网格剖分。 xi称为网格节点,
h
a x0 x1
二阶微分方程数值求解
二阶微分方程数值求解
要数值求解二阶微分方程,首先需要将其转化为一个一阶微分方程组。
假设待求解的二阶微分方程为:
y''(x) = f(x, y(x), y'(x))
将其转化为一阶微分方程组:
z(x) = y'(x)
z'(x) = f(x, y(x), z(x))
然后,可以选择数值求解方法,如欧拉方法、改进的欧拉方法、四阶龙格-库塔方法等等,对这个一阶微分方程组进行数值求解。
以欧拉方法为例,假设已知初始条件 y(x0) = y0,z(x0) = z0,
选择步长 h。
则可以按照以下步骤进行数值求解:
1. 初始化步数 n = 0,设置初始条件 y(x0) = y0,z(x0) = z0。
2. 计算下一步的值:y(x + h) = y(x) + h * z(x),z(x + h) = z(x) +
h * f(x, y(x), z(x))。
3. 将 x 增加 h,即 x = x + h。
4. 将步数 n 增加 1,即 n = n + 1。
5. 重复步骤 2-4,直到达到目标位置的 x 值(如终点 x 结束条
件 x >= x_end)。
需要注意的是,数值求解方法的精度和稳定性都会受到步长的影响,过大的步长可能导致数值不稳定,过小的步长可能导致
计算量过大。
因此,选择合适的步长是很重要的。
值得一提的是,当二阶微分方程为边值问题时,可以采用有限差分法、有限元法等数值方法进行数值求解。
这些方法会更为复杂,并涉及到边界条件的处理。
边值问题的数值解法在具体求解常微分方程时-2022年学习资料
中南大学数学科学与计算技术学院-第八章常微分方程数值解法-=323-z2=-x32+4y2?-y20=0, 20=0。-取h=0.02,用经典R-K法分别求这两个方程组解yx和y2x的计算值y1:和-y2i,然后按 8.6.6得精确解-6=,t2=0.x-y21-的打靶法计算值》:,部分点上的计算值、精确值和误差列于表8 12。-版核防行:小人学影学烧
中南大学数学科学与计算技术学院-第八章常微分方程数值解法-值得指出的是,对于线性边值问题86.2,一个简单 实用的方法是用解-析的思想,将它转化为两个初值问题:-y"+pxyi+qxy =fx-ya=a,ya=0: 「片+px5+gxy2=0,-ly2a=a,y2a=l。-求得这两个初值问题的解yx和y2x,若y2b≠0 容易验证-a高-8.6.6-为线性两点边值问题8.6.2的解。-例8.7用打靶法求解线性边值问题-版核防行 小人学影学烧
中南大学数学科学与计算技术学院-第八章常微分方程数值解法-y”+y-4y=12x2-3x,0<x<1,-1 0=0,y1=2,-其解的解析表达式为yX=x4+x。-解先将该线性边值问题转化为两个初值问题-y0=0, 1=0,-y2+y%-4y2=0,-y20=0,y1=1。-令乙1=2=y?,将上述两个边值问题分别降为一 方程组初值问题-31=-x31+4y1+12x2-3x,-y,0=0,z10=0,-版权防行:小人学影学烧
中南大学数学科学与计算技术学院-第八章常微分方程数值解法-表8-12-Xi-yu-y2i-yx-y-yl-0.2--0.002407991-0.204007989-0.2016000053-,0.2016000 00-0.53×10-8-0.4--0.006655031-0.432255024-0.425600008 -0.4256000000-0.80x108-0.6-0.019672413-0.709927571-0. 2960000830.7296000000-0.83×108-0.145529585-1.06407038 -1.2096000058-1.2096000000-0.58x108-0.475570149-1.524 28455-2.00000000002.0000000000-例8.8用打靶法求解线性边值问题-4y"+y =2x3+16,-y2=8,y3=35/3。-要求误差不超过0.5×106,其解析解是yx=x2+8/x。 解对应于8.6.4的初值问题为-版凤防行:小人学数:学烧
常微分方程边值问题的解法
常微分方程边值问题的解法常微分方程是描述自然科学、工程技术和经济管理等领域中各种变化规律的一个基础理论。
而边值问题是求解一些微分方程的重要问题之一,涉及到数学、物理、化学等多个领域。
在本文中,我们将讨论常微分方程边值问题的解法。
1. 边值问题的定义在微分方程解的过程中,边值问题(Boundary Value Problem, BVP)是指在区间 $[a,b]$ 上求解微分方程的解,同时已知$y(a)=\alpha$,$y(b)=\beta$ 的问题。
边值问题是对初值问题(Initial Value Problem, IVP)的一种自然延伸,在一定范围内对变量的取值进行限制,使得解的可行域更为明确。
举例来说,对于经典的二阶线性微分方程$$ y''+p(x)y'+q(x)y=f(x), \quad a<x<b $$ 如果边界条件是$y(a)=\alpha$,$y(b)=\beta$,则这个微分方程就是一个边值问题。
2. 常用解法对于一般的常微分方程边值问题,没有通用的方法可以求出其解析解,必须采用一些数值计算的方法进行求解。
常用的边值问题的解法大致有以下几种:(1)求解特殊解的方法这种方法常用于求解具有周期性边界条件的问题。
如果问题中的边界条件满足:$y(a)=y(b)=0$,则可以将问题转化为一个周期问题,即 $y(a+k)=y(b+k)$,其中 $k=b-a$。
这时,边值问题就变成了求解这个方程的周期解,例如,可以使用Fourier 级数来求解。
(2)变分法变分法是一种基于求解最小值的方法,可以用来求解一类线性边值问题。
其基本思路是将原问题转化为求一个积分的最小值。
对于一般的边值问题 $y''+f(x)y=g(x)$,可以构造一个变分问题:$$ \delta\int_a^b \left(y'^2-f(x)y^2-2gy\right) \mathrm{d}x=0 $$ 这个问题的解可以通过对变分问题的欧拉方程求解而得到。
二阶常微分方程边值问题数值方法
其中 p( x),q( x)为,r已( x知) 函数,则由常微分方程的理论知,通过
变量替换总可以消去方程中的 项,不妨y设 变换后的方程为
y( x) q( x) y( x) r( x)
y(a) ,
y(b)
则近似差分方程成离散差分方程为
yi 1
2 yi h2
yi 1
qi
yi
ri
其中 qi q( xi ), ri r( xi ), i 1,2, , n. y0 ,
第一边界问题:
y0 , yn1
(8.9)
第二边界问题:
y1 y0 h , yn1 yn h
(8.10)
第三边界问题:
y1 (1 0h) y0 1h,
(1 0h) yn1 yn 1h
(8.11)
若 f ( x, y,是y) 的y线, y性 函数时,f 可写成
f (x, y, y) p(x) y( x) q( x) y(x) r( x)
以
y
为待定参数。
0
对第三类边界问题,仍可转化为考虑初值问题(8.5),取
y0 ,
y0 1 0 y0 ,以 y为0 待定参数。
8.2 有限差分法
将区间[a,b]进行等分:
h
ba, n1
xi
a ih, i 0,1,
,n 1,
设在
x xi , i 0,1, , n 1处的数值解为 。 yi 用中心差分近似微分,即
而且还有误差估
计:
Ri
y( xi )
yi
M 24
h2
(
xi
a)(b xi )
其中 M max y(4。) ( x)
x[a ,b]
第8章常微分方程边值问题的数值解法
第8章常微分方程边值问题的数值解法8.1 引言第7章介绍了求解常微分方程初值问题的常用的数值方法;本章将介绍常微分方程的边值问题的数值方法。
只含边界条件(boundary-value condition)作为定解条件的常微分方程求解问题称为常微分方程的边值问题(boundary-value problem). 为简明起见,我们以二阶边值问题为例介绍常用的数值方法。
一般的二阶常微分方程边值问题(boundary-value problems for second-order ordinary differential equations)为, (8.1.1)其边界条件为下列三种情况之一:(1) 第一类边界条件 (the first-type boundary conditions):(2) 第二类边界条件 (the second-type boundary conditions):(3) 第三类边界条件 (the third-type boundary conditions):定理8.1.1 设(8.1.1)中的函数及其偏导数在上连续. 若(1) 对所有,有;(2) 存在常数,对所有,有,则边值问题(8.1.1)有唯一解。
推论若线性边值问题(8.1.2)满足(1)和上连续;(2) 在上,,则边值问题(8.1.1)有唯一解。
求边值问题的近似解,有三类基本方法:(1) 差分法(difference method),也就是用差商代替微分方程及边界条件中的导数,最终化为代数方程求解;(2) 有限元法(finite element method);(3) 把边值问题转化为初值问题,然后用求初值问题的方法求解。
8.2 差分法8.2.1 一类特殊类型二阶线性常微分方程的边值问题的差分法设二阶线性常微分方程的边值问题为其中在上连续,且用差分法解微分方程边值问题的过程是:(i) 把求解区间分成若干个等距或不等距的小区间,称之为单元;(ii) 构造逼近微分方程边值问题的差分格式. 构造差分格式的方法有差分法, 积分插值法及变分插值法;本节采用差分法构造差分格式;(iii) 讨论差分解存在的唯一性、收敛性及稳定性;最后求解差分方程.现在来建立相应于二阶线性常微分方程的边值问题(8.2.1), (8.2.2)的差分方程.( i ) 把区间等分,即得到区间的一个网格剖分:,其中分点,并称之为网格节点(grid nodes);步长.( ii ) 将二阶常微分方程(8.2.2)在节点处离散化:在内部节点处用数值微分公式(8.2.3)代替方程(8.2.2)中,得, (8.2.4)其中.当充分小时,略去式(8.2.4)中的,便得到方程(8.2.1)的近似方程, (8.2.5)其中,分别是的近似值, 称式(8.2.5)为差分方程(difference equation),而称为差分方程(8.2.5)逼近方程(8.2.2)的截断误差(truncation error). 边界条件(8.7.2)写成(8.2.6)于是方程(8.2.5), (8.2.6)合在一起就是关于个未知量,以及个方程式的线性方程组:(8.2.7)这个方程组就称为逼近边值问题(8.2.1), (8.2.2)的差分方程组(system of difference equations)或差分格式(difference scheme),写成矩阵形式. (8.2.8)用第2章介绍的解三对角方程组的追赶法求解差分方程组(8.2.7)或(8.2.8), 其解称为边值问题(8.2.1), (8.2.2)的差分解(difference solution). 由于(8.2.5)是用二阶中心差商代替方程(8.2.1)中的二阶微商得到的,所以也称式(8.2.7)为中心差分格式(centered-difference scheme).( iii ) 讨论差分方程组(8.2.7)或(8.2.8)的解是否收敛到边值问题(8.2.1), (8.2.2)的解,估计误差.对于差分方程组(8.2.7),我们自然关心它是否有唯一解;此外,当网格无限加密,或当时,差分解是否收敛到微分方程的解. 为此介绍下列极值原理:定理8.2.1 (极值原理) 设是给定的一组不全相等的数,设. (8.2.9)(1) 若, 则中非负的最大值只能是或;(2) 若, 则中非正的最小值只能是或.证只证(1)的情形,而(2)的情形可类似证明.用反证法. 记,假设, 且在中达到. 因为不全相等,所以总可以找到某个,使,而和中至少有一个是小于的. 此时因为,所以, 这与假设矛盾,故只能是或. 证毕!推论差分方程组(8.2.7)或(8.2.8)的解存在且唯一.证明只要证明齐次方程组(8.2.10)只有零解就可以了. 由定理8.7.1知,上述齐次方程组的解的非负的最大值和非正的最小值只能是或. 而,于是证毕!利用定理8.2.1还可以证明差分解的收敛性及误差估计. 这里只给出结果:定理8.2.2 设是差分方程组(8.2.7)的解,而是边值问题(8.2.1), (8.2.2)的解在上的值,其中. 则有(8.2.11)其中.显然当时,. 这表明当时,差分方程组(8.2.7)或(8.2.8)的解收敛到原边值问题(8.7.1), (8.7.2)的解.例8.2.1 取步长,用差分法解边值问题并将结果与精确解进行比较.解因为,, 由式(8.2.7)得差分格式,, 其结果列于表8.2.1.表8.2.1准确值0 1 0 01 0.1 -0. 0332923 -0.03336562 0.2 -0. 0649163 -0.06506043 0.3 -0. 0931369 -0.09334614 0.4 -0. 1160831 -0.11634825 0.5 -0. 1316725 -0.13197966 0.6 -0. 1375288 -0.13785787 0.7 -0. 1308863 -0.13120878 0.8 -0. 1084793 -0.10875539 0.9 -0. 0664114 -0.066586510 1.0 0 0从表8.2.1可以看出, 差分方法的计算结果的精度还是比较高的. 若要得到更精确的数值解,可用缩小步长的方法来实现.8.2.2 一般二阶线性常微分方程边值问题的差分法对一般的二阶微分方程边值问题(8.2.12)假定其解存在唯一.为求解的近似值,类似于前面的做法,( i ) 把区间等分,即得到区间的一个网格剖分:,其中分点,步长.( ii ) 对式(8.2.12)中的二阶导数仍用数值微分公式代替,而对一阶导数,为了保证略去的逼近误差为,则用3点数值微分公式;另外为了保证内插,在2个端点所用的3点数值微分公式与内网格点所用的公式不同,即(8.2.13)略去误差,并用的近似值代替,,便得到差分方程组(8.2.14)其中,是的近似值. 整理得(8.2.15)解差分方程组(8.2.15),便得边值问题(8.2.12)的差分解.特别地, 若,则式(8.2.12)中的边界条件是第一类边值条件:此时方程组(7.7.16)为(8.2.16)方程组(8.2.16)是三对角方程组,用第2章介绍的解三对角方程组的追赶法求解差分方程组(8.2.16),便得边值问题(8.2.12)的差分解.( iii ) 讨论差分方程组(8.2.16)的解是否收敛到微分方程的解,估计误差. 这里就不再详细介绍.例8.2.2 取步长,用差分法求下列边值问题的近似解,并将结果与精确解进行比较.精确解是.解因为,, 由式(8.2.17)得差分格式,, 其结果列于表8.2.2.表8.2.2准确值0 0 -0.3 -0.31 /16 -0.3137967 -0.31374462-0.3154982 -0.3154322 2/163-0.3050494 -0.3049979 3/1644-0.2828621 -0.2828427/1655-0.2497999 -0.2498180/1666-0.2071465 -0.2071930/167-0.1565577 -0.15660567/168 /2 -0.1000000 -0.10000008.3 有限元法有限元法(finite element method)是求解微分方程定解问题的有效方法之一,它特别适用在几何、物理上比较复杂的问题. 有限元法首先成功地应用于结构力学和固体力学,以后又应用于流体力学、物理学和其他工程科学. 为简明起见,本节以线性两点边值问题为例介绍有限元法.考虑线性两点边值问题其中,.此微分方程描述了长度为的可变交叉截面(表示为)的横梁在应力和下的偏差.8.3.1 等价性定理记, 引进积分. (8.3.3)任取,就有一个积分值与之对应,因此是一个泛函(functional),即函数的函数. 因为这里是的二次函数,因此称为二次泛函.对泛函(8.3.3)有如下变分问题(variation problem):求函数,使得对任意, 均有, (8.3.4) 即在处达到极小, 并称为变分问题(8.3.4)的解.可以证明:定理8.3.1(等价性定理)是边值问题(8.3.1), (8.3.2)的解的充分必要条件是使泛函在上达到极小,即是变分问题(8.3.4)在上的解.证 (充分性) 设是变分问题的解;即使泛函在上达到极小,证明必是边值问题(8.3.1), (8.3.2)的解.设是任意一个满足的函数,则函数,其中为参数. 因为使得达到极小,所以,即积分作为的函数,在处取极小值,故. (8.3.5)计算上式,得利用分部积分法计算积分代入式(8.3.6),得因为是任意函数,所以必有. (8.3.8) 否则,若在上某点处有,不妨设,则由函数的连续性知,在包含的某一区间上有.作显然,且,但,这与式(8.3.7)矛盾. 于是式(8.3.8)成立,即变分问题(8.3.4)的解满足微分方程(8.3.1), 且故它是边值问题(8.3.1), (8.3.2)的解.。
二阶常微分方程的三点边值问题的正解
对所 有 ∈c[ ,]边 o1 ,
作者简 介 : 李刚钊 (9 5一)男 , 18 , 湖南衡 阳人 , 南华大学数理学院硕士研究生. 主要研 究方向 : 分数 阶微分方程
8 2
南华 大学学报(自然科学版 )
21 年 l 01 2月
值 问
l
f +v £ 一。 。 £ 1 f、
)I≤ l( ,)I, 义集合 I I u I定
=
{ M ) ( )EP,I “ )I≤ } ( , I , I( , I l ,
则 当( ,)∈a nP, 。 有 『 ( ,)l≤ l ut Idg1 A, ,)=1 J u l l ,)『 e( 一 力I a ( ) , 0 .
等 价的积 分 方程 , 用锥 不动 点定理 , 利 获得 了方程 解 的存 在 性 的充分 条件. 关键 词 : 正解 ; 三点 边值 问题 ; 不动点 定理 锥
中图分类 号 : 2 18 0 4. 1 文献标 识码 : A
Th stv o u insf r Th e - i un r l e Pr b e s e Po ii e S l to o r e pontBo da y Va u o lm
何子 区间上不 一致趋 于零 .
( )o= l m f i m
+
Ax 了 )>
=lr i a
枷
+
> 0,
变量 , 而是 整体 去考 虑的 .
讨论 如 下三 点边 值 问题 的 正解 问题 :
=
掣 > = )Q 一 (> l — ix — m ∞ g
,
f t +A ()( £ ) 0, u() 0 £厂 () = 0<£ , <1 【 t ()+A ()( () 00< <1 b t- M t )= , t , 厂
二阶常微分方程的解法
南京师范大学泰州学院毕业论文(设计)(一六届)题目:二阶常微分方程的解法院(系、部):数学科学与应用学院专业:数学与应用数学姓名:潘陆学号08120146指导教师:刘陆军南京师范大学泰州学院教务处制摘要:本文主要是介绍了二阶常微分方程众多解法中的三种,分别为特征方程法,拉普拉斯变换法和常数变易法,研究并讨论了二阶常微分方程在特征方程法中特征方程根为实根,复根和重根的情形。
我们选用了弹簧振子系统的振子运动,用这三种不同的方法来解决该问题。
关键词:二阶常微分方程;特征根法;常数变易法;拉普拉斯变换Abstract:The main purpose of this paper is the second-order ordinary many differential equation solution of three, respectively as the characteristic equation method, Laplace transform method and variation of constants method, study and discuss the second-order often differential equation in the characteristic equation of the roots of the characteristic equation for real roots, complex roots and root weight. We choose the spring oscillator the oscillator motion, these three different methods to solve the problem.Keywords: second order ordinary differential equation; Characteristic analysis; constant variation method; Laplasse transform目录1 绪论 (3)1.1 二阶常微分方程的起源和发展史 (3)1.2 二阶常微分方程的介绍 (3)1.3 研究二阶常微分方程的目的与意义 (4)2 二阶常系数常微分方程的几种解法 (5)2.1 特征方程法 (5)2.1.1 特征根是两个实根的情形 (5)2.1.2 特征根有重根的情形 (6)2.2 常数变易法 (7)2.3 拉普拉斯变换法 (9)3 二阶常微分方程解法的应用(分析例题) (11)3.1 特征方程法 (11)3.2 常数变易法 (13)3.3 拉普拉斯变换法 (14)4 结论和启示 (16)谢辞 (18)参考文献 (19)1 绪论1.1 二阶常微分方程的起源和发展史既然说到了微分方程,就不能不提到海王星的故事,它的发现是人类智慧的硕果,微分方程在其中扮演了重要的角色,并且在其中也包含数学演绎法的作用。
常微分方程边值问题解法
常微分方程边值问题解法
常微分方程边值问题解法:
常微分方程边值问题是指在一定区间内,给定一个微分方程的初始条件和边界条件,求解微分方程的解在这个区间内满足这些条件的问题。
常见的边值问题有两种类型:Dirichlet边界条件和Neumann边界条件。
解决常微分方程边值问题的方法有很多种,下面介绍其中两种常用的方法:
1. 有限差分法:
有限差分法是利用差分近似替代微分,将微分方程转化为一组代数方程。
首先将区间离散化,将连续的函数转化为离散的数值,然后利用中心差分、前向差分或后向差分的方法,将微分方程变为代数方程组,最后利用线性代数的方法求解这个方程组。
2. 有限元法:
有限元法是将区间划分为若干个小的子区间,将微分方程转化为一组局部的代数方程组,然后将这些方程组组合成整个问题的全局方程组。
有限元法可以适用于更加复杂的边值问题,但是需要更多的计算量和更高的数学水平。
总之,常微分方程边值问题的解法有很多种,需要根据具体情况选择不同的方法。
常微分方程的几种数值解法
常微分方程的几种数值解法数学与应用数学肖振华指导教师张秀艳【摘要】自然界与工程技术中的很多现象,可以归结为微分方程定解问题。
其中,常微分方程求解是微分方程的重要基础内容。
但是,对于许多的微分方程,往往很难得到甚至不存在精确的解析表达式,这时候,数值解提供了一个很好的解决思路。
,针对于此,本文对常微分方程数值解法进行了简单研究,主要讨论了一些常用的数值解法,如欧拉法、改进的欧拉法、Runge—Kutta方法、Adams预估校正法以及勒让德谱方法等,通过具体的算例,结合MA TLAB求解画图,初步给出了一般常微分方程数值解法的求解过程。
同时,通过对各种方法的误差分析,让大家对各种方法的特点与适用范围有一个直观的感受。
【关键词】常微分方程数值解法MA TLAB 误差分析【Abstract】 Many phenomena in nature and engineering can be attributed to the definite solution of the problem for differential equations. Among them, the ordinary differential equation solving is an important foundation for the content of the differential equations. However, many of the differential equations are often difficult to obtain accurate analytical expression .At this time, the numerical solution provides a good idea. For the Numerical Solution of Ordinary Differential Equations in this article, we focuses on some commonly used numerical solution, such as the Euler method, improved Euler method, Runge-Kutta method, Adams predictor corrector method as well as newer spectral methods. Through specific examples, combined with MATLAB solving and drawing, we initially know the solution process of general numerical solution of ordinary differential equations . At the same time, according to the error analysis of various methods , everyone has an intuitive feel of the characteristics and scope of the various methods.【Keywords】Ordinary Differential Equations Numerical Solution MATLAB error analysis目录1 前言 (2)1.1 常微分方程概述 (2)1.2 常微分方程解与数值解法 (3)2 欧拉法与改进的欧拉法 (4)2.1 欧拉法 (4)2.2 改进的欧拉方法 (4)2.3 算例 (5)3龙格-库塔法 (12)3.1 龙格-库塔法与泰勒展开 (12)3.2 龙格-库塔法公式与ode函数 (13)3.3算例 (15)4 阿达姆斯预估校正法 (19)4.1 阿达姆斯(Adams)公式 (19)4.2 预估校正方法 (21)4.3算例 (22)5 勒让德谱方法 (26)5.1 谱方法介绍 (26)5.2勒让德多项式与谱方法 (27)5.3 算例 (28)参考文献 (37)1 前言1.1 常微分方程概述方程是一个在数学中非常熟悉的名词,在初等数学里,我们将我们要研究的问题作为一个或几个未知量,通过观察事物的规律,得出这些未知量与已知量之间的等式关系,这样就得到了一个简单的方程或方程组——当然,这只是一个很浅显粗略的定义。
数值解常微分方程的方法和技巧
数值解常微分方程的方法和技巧在科学和工程领域,我们经常遇到一些复杂的常微分方程(Ordinary Differential Equations, ODEs),这些方程往往很难用解析方法得到精确解。
而数值解常微分方程的方法和技巧提供了一种有效的途径来近似求解这些方程。
本文将介绍一些常用的数值解ODEs的方法和技巧。
一、欧拉方法(Euler Method)欧拉方法是最简单的数值解ODEs的方法,它利用初始条件和微分方程的导数来计算下一个点的近似值。
具体来说,假设我们要求解的ODE为dy/dx = f(x, y),其中f(x, y)是已知函数,初始条件为x0 = x(0),y0 = y(0)。
欧拉方法的迭代公式为:y[i+1] = y[i] + h * f(x[i], y[i])其中,h是步长,x[i]表示第i个点的x坐标,y[i]表示对应的y坐标。
二、龙格-库塔方法(Runge-Kutta Method)龙格-库塔方法是一族常用的数值解ODEs方法,其基本思想是通过计算不同阶数的导数来提高求解的精度。
最常用的龙格-库塔方法是四阶龙格-库塔方法,也称为RK4方法。
它的迭代公式如下:k1 = h * f(x[i], y[i])k2 = h * f(x[i] + h/2, y[i] + k1/2)k3 = h * f(x[i] + h/2, y[i] + k2/2)k4 = h * f(x[i] + h, y[i] + k3)y[i+1] = y[i] + 1/6 * (k1 + 2*k2 + 2*k3 + k4)其中,k1、k2、k3、k4是中间变量,h是步长。
三、改进的欧拉方法(Improved Euler Method)改进的欧拉方法是对欧拉方法的改进,它通过使用导数的平均值来提高求解的精度。
其迭代公式为:k1 = h * f(x[i], y[i])k2 = h * f(x[i] + h, y[i] + k1)y[i+1] = y[i] + 1/2 * (k1 + k2)其中,k1、k2是中间变量,h是步长。
求解常微分二阶方程两点边值
浅谈求解常微分二阶方程的两点边值摘要:本文运用简化解法,不直接求解常微分二阶求导方程的两点边值,而是通过将其转为泛函极值问题,然后构造一个近似函数,其能无限逼近可行函数,通过2点3次埃尔米特插值求解,最后求得常微分二阶求导方程的两点边值问题的近似值。
关键词:常微分二阶求导方程;两点边值问题;泛函极值原理常微分二阶求导方程的两点边值问题有很多解法,比如将常微分二阶求导方程的两点边值的问题转化为非线性算子方程tx=0的求解问题,同时利用newton迭代法给出其近似值等方法,本解法是利用泛函极值原理,将两点边值问题转化为泛函极值问题,利用2点3次埃尔米特插值构造一个近似函数,将两点边值问题转化为一个多元单目标的简化问题,然后再运用微粒群算法来求得常微分二阶求导方程的两点边值问题的近似值。
对于一般的常微分二阶求导方程,等式两边同时乘以待定因子,可以发现,常微分二阶求导方程表现为其自共轭微分方程的形式(r (x)y″)′+s(x)y=f(x),y(a)=ya,y(b)=yb。
根据泛函极值原理,得到:minba(r(x)y′2-s(x)y2+2yf(x))dx,y(a)=ya,y(b)=yb,则对常微分二阶求导方程两边值问题的求解,简化为对泛函极值问题的求解。
观察满足泛函极值问题的边值条件的函数y(x),发现:1.函数的形参个数与该调用的实参个数相同。
2.每个实参的类型与对应形参的类型匹配。
可见,函数y(z)为可行函数。
而可行函数y(z)构成的集合也为可行函数。
所以满足该条件的极小值函数一定为可行函数。
观察上述式子,可知泛函极值问题为:mins(y)=baf(x,y,y′)dx,y(a)=ya,y(b)=yb。
采用2点3次埃尔米特插值来构造可行函数类中的近似可行函数v(x),可以较好解决这类泛函极值问题。
在两个端点所确定的区间内,用2点3次埃尔米特插值,可以使函数值逐渐接近原函数,一阶微分也如此.要想无限接近原函数,就得把区间无限细分为多段,在其中的每一段各个分点,采用2点3次埃尔米特插值多项式来接近可行函数y(x),假设其在各个分点的函数为y(i)(i=0,1,2,…,m-1),在各个分点的一阶导数为y′(i)(i=0,1,2,…,m-1)。
二阶常微分方程边值问题的数值解法
摘要本文主要研究二阶常微分方程边值问题的数值解法。
对线性边值问题,我们总结了两类常用的数值方法,即打靶法和有限差分方法,对每种方法都列出了详细的计算步骤和Matlab程序代码,通过具体的算例对这两类方法的优缺点进行了细致的比较。
关键字:常微分方程边值问题;打靶法;差分法;ABSTRACTThis article mainly discusses the numerical methods for solving Second-Order boundary value problems for Ordinary Differential Equations. On the one hand, we review two types of commonly used numerical methods for linear boundary value problems, i.e. shooting method and finite difference method. For each method, we give both the exact calculating steps , we compare the advantages and disadvantages in detail of these two methods through a specific numerical example.Key words:Boundary-Value Problems for Ordinary Differential Equations;Shooting Method;Finite Difference Method;目录第一章引言................................................................................................................... - 1 -第二章二阶线性常微分方程.................................................................................. - 2 -2.1试射法(“打靶”法) ............................................................................................ - 3 -2.1.1简单的试射法............................................................................................ - 3 -2.1.2 基于叠加原理的试射法........................................................................... - 4 -2.2 有限差分法......................................................................................................... - 10 -2.2.1 有限差分逼近的相关概念...................................................................... - 11 -2.2.2 有限差分方程的建立............................................................................. - 13 -2.2.3 其他边值条件的有限差分方程............................................................. - 14 -2.2.4 有限差分方程的解法............................................................................. - 16 -第三章二阶非线性微分方程........................................................ 错误!未定义书签。
数学物理方法_第3章 二阶线性常微分方程的幂级数解法本征值问题
y ( x) 2 1a2 3 2a3 x (k 2)( k 1)ak 2 x k
把以上结果代入方程,比较系 数得 2 2
2 1a2 a0 0, 3 2a3 a1 0, 4 3a4 2 a2 0, 5 4a5 2 a3 0,
(2k 1)!
a1.
于是方程的级数解为
1 1 1 y( x) a0 1 ( x)2 ( x) 4 (1) k ( x) 2 k 4! (2k )! 2! 2 k 1 a1 1 1 3 5 k ( x) x ( x) ( x) (1) 3! 5! (2k 1)! a a0 cos x 1 sin x.
n 1
n 1
cn1 (n 1)( x x0 )n ,
n 0
可将式(3.1.4)写成
c
n 0 n n
n ( n 2)( n 1)( x x ) [ ( k 1) a c ]( x x ) n2 0 n k k 1 0 n n 0 k 0
y( x) an x n
n 0
(3.3.2)
于是
y( x) nan x
n 1 n 1
(k 1)ak 1 x k ,
k 0
y( x) n(n 1)an x
n2
2 k 0
n2
(k 2)(k 1)ak 2 x k ,
(1 l )(l 2) 3 (3 l )(1 l )(l 2)(l 4) 5 y1 ( x) x x x 3! 5! (2k 1 l )(2k 3 l ) (1 l )(l 2)(l 4) (l 2k ) 2k 1 x (2k 1)!
二阶常微分方程的解法及其应用.
目录1 引言 (1)2 二阶常系数常微分方程的几种解法 (1)2.1 特征方程法 (1)2.1.1 特征根是两个实根的情形 (2)2.1.2 特征根有重根的情形 (2)2.2 常数变异法 (4)2.3 拉普拉斯变化法 (5)3 常微分方程的简单应用 (6)3.1 特征方程法 (7)3.2 常数变异法 (9)3.3 拉普拉斯变化法 (10)4 总结及意义 (11)参考文献 (12)二阶常微分方程的解法及其应用摘要:本文通过对特征方程法、常数变易法、拉普拉斯变换法这三种二阶常系数常微分方程解法进行介绍,特别是其中的特征方程法分为特征根是两个实根的情形和特征根有重根的情形这两种情况,分别使用特征值法、常数变异法以及拉普拉斯变换法来求动力学方程,现今对于二阶常微分方程解法的研究已经取得了不少成就,尤其在二阶常系数线性微分方程的求解问题方面卓有成效。
应用常微分方程理论已经取得了很大的成就,但是,它的现有理论也还远远不能满足需要,还有待于进一步的发展,使这门学科的理论更加完善。
关键词:二阶常微分方程;特征分析法;常数变异法;拉普拉斯变换METHODS FOR TWO ORDER ORDINARY DIFFERENTIALEQUATION AND ITS APPLICATIONAbstract:This paper introduces the solution of the characteristic equation method, the method of variation of parameters, the Laplasse transform method the three kind of two order ordinary differential equations with constant coefficients, especially the characteristic equation method which is characteristic of the root is the two of two real roots and characteristics of root root, branch and don't use eigenvalue method, method of variation of constants and Laplasse transform method to obtain the dynamic equation, the current studies on solution of ordinary differential equations of order two has made many achievements, especially in the aspect of solving the problem of two order linear differential equation with constant coefficients very fruitful. Application of the theory of ordinary differential equations has made great achievements, however, the existing theory it is still far from meeting the need, needs further development, to make the discipline theory more perfect.Keywords:second ord er ordinary differential equation; Characteristic analysis; constant variation method; Laplasse transform1 引言数学发展的历史告诉我们,300年来数学分析是数学的首要分支,而微分方程又是数学分析的心脏,它还是数学分析里大部分思想和理论的根源。
二阶线性常微分方程的两点边值问题的新解法
摘 要 :基 于 变 分 原 理 ,将 二 阶线 性 常 微 分 方 程 的 两 点 边值 问题 转 化 为 等 价 的变 分 问 题 ( 即泛 函 极 值 问 题 ) ,利 用 两 点 三次 Hemi 插 值 构 造一 个 逼 近可 行 函数 的 近 似 函 数 ,从 而将 问 题 转 化 为一 个 多 元 单 目标 优 化 问 题 ,最后 运 用 r t e
第3 5卷 第 4期
Vo .3 1 5
NO 4.
西 南 师 范 大 学 学 报 ( 自然科 学版 )
J u n l f o twe t hn r lUnvri Nau a S in eE io ) o r a o uh s C iaNoma ies y( trl ce c dt n S t i
单 目标 优化 问题 ,最后运 用粒 子群优 化算 法来求解 该优 化 问题 .
1 两点 边 值 问题 等 价 的 变 分 问题
考 虑二 阶线性 常微分方 程 的两点边 值 问题 :
+ p( y + q x y— f z) x) ; () (、
l a ( )一 Y , ( )一 6 。 6 对于微 分方程 + p x y + qx) ( ) ( y一 - ) 厂 ,以待 定 因子 ( 乘 等式两 边得 : ( )
二 阶线 性 常微 分方 程的 两点边值 问题转 化为 自共轭 的 常微 分 方程的 两点边值 问题 :
f P( ) ) ( 1 + Q( — F( z z) )
1 )一 Y J n (
,
( ) 一 Y 6 6
收 稿 日期 :2 0 0 9—0 —1 5 1
作 者 简 介 :马
一
ep ) ,以此 式乘 以 +p( ) q x y一 厂 . 两 端有 J(d xz xy + ( ) () z
一类二阶常微分方程m点边值问题的解法
程
数学物理学报
ht: atms i a. t / ca . p c n p/ w m. c
一
类二阶 常微 分 方程 m 点边 值 问题 的解 法
李兴昌 赵增勤
( 曲阜师范大学数学科学学院 山东曲阜 2 3 6 ) 7 1 5
摘要 :该文 研 究 一类 二 阶 常 微分 方 程 ,给 出了 所述 线性 方 程 在 几 种 m 点边 界 条件 下解 的 存在
由 (.) (. ) 26 、 21 式得到 0
(. ) 21 0
ua = e。 e , ub =Oe + e 。 () + 一。 () L 一
6: )
L i =1
・
有惟 一解
ut= / F(sfsd, ( ) 1,) ( s t )
其 中
仃 2 一
R (,) c( s + t8 一 t ) ,
m
—
—
2
∑ & ( ) () s G , 2 . 2
s h ks- i (( n
=
a(t )k) )(薯 sb i- n ) h
79 1
在第 2节 ,我 们研 究二 阶方程 (.) 有边 界条 件 ( 的边值 问题 ,得 到解 的存在 惟 一 11 具 i ) 性 及其解 的表 达式 ,体 现 了求解 这类 问题 的一般 性方 法 .在第 3节 中,对 另几 种边界 条件 , 直 接 给 出所 述 线性 问题 惟 一解 的格 林 函数 积分 表示 及其 对 非线性 问题 的推论 ,略去 了推 导 的细节 .关 于所 述惟 一解 的正 确性 ,只要直 接计 算验 证即 可.在第 4节 ,我们利 用得 到的结 果 ,研 究 了一类奇 异 非线性 边值 问题 的迭 代求解 . 本文 中所 出现 的双 曲函数 符号 为
数理方程第二章 关于二阶常微分方程本征值问题的一些结论-6
( m n )
对应于不同特征值的特征函数在a,b上带权函数(x)互相正交。
(4 ) 本征函数系 yn ( x) , n 1,2,, n, , 在
a , b 上构成完备系。 Nhomakorabea即:对于一个任意函数f(x) ,在区间 [a,b]上,只要满足具有一 阶连续导数、二阶分段连续导数;同时满足斯特姆-刘维尔型 方程的边界条件,那么一定可以将f(x)按本征函数系展成绝对 b 且一致收敛的级数。 ( x) f ( x) y ( x) d x
则无论方程是齐次还是非齐次,必须首先作函数的代换,使其转化为
齐次边界条件问题,方可进行求解。
三、非齐次方程、非齐次边界条件的定解问题(无论初始条件如何),一定
要将其转化为:非齐次方程+齐次边界条件来处理。
深圳大学电子科学与技术学院
分离变量法的军事策略 :
— —分兵合围,各个击破
分离变量法的哲学思想 :
2
到此为止,所求解的各种问题只牵涉具有边界的空间。但 这并不意味分分离变量法就不可以应用于无界空间。事实上, 稍加推广还是可以应用的。所说的推广,指的是间断的本征值 为连续本征值所取代,线性叠加为积分所取代。
深圳大学电子科学与技术学院
实施分离变量法应该注意的几个问题:
一、根据边界条件的形状,选取适当的坐标系。选取的原则是:使对应 的坐标系,边界条件的表达式最为简单。如 圆、圆环、扇形区域→极坐标系; 圆柱形区域→柱坐标系; 球形区域→球坐标系。 二、若边界条件是非齐次的,又没有其它可利用的条件来确定特征函数,
关于二阶常微分方程本征值问题的一些结论参考了孙秀泉教授的课件深圳大学电子科学与技术学院26关于二阶常微分方程本征值问题的一些结论常微分方程在齐次边界条件下的本征值以及本征函数1有界弦的自由振动3圆形域内laplace方程的定解问题sincos分离变量法的实质将时间变量视为参变量
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要本文主要研究二阶常微分方程边值问题的数值解法。
对线性边值问题,我们总结了两类常用的数值方法,即打靶法和有限差分方法,对每种方法都列出了详细的计算步骤和Matlab程序代码,通过具体的算例对这两类方法的优缺点进行了细致的比较。
关键字:常微分方程边值问题;打靶法;差分法;ABSTRACTThis article mainly discusses the numerical methods for solving Second-Order boundary value problems for Ordinary Differential Equations. On the one hand, we review two types of commonly used numerical methods for linear boundary value problems, i.e. shooting method and finite difference method. For each method, we give both the exact calculating steps , we compare the advantages and disadvantages in detail of these two methods through a specific numerical example.Key words:Boundary-Value Problems for Ordinary Differential Equations;Shooting Method;Finite Difference Method;目录第一章引言................................................................................................................... - 1 -第二章二阶线性常微分方程.................................................................................. - 2 -2.1试射法(“打靶”法) ............................................................................................ - 3 -2.1.1简单的试射法............................................................................................ - 3 -2.1.2 基于叠加原理的试射法........................................................................... - 4 -2.2 有限差分法......................................................................................................... - 10 -2.2.1 有限差分逼近的相关概念...................................................................... - 11 -2.2.2 有限差分方程的建立............................................................................. - 13 -2.2.3 其他边值条件的有限差分方程............................................................. - 14 -2.2.4 有限差分方程的解法............................................................................. - 16 -第三章二阶非线性微分方程........................................................ 错误!未定义书签。
3.1基于牛顿迭代法的打靶法.......................................................... 错误!未定义书签。
3.1.1 第一类边值条件推导..................................................... 错误!未定义书签。
3.1.2 其他边值条件的推导................................................... 错误!未定义书签。
3.1.3 算法及程序代码........................................................... 错误!未定义书签。
3.2 基于改进的牛顿迭代法的打靶法............................................. 错误!未定义书签。
3.2.1 算法的推导................................................................... 错误!未定义书签。
3.2.2 算法及代码................................................................... 错误!未定义书签。
第四章改进算法的算例 ................................................................. 错误!未定义书签。
第五章总结 ................................................................................................................... - 20 -参考文献 .......................................................................................................................... - 21 -致谢............................................................................................................ 错误!未定义书签。
第一章引言微分方程是现代数学中一个很重要的分支,从早期的微积分时代起,这个学科就成为了理论研究和实践应用的一个重要领域。
在微分方程理论中,定解条件通常有两种提法:一种是给出了积分曲线在初始时刻的性态,相应的定解条件称为初值问题;另一种是给出了积分曲线首末两端的性态,这类条件则称为边界条件,相应的定解问题称为边值问题。
常微分方程边值问题在应用科学与工程技术中有着非常重要的应用,例如工程学、力学、天文学、经济学以及生物学等领域中的许多实际问题通常会归结为常微分方程边值问题[12]的求解。
文献[9]给出了边值问题求解的方法,虽然求解常微分方程边值问题有很多解析方法可以求解,但这些方法只能用来求解一些特殊类型的方程,对从实际问题中提炼出来的微分方程往往不再适用,因而对常微分方程边值问题的数值方法的研究显得尤为重要。
经典的数值方法主要有:试射法(打靶法)和有限差分法,见文献[2]。
对于二阶线性边值问题,差分法的优点在于稳定性较好,但它的精度不高。
而用打靶法求解线性问题时,解的精度较高,这是因为打靶法将边值问题的求解转化为相应的初值问题的求解,因而可以使用具有较高精度的Runge-Kutta法(见文献[1]),但是算法稳定性较差。
在本文中,我们首先总结了二阶线性边值问题的数值算法:打靶法、有限差分法。
对每种方法都列出了详细的计算步骤和Matlab程序代码,通过具体的算例对这两类方法的优缺点进行了细致的比较。
由于简单的打靶法过分依赖经验,我们考虑了基于线性叠加原理的打靶法,将线性边值问题转化为两个初值问题,并通过线性叠加得到原边值问题的解。
第二章 二阶线性常微分方程二阶常微分方程一般可表示成如下的形式:),,()(y y x f x y '='', b x a ≤≤ (1)边值条件有如下三类[9]:第一类边值条件α=)(a y , β=)(b y (2)第二类边值条件α=')(a y , β=')(b y (3)第三类边值条件[19]ααα='-)()(10a y a y , βββ='+)()(10b y b y (4)其中010≥αα, 010≥ββ, 010≠+αα, 010≠+ββ。
在对边值问题用数值方法求解之前,应该从理论上分析该边值问题的解是否存在,若问题的解不存在,用数值方法计算出来的数据没有任何意义。
下面的定理给出了边值问题存在唯一解的充分条件。
定理1.1设方程(2.1)中的函数f 及yf ∂∂,y f '∂∂在区域 },,|),,{(∞<'<-∞≤≤'=Ωy y b x a y y x内连续,并且(ⅰ),0),,(>∂'∂yy y x f Ω∈'∀),,(y y x ; (ⅱ)y y y x f '∂'∂),,(在Ω内有界,即存在常数M ,使得 M y y y x f ≤'∂'∂),,(, Ω∈'∀),,(y y x ,则边值问题(2.1)-(2.4)的解存在且唯一[18]。
本章我们假设函数),,(y y x f '可以简单地表示成)()()(),,(x r y x q y x p y y x f -+'=',即边值问题(2.1)-(2.2)为具有如下形式的二阶线性边值问题⎩⎨⎧==≤≤=+'+''-βα)(,)(,)()()(b y a y b x a x r y x q y x p y (2.5)此时,解的存在唯一性定理(定理1.1)可以简单地表述为下述推论。
推论 2.1 设)(x p ,)(x q ,)(x r 在[a ,b]上连续,且在[a ,b]内0)(≥x q ,则线性边值问题(2.5)的解存在且唯一.注:如无特别说明,本文中用到的(2.5)中的微分方程均满足推论2.1中的条件。