第五章 第一节差分法公式推导xin

合集下载

差分方法

差分方法
uu(1:100,1)=(x-0.5).^2;
figure
h=plot(x,uu(:,1),'linewidth',5);
set(h,'EraseMode','xor')
axis([0,1,0,0.25]);
fork=2:200
uu(2:99,2)=(1-2*c)*uu(2:99,1)+c*(uu(3:100,1)+uu(1:98,1))-b*dt/dx*(uu(3:100,1)-uu(2:99,1));
plot(u(1,:))
subplot(2,1,2)
plot(u(end,:))
差分方程所得的数值解的图形如图4所示,其中(a)是开始状态,(b)是最后状态。
(a) 初始状态
(b) 最后状态
【程序】
N=500;dx=0.01;dt=0.000001;
c=50*dt/dx/dx;
A=500;b=5;
x=linspace(0,1,100)';
方程设置是parobolic型,系数取为 。
解题的时间范围为 ,初始条件是 。
为了有足够的精度,将初始化的网格作了两次细分。而作图的选项为Contour和Animation。
作为对比,可以更改初始条件为 ,即 。
资料来源:数学物理方程与Matlab可视化.
(a) 整体图
(b) 上图:初始状态,(c)下图:最后状态
图3 解析解的图形
【程序】:
a2=50;b=5;
[x,t]=meshgrid(0:0.01:1,0:0.000001:0.0005);
Anfun=inline('2*(x-0.5).^2.*exp(5*x./2./50).*sin(n*pi*x)','x','n');

第五章 有限差分法 知识讲解课件

第五章  有限差分法 知识讲解课件

的 m=4,即此表对应差商的精度是四阶的。从这些表可以看出,一般地说,随着
差分阶数的增大和对应差商精度的提高,差分表达式所包含的项数将增多。
表 5-1
j
n0 1 2 34
1 -1
aj 1
2 1 -2 1
3 -1 3 -3 1
4 1 -4 6 -4 1
表 5-3 j
n0 1 2345 aj
1 -3 4 -1 2 2 -5 4 -1 3 -5 18 -24 14 -3 4 3 -14 26 -24 11 -2
依此类推,任何阶差分都可由其低一阶的差分再作一阶差分得到。例如 n 阶前差
分为
∆n y = ∆(∆n−1 y) = ∆[∆(∆n−2 y)]
⋯⋯ = ∆{∆⋯[∆(∆y)]} = ∆{∆⋯[∆( f (x + ∆x) − f (x)]}
n 阶的向后差分、中心差分的型式类似。
(5-6)
函数的差分与自变量的差分之比,即为函数对自变量的差商。如一阶向前差
二阶差商多取中心式,即
∆2 y ∆x 2
=
f (x + ∆x) − 2 f (x) + (∆x) 2
f (x − ∆x) 。
(5-9) (5-10) (后的二阶差商。 以上是一元函数的差分与差商。多元函数 f(x,y,…)的差分与差商也可以类推。
如一阶向前差商为
应地,上式中的 ∆y 、 ∆x 分别称为函数及自变量的差分, dy //#######为函数对 dx
自变量的差商。 在导数的定义中 ∆x 是以任意方式趋近于零的,因而 ∆x 是可正可负的。在差
分方法中, ∆x 总是取某一小的正数。这样一来,与微分对应的差分可以有 3 种
形式: 向前差分 向后差分 中心差分

差分及其性质课件

差分及其性质课件
性质和特征。
差分的表示方法
差分可以用数学符号 表示,如Delta或fd 。
差分还可以用公式表 示,如f(n+1)-f(n)或 [f(n+1)-f(n)]/1。
差分也可以用英文缩 写表示,如 Difference或Diff。
差分的应用场景
01
差分在数学、物理、工 程等领域有广泛应用。
02
在数学中,差分用于求 解离散函数的导数和积 分。
差分主要应用于数值分析和计算机科学等领域,而微分则广泛应用于物理学、工程 学、经济学等领域。
差分与微分的应用对比
在数值分析中,差分被广泛应用于差 分方程、有限差分法等领域,而微分 则被应用于微分方程、积分等领域。
在物理学中,差分被用于离散系统的 模拟和仿真,如分子动力学模拟,而 微分则被用于连续系统的建模和求解 ,如经典力学和电磁学。
差分方程的稳定性分析
稳定性分析的意义
稳定性是差分方程的重要性质之一,它决定了差分方程解的稳定性 和变化趋势。通过稳定性分析,可以了解差分方程解的行为和性质 。
稳定性分析的方法
稳定性分析的方法包括代数法和图形法等,需要根据差分方程的特 点选择适当的方法进行分析。
稳定性的判定准则
根据稳定性判定准则,可以确定差分方程的稳定性,从而为实际问题 的解决提供可靠的依据。
04 差分与微分的关 系
差分与微分的联系
差分和微分都是数学中研究函 数变化率的工具。
差分运算可以看作是微分运算 的离散化模拟。
在一定条件下,差分方程可以 转化为微分方程,反之亦然。
差分与微分的区别
差分是在离散情况下研究函数的变化规律,而微分是在连续情况下研究函数的变化 规律。
差分的计算对象是离散的数值数据,而微分的计算对象是连续的函数或可导的函数 。

数量关系--差分法

数量关系--差分法

数量关系分类型讲解—差分法李委明提示:“差分法”是在比较两个分数大小时,用“直除法”或者“化同法”等其他速算方式难以解决时可以采取的一种速算方式。

适用形式:两个分数作比较时,若其中一个分数的分子与分母都比另外一个分数的分子与分母分别仅仅大一点,这时候使用“直除法”、“化同法”经常很难比较出大小关系,而使用“差分法”却可以很好地解决这样的问题。

基础定义:在满足“适用形式”的两个分数中,我们定义分子与分母都比较大的分数叫“大分数”,分子与分母都比较小的分数叫“小分数”,而这两个分数的分子、分母分别做差得到的新的分数我们定义为“差分数”。

例如:324/53.1与313/51.7比较大小,其中324/53.1就是“大分数”,313/51.7就是“小分数”,而324-313/53.1-51.7=11/1.4就是“差分数”。

“差分法”使用基本准则——“差分数...:...”作比较...”代替...”与.“小分数..“大分数1、若差分数比小分数大,则大分数比小分数大;2、若差分数比小分数小,则大分数比小分数小;3、若差分数与小分数相等,则大分数与小分数相等。

比如上文中就是“11/1.4代替324/53.1与313/51.7作比较”,因为11/1.4>313/51.7(可以通过“直除法”或者“化同法”简单得到),所以324/53.1>313/51.7。

特别注意:一、“差分法”本身是一种“精算法”而非“估算法”,得出来的大小关系是精确的关系而非粗略的关系;二、“差分法”与“化同法”经常联系在一起使用,“化同法紧接差分法”与“差分法紧接化同法”是资料分析速算当中经常遇到的两种情形。

三、“差分法”得到“差分数”与“小分数”做比较的时候,还经常需要用到“直除法”。

四、如果两个分数相隔非常近,我们甚至需要反复运用两次“差分法”,这种情况相对比较复杂,但如果运用熟练,同样可以大幅度简化计算。

【例1】比较7/4和9/5的大小【解析】运用“差分法”来比较这两个分数的大小关系:大分数小分数9/5 7/49-7/5-1=2/1(差分数)根据:差分数=2/1>7/4=小分数因此:大分数=9/5>7/4=小分数李委明提示:使用“差分法”的时候,牢记将“差分数”写在“大分数”的一侧,因为它代替的是“大分数”,然后再跟“小分数”做比较。

差分法

差分法
运方程
一阶波动方程 二阶波动方程
稳定场方程
问题1:散热片的横截面为矩形,他的一边 y b处于较高的 温度 U,其他三边则处于冷却介质中因而保持较低的温度 u0 。 讨论这个横截面上的稳定温度分布。 U 定解问题为:
u xx u yy 0 u | y b U u |x 0 u |x a u | y 0 u0
真实时间:
T t t
不同时间步下的温度分布
不满足稳定性条件时:
a 2 t
x
2
0.13 / 0.11/ 7.8 0.5 1 1.2 0.25 0.25 2
推进几步后温度就 出现负值,然后不 稳定性显著增长, 出现振荡
不同时间步下的温度分布
一阶波动方程
问题3:(1)方波传播 方波占据20个网格,位移为2.0,其他位移为0.5, 边界值也为0.5,传播速度为2.0。 (2)正弦波传播 正弦波占据20个网格,最大位移为1.5,其他位移 为0.5,边界值也为0.5,传播速度为2.0。
u 2 t C u 0 200 x / l , x l / 2 , u |t 0 f ( x ) 200 200 x / l , x l / 2 u |x 0 0, u |x l 0
取: l 2,
0.13,
C 0.11,
7.8
数值求解:
把杆分为8小段,空间步长dx = 2/8=0.25; 时间步长:dt = 0.01; 推进时间步为:100步 采用时间一阶,空间二阶的显格式进行离散,满足稳 定性条件:
a 2 t
x
2
0.13 / 0.11/ 7.8 0.01 1 0.024 0.25 0.25 2

第5章差分法

第5章差分法

8




3、边界外虚结点用内结点示之 在上、下两边, * 0 * xds 0
5 7 , 6 8 , 2 12 , 1 13
误差值: =>(Δ x3)
同理: f * f 2 f 4 df , o
2h dy fo ** f2 f4 2 fo (5) 2 h
混合二阶导数:
f o *' f o * f *1 f *3 / 2h 1 2h
f6 f5 f7 f8 1 f6 f8 f5 f7 2h 2 2 h 4h
CH 5 差 分 法
§5-1 导数的差分表示及差分方程
§5-2 应力函数的差分解
CH 5 差 分 法
解析方法——从微分方程积分求出用连续函数表示解 f(x),精确解
差分解——是微分方程一种的数值方法,得出函数在若 干点的数值。 内容:将微分用有限差分代表替
dx x x 2 x1 df f f 2 f 1
y
' x
A B
C
D EFGH
I
J
0
0
0
0
0
0
0
0
0
+4
2
0
0 0 0 -4 8 用力矩之和计算(面力之力矩之和)或者


12
D
x 8Ydx x 8 2 dx 4
6 8 6
'
x x0 h
2 1 2 f 3 f 0 f 0 h f 0 h ......( 3) 2

差分法

差分法

★【速算技巧五:差分法】李委明提示:“差分法”是在比较两个分数大小时,用“直除法”或者“化同法”等其他速算方式难以解决时可以采取的一种速算方式。

适用形式:两个分数作比较时,若其中一个分数的分子与分母都比另外一个分数的分子与分母分别仅仅大一点,这时候使用“直除法”、“化同法”经常很难比较出大小关系,而使用“差分法”却可以很好地解决这样的问题。

基础定义:在满足“适用形式”的两个分数中,我们定义分子与分母都比较大的分数叫“大分数”,分子与分母都比较小的分数叫“小分数”,而这两个分数的分子、分母分别做差得到的新的分数我们定义为“差分数”。

例如:324/53.1与313/51.7比较大小,其中324/53.1就是“大分数”,313/51.7就是“小分数”,而324-313/53.1-51.7=11/1.4就是“差分数”。

“差分法”使用基本准则——“差分数...:...”作比较...”代替...”与.“小分数..“大分数1、若差分数比小分数大,则大分数比小分数大;2、若差分数比小分数小,则大分数比小分数小;3、若差分数与小分数相等,则大分数与小分数相等。

比如上文中就是“11/1.4代替324/53.1与313/51.7作比较”,因为11/1.4>313/51.7(可以通过“直除法”或者“化同法”简单得到),所以324/53.1>313/51.7。

特别注意:一、“差分法”本身是一种“精算法”而非“估算法”,得出来的大小关系是精确的关系而非粗略的关系;二、“差分法”与“化同法”经常联系在一起使用,“化同法紧接差分法”与“差分法紧接化同法”是资料分析速算当中经常遇到的两种情形。

三、“差分法”得到“差分数”与“小分数”做比较的时候,还经常需要用到“直除法”。

四、如果两个分数相隔非常近,我们甚至需要反复运用两次“差分法”,这种情况相对比较复杂,但如果运用熟练,同样可以大幅度简化计算。

【例1】比较7/4和9/5的大小【解析】运用“差分法”来比较这两个分数的大小关系:大分数小分数9/5 7/49-7/5-1=2/1(差分数)根据:差分数=2/1>7/4=小分数因此:大分数=9/5>7/4=小分数李委明提示:使用“差分法”的时候,牢记将“差分数”写在“大分数”的一侧,因为它代替的是“大分数”,然后再跟“小分数”做比较。

差分及其性质课件

差分及其性质课件

差分的可导性
定义
如果函数 $f(x)$ 在区间 $(a, b)$ 内 可导,那么称 $f'(x)$ 为 $f(x)$ 的导 数。
性质
差分函数 $f(x)$ 在区间 $(a, b)$ 内的 导数等于函数在区间内任意子区间的 端点取值的导数值之差,即 $f'(x) = \frac{d}{dx}f(a) - \frac{d}{dx}f(b)$。
差分方程
差分方程的定义
差分方程的概念
差分方程是描述离散序列变化的 偏微分方程,其中自变量和未知
数都是离散的序列。
差分方程的表示
差分方程通常用递推关系式表示 ,即通过已知的离散序列值推导
出未知的序列值。
差分方程的类型
根据未知数的不同,差分方程可 以分为线性差分方程和非线性差 分方程;根据自变量的不同,差 分方程可以分为常系数差分方程
差分在物理上的应用
01
02
03
量子力学
在量子力学中,差分可以 用于描述粒子的位置和动 量,从而研究波函数的性 质和演化。
电磁学
在电磁学中,差分可以用 于模拟电磁波的传播和散 射,从而研究电磁波的干 涉和衍射等现象。
流体动力学
在流体动力学中,差分可 以用于模拟流体的运动和 波动,从而研究流体的稳 定性和湍流等现象。
差分的扩展应用
数值微分
在实际应用中,由于很多函数的导数难以求解,人们经常使 用差分来近似数值微分,即用$\Delta y$和$\Delta x$的比 值近似代替函数在某点的导数。
偏微分方程
对于多元函数,也可以使用差分来近似偏微分方程的解。
差分的发展趋势
差分算法的优化
随着计算机技术的发展,人们正在寻 找更有效的差分算法,以提高计算效 率和精度。

差分法的原理与计算步骤

差分法的原理与计算步骤

差分法的原理与计算步骤 The Standardization Office was revised on the afternoon of December 13, 2020
一、有限差分法的原理与计算步骤
1.原理
基本思想是把连续的定解区域用有限个离散点构成的网格来代替,这些离散点称作网格的节点;把连续定解区域上的连续变量的函数用在网格上定义的离散变量函数来近似;把原方程和定解条件中的微商用差商来近似,积分用积分和来近似,于是原微分方程和定解条件就近似地代之以代数方程组,即有限差分方程组,解此方程组就可以得到原问题在离散点上的近似解。

然后再利用插值方法便可以从离散解得到定解问题在整个区域上的近似解。

2. 计算步骤
在采用数值计算方法求解偏微分方程时,若将每一处导数由有限差分近似公式替代,从而把求解偏微分方程的问题转换成求解代数方程的问题,即所谓的有限差分法。

有限差分法求解偏微分方程的步骤如下:
(1)区域离散化,即把所给偏微分方程的求解区域细分成由有限个格点组成的网格;
(2)近似替代,即采用有限差分公式替代每一个格点的导数;
(3)逼近求解。

换而言之,这一过程可以看作是用一个插值多项式及其微分来代替偏微分方程的解的过程
二、有限差分法的程序流程图。

差分法的原理

差分法的原理

差分法的原理一、差分法的概述差分法是一种常用的数值计算方法,它通过对函数的差分进行近似求解,从而得到函数在某些点上的近似值。

差分法可以用于求解各种类型的微分方程和积分方程,也可以用于对数据进行平滑处理和趋势预测等。

二、差分法的基本原理差分法的基本原理是利用函数在某个点附近的导数与函数在该点处的取值之间的关系来进行近似计算。

具体来说,如果我们想要求解函数f(x)在x=x0处的导数f'(x0),我们可以通过计算函数在x0+h和x0-h 两个点上取值之间的差异来近似求解。

这个过程可以表示为:f'(x0) ≈ [f(x0+h) - f(x0-h)] / (2h)其中h为一个足够小的正数,它表示我们所使用的差分步长。

当h越小时,我们得到的结果就会越接近于真实值。

三、一阶前向差分法一阶前向差分法是最简单、最基础也是最常用的一种差分方法。

它通过计算函数在相邻两个点上取值之间的差异来进行近似求解。

具体来说,如果我们想要求解函数f(x)在x=x0处的导数f'(x0),我们可以通过计算函数在x=x0和x=x0+h两个点上取值之间的差异来近似求解。

这个过程可以表示为:f'(x0) ≈ [f(x0+h) - f(x0)] / h其中h为一个足够小的正数,它表示我们所使用的差分步长。

当h越小时,我们得到的结果就会越接近于真实值。

四、一阶后向差分法一阶后向差分法也是一种常用的差分方法。

它与一阶前向差分法相似,只是计算函数在相邻两个点上取值之间的差异时采用了不同的方式。

具体来说,如果我们想要求解函数f(x)在x=x0处的导数f'(x0),我们可以通过计算函数在x=x0-h和x=x0两个点上取值之间的差异来近似求解。

这个过程可以表示为:f'(x0) ≈ [f(x0) - f(x0-h)] / h其中h为一个足够小的正数,它表示我们所使用的差分步长。

当h越小时,我们得到的结果就会越接近于真实值。

差分法基础

差分法基础

对于工程实际问题,由于荷载和边界 较复杂,难以求出函数式的解答。为此, 人们探讨弹性力学的各种近似解法,主要 有变分法,差分法和有限单元法。
平面问题的差分解
要 点:
将微分方程转变成差分方程。
基本思想:
将基本方程和边界条件(一般为微分方程)近似 地用改用差分方程(线性代数方程)表示,把解微分 方程的问题变成求代数方程的问题。
x

4 x
f
4
0

1 h4
6
f0

4(
f1

f3) (
f9

f1 1 )
12
h
8 45
11 3 0 1 9

4 f x 2y 2
0

1 h4
4 f0 2( f1
f2
f3
f4)
( f5 f6 f8 f8)
yh
f9
11 3 0 1 9 7 26 10
同理,对 y 方向,有:
yh
差分网格
f

f0


f y
0
(
y

y0 )

1 2!

2 y
f
2
( y 0
y0 )2
f10

f0


f y
0
2h

1 2

2 y
f
2
2h2
0
f

f0


f x
0
(x

x0
)

1 2!

2 x
f
2

导数差分表达式的推导方法

导数差分表达式的推导方法

2 多项式拟合法
多项式拟合和前面的待定系数法多少有相同之处,二者联系起来,是不
难理解的.这种方法是用关于函数自变量的多项式逼近求解函数,其多
项式的阶数为导数离散精度,选择离散点个数与前一种方法相同.这里
仍然举个间例子来说明这个操作方法, 有兴趣的朋友可以试着推导一
下.
设计
∂ ∂
2u x2

∂u ∂x
在j,j
+ 1,j
−1
的三点格式,令
u = a + bx + cx2
(9)
2
我们不妨假设j处x = 0 ,于是我们有,
uj = a
(10)
uj−1 = a − b∆x + c∆x2
(11)
uj+1 = a + b∆x + c∆x2
(12)
于是我们可以求解得到,
a = uj
(13)
b
=
uj+1 − uj−1 2∆x
(6)
b∆x2 2
+
2a∆x2
=
0
(7)
解之,即可得到线性组合的系数
a
=
1 2∆x
,
b
=

2 ∆x
,
c
=
3 2∆x
代入(1)中,即可得到要求的差分格式,
∂u ∂x
j
=
1 2∆x
(uj−2

4uj−1
+
3uj )
(8)
这是一个二阶精度格式.如果不考虑边界处理带来的误差的话,原则 上我们可以通过这种方法得到任意阶精度的格式.
数,进而决定离散精度.一般情况离散点个数比离散精度大1.

【算法】差分法

【算法】差分法

【算法】差分法【算法】差分法1、介绍⼀般地,差分主要⽤于让⼀个序列某⼀特定范围内的所有值都加上或减去⼀个常数。

所以差分往往应⽤于线性的场合,即⼀维数组的环境,但是除此之外,差分还可以应⽤于⼆维数组,但是相⽐较⼀维数组,应⽤的较少。

2、定义差分可以简单的看成序列中每个元素与其前⼀个元素的差。

3、差分与前缀和const int N = 100010;int n; //n数组长度//定义两个⼀维整形数组 a为原数组,b为差分数组int a[N],b[N];//根据定义可知b[i] = a[i] - a[i-1];//稍微具体b[1] = a[1];b[2] = a[2] - a[1];b[3] = a[3] - a[2];...b[i] = a[i] - a[i-1];//转化⼀下,求数组b的前缀和,根据上⾯公式可得b[1]+b[2]+b[3]+...+b[i]= a[1]+(a[2]-a[1])+(a[3]-a[2])+...+(a[i]-a[i-1])= a[i]//由此可知,原序列为差分序列的前缀和序列a[i] = b[1]+b[2]+b[3]+...+b[i];⼀般地,我们认为原序列就是差分序列的前缀和,所以把差分看做前缀和的逆运算4、举例通俗理解上下车的问题10⼈在1时上车,3时下车20⼈在2时上车,4时下车25⼈在2时上车,5时下车那么,我们⽤⼀个数组ans记录车辆⼈数变化,ans[i]表⽰在i时刻⼈数变化,所以:ans[i]的值为+x,即在i时刻车辆增加x⼈ans[i]的值为-x,即在i时刻车辆减少x⼈如果要计算某⼀个时刻的⼈数,公式为:ans[i-1]+ans[i]5.练习题这⾥有 n 个航班,它们分别从 1 到 n 进⾏编号。

有⼀份航班预订表 bookings ,表中第 i 条预订记录 bookings[i] = [firsti, lasti, seatsi] 意味着在从 firsti 到 lasti (包含 firsti 和 lasti )的每个航班上预订了 seatsi 个座位。

第五章 第一节差分法公式推导xin

第五章 第一节差分法公式推导xin

l
2 y2
s
m
2 xy
s
fx
m
2 x2
s
l
2 xy
s
fy
l cos(n, x) cos dy
ds
m cos(n, y) sin dx
ds
dy ds
2 y2
s
dx ds
2 xy
s
fx
dx ds
2 x2
s
dy ds
2 xy
s
fy
第五章 用差分法和变分法解平面问题
A 0,
x
|A
0,

y
|A
0
即可根据 面力分量求得边界s上任一点
B,
x
|B ,
y
|B
第五章 用差分法和变分法解平面问题
(d)和(e)简化为:
B
y
B
f x ds
A
B
x B
f yds
线性应力函数
A
A到B,x方向面力之和 A到B,y方向面力之和
不影响应力。
第二节 应力函数的差分解
B
B
B ( yB y) fxds (x xB ) f yds
要求:理解这些近似解法,而且能够应用该近似解法。
第五章 用差分法和变分法解平面问题
第一节 差分公式的推导
1 差分法定义
第一节 差分公式的推导
差分法是微分方程的一种近似数值解法。它不是去寻求函 数的解答,而是去求出函数在一些网格结点上的数值。
差分法就是把微分方程用有限差分代替,把导数用有限差 商代替,从而把基本方程和边界条件(一般均为微分方程) 改用差分方程(代数方程)来表示,把求解微分方程的问题 变换成为求解代数方程的问题。

差分法的原理

差分法的原理

差分法的原理差分法是一种用来求解差分方程的数值方法,它通过将连续函数的微分近似为离散函数的差分,从而将微分方程转化为差分方程。

差分法在科学计算中具有广泛的应用,尤其在数值计算和数值模拟领域。

差分法的基本原理是将函数的微分近似为函数在某个点上的差分。

函数的微分表示了函数在某一点上的变化率,通过差分法,我们可以用函数在相邻点上的函数值之差来近似函数的变化率。

差分法的基本思想是将自变量按照一定的步长进行离散化,然后用离散点上的函数值之差来近似函数的导数。

差分法的具体实现包括以下几个步骤:1. 确定离散化的步长:在差分法中,需要将自变量按照一定的步长进行离散化。

步长的选择需要满足一定的条件,比如步长不能太大,否则会引入较大的误差;步长也不能太小,否则计算量会增大。

2. 计算差分点的函数值:根据离散化的步长,将自变量离散化为一系列的点,然后计算这些点上的函数值。

函数的具体形式需要根据实际问题来确定。

3. 计算差分近似值:根据差分法的原理,可以利用离散点上的函数值之差来近似函数的导数。

常见的差分近似方法包括前向差分、后向差分和中心差分。

4. 求解差分方程:通过差分近似值,将微分方程转化为差分方程。

差分方程通常采用递推的方式进行求解。

差分法的优点是简单易懂,可以有效地近似连续函数的导数,并将微分方程转化为差分方程进行求解。

差分法的缺点是精度相对较低,特别是在离散化步长较大的情况下。

此外,差分法只能处理均匀网格上的问题,对于非均匀网格上的问题则无法有效应用。

差分法在科学计算中有广泛的应用。

例如,在数值微分中,可以利用差分法来近似函数的导数和高阶导数;在数值求解微分方程中,可以使用差分法来将微分方程转化为差分方程,然后用数值方法求解。

此外,差分法还可以用于数值模拟中的离散化处理,如有限元方法、有限差分法等。

总之,差分法是一种重要的数值方法,通过将函数的微分近似为离散函数的差分,可以将微分方程转化为差分方程进行求解。

差分法

差分法
西北大学数学系
2 Runge-kutta型方法 型方法 也是用来求初值问题的近似解,但比Euler 方法 收敛更快。 dx = f (t , x) dt x(t0 ) = x0 先把自变量所在的区间 n 等分;
t1 = t0 + ∆t
t 2 = t1 + ∆t
L
t n = t n −1 + ∆t
对于n阶线性方程平衡点稳定的条件是特征根
λi < 1, (i = 1,2,L n, )
西北大学数学系
3 一阶非线性差分方程
xk +1 = f ( xk ) (6)
平衡点 x ∗ 通过求解方程 x = f (x)
而得到。
研究稳定性的方法之一是研究其对应的线性部 分的稳定性。 将方程(6)的右端在 x ∗ 点作泰勒展开只取 一次项, (6)近似为
西北大学数学系
上机练习1: 上机练习 : 对捕食模型
dx dt = 3 x − xy dy = xy − 2 y dt
用Euler法,在相平面上画出轨线的近似图, 观察其变化情况。
(1) t0 = 0, x0 = 1, y0 = 2, ∆t = 0.1, 0 ≤ t ≤ 3 (2) t0 = 0, x0 = 1, y0 = 2, ∆t = 0.02, 0 ≤ t ≤ 3 (3) t0 = 0, x0 = 1, y0 = 2, ∆t = 0.003125, 0 ≤ t ≤ 3
xn +1 = xn + f (t n , xn , yn )∆t yn +1 = yn + g (t n , xn , yn )∆t
步数n可任意大,但n太大,会有误差积累。
西北大学数学系
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2
10
B 14
∂4 f 1 4 = 4 [6 f0 −4( f1 + f3) +( f9 + f11)] ∂x h 0
第五章 用差分法和变分法解平面问题
第二节 应力函数的差分解
1、讨论不计体力的情况下,平面问题中的应力分量。 、讨论不计体力的情况下,平面问题中的应力分量。
∂2 f f + f −2 f0 2 = 2 42 ∂y h 0
利用基本差分公式, 利用基本差分公式,可以导出其它 差分公式。 差分公式。
第五章 用差分法和变分法解平面问题
∂f ∂f − 2 ∂ f ∂ ∂f ∂y 1 ∂y 3 = = ∂x∂y 2h 0 ∂x ∂y 0 f6 − f5 f7 − f8 − 2h = 1 [( f + f ) −( f + f )] = 2h 6 8 5 7 2h 4h2
变分法中根据平衡状态时的能量处于极小值的条件,建 立变分方程,进行求解。弹性力学中的变分法和微分方 程是沟通的,可以互相导出。
有限元法: 首先将区域离散化,把连续体变化为
离散结构;然后将连续体的能量极小值条件应用到离散 结构,从而建立求解的方法。有限元法应用计算机进行 计算,可以有效地解决各种复杂的工程问题。 要求: 要求:理解这些近似解法,而且能够应用该近似解法。
Ch 5用差分法和变分法解平面问题 5用差分法和变分法解平面问题
学习指导
近似解法:变分法、差分法和有限元法。 近似解法:变分法、差分法和有限元法。 2. 差分法是微分方程的一种近似解法。差分法中, 差分法是微分方程的一种近似解法 差分法中, 是微分方程的一种近似解法。 将连续函数用一些结点上的函数值来代替, 将连续函数用一些结点上的函数值来代替,并从而将微 分方程及其边界条件变化为差分(代数)方程, 分方程及其边界条件变化为差分(代数)方程,使问题 易于求解。 易于求解。 采取的手段:将连续函数离散。 采取的手段:将连续函数离散。
Ch 5用差分法和变分法解平面问题 5用差分法和变分法解平面问题
学习指导
近似解法:变分法、差分法和有限元法。 近似解法:变分法、差分法和有限元法。 20世纪中期发展起来的弹性力学近 4. 有线单元法 是20世纪中期发展起来的弹性力学近 似解法。在有限单元法中,首先将区域离散化, 似解法。在有限单元法中,首先将区域离散化,把连续 体变化为离散化结构; 体变化为离散化结构;然后将连续体的能量极小值条件 应用到离散化结构,从而建立求解的方法。 应用到离散化结构,从而建立求解的方法。 有限元法应用计算机进行计算, 有限元法应用计算机进行计算,可以有效地解决各 种复杂的工程问题。 种复杂的工程问题。 要求:理解这些近似解法, 要求:理解这些近似解法,能够应用这些近似解法 解决工程实际问题。 解决工程实际问题。
第五章 用差分法和变分法解平面问题
2 2 ∂f h ∂ f f3 = f0 −h + 2 ! ∂x 0 2 ∂x 0
第一节 差分公式的推导
x
∂f h ∂ f f1 = f0 +h + 2 ! ∂x 0 2 ∂x 0
自己下面导出。
∂2 f f1 + f3 − 2 f0 2 = ∂x h2 0
11
3
7
12
8 4
0
5
1 9
6
A
∂4 f ∂2 ∂2 f 4 = 2 2 ∂x ∂x ∂x 0 0 ∂2 f ∂2 f ∂2 f 2 + 2 −2 2 ∂x ∂x ∂x 1 3 0 h = y h2 f9 + f0 −2 f1 f11 + f0 −2 f3 f + f −2 f0 + −2 1 32 h2 h2 h = h2
第二节 应力函数的差分解 1、讨论不计体力的情况下, 、讨论不计体力的情况下, 平面问题中的应力分量。 平面问题中的应力分量。 2、相容方程——差分方程: 、相容方程 差分方程: 差分方程
第二节 应力函数的差分解
12
8 4 5
11
3 00 1 9 A 13 1
7
∂ ϕ ∂ ϕ ∂ ϕ 4 +2 2 2 + 4 = 0 ∂x ∂x ∂y ∂y 0 0 0
第五章 用差分法和变分法解平面问题
第一节 差分公式的推导
第一节 差分公式的推导
1 差分法定义
差分法是微分方程的一种近似数值解法。 差分法是微分方程的一种近似数值解法。它不是去寻求函 数的解答,而是去求出函数在一些网格结点上的数值。 数的解答,而是去求出函数在一些网格结点上的数值。
差分法就是把微分方程用有限差分代替, 导数用 差分法就是把微分方程用有限差分代替,把导数用有限差 微分方程用有限差分代替 代替,从而把基本方程和边界条件 一般均为微分方程) 基本方程和边界条件( 商代替,从而把基本方程和边界条件(一般均为微分方程) 改用差分方程 代数方程)来表示, 求解微分方程的问题 差分方程( 改用差分方程(代数方程)来表示,把求解微分方程的问题 求解代数方程的问题 变换成为求解代数方程的问题。 变换成为求解代数方程的问题。
Ch 5用差分法和变分法解平面问题 5用差分法和变分法解平面问题
学习指导
弹性力学的基本解法: 1. 弹性力学的基本解法: 弹性力学问题可以化为微 分方程的边值问题,通过求解,得出函数式的精确解答。 分方程的边值问题,通过求解,得出函数式的精确解答。
Notes:实际工程问题,荷载、边界条件的复杂性, Notes:实际工程问题,荷载、边界条件的复杂性, 难以求出函数的解答。 难以求出函数的解答。 近似解法:变分法、差分法和有限元法。 近似解法:变分法、差分法和有限元法。
2、相容方程——差分方程: 、相容方Байду номын сангаас 差分方程: 差分方程
11
3
7
0
1 9
6
A 13
2
10
∂4ϕ ∂4ϕ ∂4ϕ 4 +2 2 2 + 4 = 0 ∂x ∂x ∂y ∂y 0 0 0
B y
h
14
第五章 用差分法和变分法解平面问题
第五章 用差分法和变分法解平面问题
第一节 差分公式的推导
差分法: 差分法:是微分方程的一种近似数值解法。在差分
法中,将连续函数用结点上的函数值来代替,并从而将微 分方程及其边界条件变换为差分(代数)方程,使问题易 于解决。在这种方法中采用了将函数离散的手段。
变分法: 变分法:是弹性力学中另一独立的求解方法。在
2 2 3 3 ∂f h ∂ f h ∂ f f3 = f0 −h + 2 − 3 +L ! ! ∂x 0 2 ∂x 0 3 ∂x 0
2 2 ∂f h ∂ f f3 = f0 −h + 2 ! ∂x 0 2 ∂x 0
4 4 4
2
10
6
B
20 0 −8(ϕ +ϕ2 +ϕ3 +ϕ4) ϕ 1
h
14
+2(ϕ5 +ϕ6 +ϕ7 +ϕ8) +(ϕ9 +ϕ +ϕ +ϕ ) = 0 10 11 12
对于弹性体边界以内的每一结点, 取为基本未知值 基本未知值, 对于弹性体边界以内的每一结点,其 ϕ值取为基本未知值,并可 弹性体边界以内的每一结点 以建立这样一个差分程。但是,对于边界内一行的( 以建立这样一个差分程。但是,对于边界内一行的(距边界为 h 的) 包含边界外一 结点,差分方程中还将包含边界上各结点处的 结点,差分方程中还将包含边界上各结点处的 ϕ值,并包含边界外一 行的虚结点处的 行的虚结点处的ϕ值。
y
h
14
2 2 3 3 ∂f h ∂ f h ∂ f f1 = f0 +h + 2 + 3 +L ! ! ∂x 0 2 ∂x 0 3 ∂x 0
2 2 ∂f h ∂ f f1 = f0 +h + 2 ! ∂x 0 2 ∂x 0
B
h
14
∂4 f 1 2 2 = 4 [4 f0 −2( f1 + f2 + f3 + f4) +( f5 + f6 + f7 + f8)] ∂x ∂y h 0
∂4 f 1 4 = 4 [6 f0 −4( f2 + f4) +( f10 + f12)] ∂y h 0
2 2
12
8 4 5
h
11
3
7
0
1 9
6
A 13
f1 − f3 ∂f = 2h ∂x 0
∂2 f f1 + f3 − 2 f0 2 = ∂x h2 0
基本差分公式 也叫抛物线差 分公式
2
10
B
h
14
∂f f2 − f4 = ∂y 2h 0
∂ f 1 = 2 [( f6 + f8) −( f5 + f7 )] ∂x∂y 4h 0
2
第一节 差分公式的推导
12
8 4 5
11
3
7
0
1 9
6
A
2
10
∂4 f 1 4 = 4 [6 f0 −4( f1 + f3) +( f9 + f11)] ∂x h 0
相关文档
最新文档