第2章-有限差分法基础
3第二章有限差分方法基础解读
3第二章有限差分方法基础解读有限差分方法是数值计算中常用的一种方法,用于求解偏微分方程的数值解。
它的基本思想是将连续的空间或时间域离散化为有限的点,然后用差分近似代替导数,将偏微分方程转化为差分方程,从而得到问题的数值解。
有限差分方法的基础概念有三个:差分节点、差分近似和差分方程。
差分节点是指将连续的自变量区域划分为离散的点,这些点被称为节点。
差分近似是指用函数在差分节点上的函数值来近似代替它们的导数值。
差分方程是指在差分节点上建立的方程,用来表示问题的数值解。
在有限差分方法中,常用的几种差分格式有:向前差分、向后差分和中心差分。
其中,向前差分是将函数在节点$x_i$处的导数近似为$f'(x_i)≈\frac{f(x_i+h)-f(x_i)}{h}$,向后差分是将函数在节点$x_i$处的导数近似为$f'(x_i)≈\frac{f(x_i)-f(x_i-h)}{h}$,中心差分是将函数在节点$x_i$处的导数近似为$f'(x_i)≈\frac{f(x_i+h)-f(x_i-h)}{2h}$。
这些差分格式的选择要根据问题的具体情况和求解的精度要求来确定。
有限差分方法中,差分方程的建立是非常重要的一步。
一般来说,差分方程的建立需要利用边界条件和初始条件。
对于初始条件,通常是指给定问题在初始时刻或初始位置上的条件;而边界条件是指给定问题在边界上的条件。
缺乏良好的边界条件和初始条件会导致差分方程无法建立或无法得到合理的数值解。
因此,在使用有限差分方法求解偏微分方程时,需要仔细考虑问题的边界条件和初始条件,并将其合理地纳入差分方程中。
有限差分方法还包括时间步长和空间步长的选择。
时间步长是指时间域上的离散间隔,空间步长是指空间域上的离散间隔。
时间步长和空间步长的选取要兼顾问题的稳定性和精度要求。
一般来说,时间步长和空间步长越小,计算的精度越高,但计算量也会增加。
因此,在具体应用中,需要根据问题的特点和计算资源的限制来选择合适的步长。
亥姆霍兹方程有限差分法
亥姆霍兹方程有限差分法
亥姆霍兹方程是一个描述电磁波的椭圆偏微分方程,以德国物理学家亥姆霍兹的名字命名。
有限差分法是求解亥姆霍兹方程的一种常用数值方法。
有限差分法的基本思想是将求解区域离散为网格,然后使用中心差分格式来逼近微分算子。
这种方法的优势在于其简单性和易于实现,通过适当选择网格分辨率,可以获得足够的精度。
同时,研究者们也在不断探索如何构造高精度、收敛快且针对大波数问题有效的有限差分格式。
然而,有限差分法在求解高波数问题时可能会遇到一些困难,因为Helmholtz方程的解在高波数时会出现严重的震荡,导致数值解的精度随着波数的增加而逐渐变差,即所谓的“污染效应”。
为了解决这个问题,研究者们提出了各种优化差分系数的方法来提高数值精度。
总的来说,有限差分法是一种有效且实用的求解亥姆霍兹方程的方法,但在实际应用中需要根据具体问题的特点和要求进行选择和调整。
廖敦明《有限差分法基础》第2章 数值模拟方法概述
第二节 数值分析方法(4/6)- 有限元法/FEM
有限元法又可分为位移法、利用余位进行变化的方法和用混合积分的混 合法三种。 有限元法的位移法,其实质就是将求解区域划分为有限个单元,通过 构造插值函数,把问题化为一个变分问题(即求泛函数值的问题),经过 离散化得到计算格式,利用计算格式来求解相应问题。变分法证明求解某 些微分方程的问题等效于将泛函数的相关量进行最小化。如果相关于因变 量的节点值使泛函数最小,那么所得到的条件表达式就是所需要的离散化 方程。也就是说,求解一个微分方程边值问题就可以通过寻找某一变分问 题的极值函数来解决。有限元解题的基本过程: 对一个具体的工程应用分析, 在确定了分析计算的基本方案后,就可以按建模(即建立几何模型)、分 网(即建立有限元模型)、加载(即给定边界条件)、求解(有限元求解) 和后处理(即计算结果的可视化)等几个步骤实施分析计算。
新进展-热应力模拟及热裂纹预测
(华铸课题组成果) -热应力模拟及热裂纹预测
FEM热应力模拟
行星架铸件
裂纹
热裂倾 向较大
FEM热应力模拟 (华铸课题组成果)
数控机床横梁铸件长约11米,重约 30吨,最薄壁厚只有30毫米。
铸造成形模拟仿ቤተ መጻሕፍቲ ባይዱ技术
FEM热应力模拟 (华铸课题组成果)
横梁铸件等效应变分布及变形情况(变形放大 10倍)
《有限差分法基础》讲义
第2章 数值模拟方法概述
廖敦明 华中科技大学
18071121688, 87558134 liaodunming@
华中科技大学材料学院华铸软件中心 材料成形与模具技术国家重点实验室
第一节 研究目的与研究内容(1/13) 1.研究目的 数值模拟(CAE)技术是通过建立能够准确描述研究 对象某一过程的数学模型,采用合适可行的求解方法, 使得在计算机上模拟仿真出研究对象的特定过程,分析 有关影响因素,预测这一特定过程的可能趋势与结果。 材料成形数值模拟CAE技术最终的研究目的是在计 算机虚拟的环境下,通过交互方式,能够制定合理的工 艺,而不需要或少做现场试生产。从而可以大幅度缩短 新产品开发周期,降低废品率,提高经济效益。
有限差分方程
有限差分方程有限差分方程(Finite Difference Equation)有限差分方程是数值分析中一种常用的数值解法,用于近似求解微分方程。
它的基本思想是将连续的函数或方程转化为离散的差分形式,通过有限个点上的函数值来逼近微分方程的解。
首先,我们需要定义一个离散的网格。
将自变量的定义域分成有限个小区间,并在每个小区间上选择一个节点。
这些节点上的函数值将用来近似描述整个区域上的函数行为。
然后,利用差分运算来逼近微分运算。
常用的差分运算有一阶前向差分、一阶后向差分和中心差分。
一阶前向差分可以用来近似求解一阶导数。
它的定义为:$$f'(x)≈\frac{f(x+h)-f(x)}{h}$$其中,h为网格的步长,f(x)为在节点x处的函数值。
一阶后向差分也可以用来近似求解一阶导数。
它的定义为:$$f'(x)≈\frac{f(x)-f(x-h)}{h}$$中心差分是一种更准确的差分近似方法,可以用来近似求解一阶导数和二阶导数。
对于一阶导数,中心差分的定义为:$$f'(x)≈\frac{f(x+h)-f(x-h)}{2h}$$对于二阶导数,中心差分的定义为:$$f''(x)≈\frac{f(x+h)-2f(x)+f(x-h)}{h^2}$$有限差分方程的求解过程需要将微分方程转化为差分形式。
将微分方程中的导数用差分近似代替,并将其转化为一个线性方程组。
然后,通过解这个线性方程组,得到离散网格上的函数值,从而得到近似解。
需要注意的是,有限差分方程的求解结果只是近似解,并不是精确解。
但是在实际应用中,有限差分方程是一种非常有效的数值解法,可以用来求解各种类型的微分方程,例如常微分方程、偏微分方程等。
总之,有限差分方程是一种常用的数值解法,通过将微分方程转化为离散的差分形式,利用离散点上的函数值来近似求解微分方程。
在实际应用中,有限差分方程可以有效地求解各种类型的微分方程,具有广泛的应用价值。
PFC课件(经典)
所以颗粒流程序只存在颗粒-颗粒接触模型和颗粒-墙接触模型。
4、颗粒流方法的特点
PFC可以直接模拟圆形/球形颗粒的运动和相互作用问题。颗料可以 代表材料中的个别颗粒,例如砂粒,也可以代表粘结在一起的固体材料, 例如混凝土或岩石。当粘结以渐进的方式破坏时,它能够破裂。粘结在 一起的集合体可以是各向同性,也可以被分成一些离散的区域或块体。 这类物理系统可以用处理角状块体的离散单元程序UDEC和3DEC来模拟。
举例
①允许粒子发生有限位移和转动,粒子间可以完全脱离 ②在计算过程中能够自动辩识新的接触
PFC 优点:
1、它有潜在的高效率。因为圆形物体间的接触探测比角状物体间的更简单。 2、对可以模拟的位移大小实质上没有限制。
3、由于它们是由粘结的粒子组成,采用其模拟时块体单元可以破裂,而UDEC和 3DEC模拟的块体不能破裂。
最关键的优势
• 平衡方程 • 变形协调方程 • 本构方程
变形协调方程保证介质的变形连续性(材料在变形过程中应 当是连续的,而不能出现撕裂或重叠的现象),本构方程即 物理方程(应力分量与应变分量之间关系),它表征介质应 力和应变的物理关系。
对于颗粒流而言,由于介质一开始就假定为离散颗粒体的
集合,故颗粒之间没有变形协调的约束,但必须满足平衡 方程。
PFC (Particle Follow Code) 是通过离散单元方法来模拟 圆形颗粒介质的运动及其相互作用。最初,这种方法是研究 颗粒介质特性的一种工具,它采用数值方法将物体分为有代 表性的数百个颗粒单元,期望利用这种局部的模拟结果来研 究边值间题连续计算的本构模型。
以下两种因素促使PFC方法产生变革与发展: (1)通过现场实验来得到颗粒介质本构模型相当困难; (2)随着微机功能的逐步增强,用颗粒模型模拟整个问题成为
第二章有限差分基础
第⼆章有限差分基础第2章有限差分基础(finite difference method ,FDM )1.1 偏微分⽅程的⼀般形式()()φφφρρφq x x x u t j j j j +Γ=+ ( 2-1 ) 2.1 ⽹格划分⼀般有限差分采⽤结构化⽹格划分。
即节点对应于当地坐标系统的原点。
它的轴同⽹格线⼀致。
即两个同⼀族的⽹格线不相交,且没对⽹格线对应不同的族。
每⼀个节点可⽤唯⼀的⼀个坐标表⽰,如(ξ1, ξ2)。
⽹格线能⽤ξ1=const, ξ2=const 表⽰。
1D 2D有限差分法就是要将节点上的偏微分⽅程⽤相邻点上的值表⽰,变成线性代数⽅程式。
i-1ii+1N1 N jj+1 j-1j 11i-1 i i+1为流体⼒学的微分⽅程的数值求解⽅法之代表。
必要条件:连续领域内的分配有限的⽹格领域内的函数分布可⽤⽹格点上的值代表1. 计算分⼦(computational molecule )5点计算分⼦ 15点计算分⼦ 7点计算分⼦这些节点⼜称为计算分⼦。
⽅程的个数应与未知数相同,即每个节点有⼀个⽅程式。
EWNET N2. T aylor 展开例如:⼀维时间变量φ的理论解为φ(t,x),它在离散点上的值为投影(projection )的近似值为:()x i t n ?Λ,φ,n: 时间的step 数i:空间的step 数为了求得此近似解,需对微分⽅程进⾏差分近似。
利⽤T aylor 展开可得到⼏个差分表⽰形式,仅考虑空间依存问题:在?x 很⼩时,位置j ?x 内的物理量φ⽤φj 来表⽰,则位置(j+1)?x 上的值φj+1表⽰为:()+++=+ii i i x x x x 222121φφφφ( 2-2 )(j-1)?x 上的值φj+1表⽰为:()++-=-ii i i x x x x 222121φφφφ( 2-3 ) 2.2 基本差分格式1. ⼀阶导数(first derivative )的近似()xu orxφρφ( 2-4 ) i. 向前差分(forward difference ,FDS)利⽤( 1 ) 式,可得到1阶微分的向前差分形式:)(1x O xx j j j ?+?-=??+φφφ( 2-5 ) ii. 向后差分(backward difference ,BDS)利⽤( 1 ) 式,可得到1阶微分的向后差分形式)(1x O xx j j j ?+?-=??-φφφ( 2-6 ) iii. 中⼼差分(central difference ,CDS )(1)-(2) 得1阶微分的2 次精度中⼼差分法:)(2211x O xx j j j ?+?-=??-+φφφ( 2-7 ) iv. 上风法、迎风法(upwind difference, UDS )与速度有关的微分()<-->--≈??++--;0if,;0if ,1111u x x u u x x u x u ii i i i i i i φφρφφρφρ( 2-8 )2. ⼆阶导数的近似i. 中⼼差分(central difference ,CDS )利⽤(j ±1/2)?x 的T ayor 展开,可得过且1阶微分的2次精度的向前向后差分形式:11112121---+++--=??--=??i i i i i ii ii i x x x x x x φφφφφφ( 2-9 )将上⼆式相减,得2阶微分的差分⽅程式中⼼差分:(?x 相当))(2221122x O xx i i i i ?+?+-=??-+φφφφ( 2-10 )其它还有各种形式。
——显式差分和隐式差分
边界节点:
A矩阵非零系数减少, 同时引入第一类边界,
方程右端项B向量出现 非零元素。
AX B
组建A和B矩阵,求解线性方程组得到X
A A(135,135)
X X (135,1)
B B(135,1)
%Matlab 2D clear; clc; figure('color','w');
内部节点:
for j=2:n-1 for i=2:m-1;
a((j-1)*m+i,(j-1)*m+i+1)=1; a((j-1)*m+i,(j-1)*m+i-1)=1; a((j-1)*m+i,j*m+i)=1; a((j-1)*m+i,(j-2)*m+i)=1; a((j-1)*m+i,(j-1)*m+i)=-4; end end
Tair
Tcap
一阶常微分方程的数值解 首先对时间和温度进行离散:
dT f (T ,t) dt
利用向前差分形式:
t j t0 jt, Tj T (t j )
dT dt
tt j
Tj1 Tj O(t) t
得到以下的显式差分格式:
Tj1 Tj tf (Tj , t j )
Cui, 2013
Cui, 2013
Cui, 2013
Cui, 2013
总结:
1、有限差分方法给出的数值解的精度取决于所用的差分形式(向 前、向后、中心)。
2、偏微分方程的显式有限差分格式通常是有条件稳定的,为了保 证得到精确的数值解,最关键的是需要根据稳定性条件选取正确的 空间和时间步长。
有限元与有限差分法基础
1.连续体离散化
•
连续体:是指所求解的对象(如物体或结构)。
•
离散化(划分网格或网络化):是将所求解的对象划
分为有限
• 个具有规则形状的微小块体,把每个微小块体称为单元, 相邻两个
• 单元之间只通过若干点互相连接,每个连接点称为节点。
•
相邻单元只在节点处连接,载荷也只通过节点在各单
元之间传
• 递,这些有限个单元的集合体,即原来的连续体。
“ 有限元法 ” 这一名称是1960年美国的克拉夫 (Clough,R.W.)在一篇题为 “平面应力分析的有限元 法” 论文中首先使用。此后,有限元法的应用得到蓬勃 发展。
到20世纪80年代初期国际上较大型的结构分析有限元 通用程序多达几百种,从而为工程应用提供了方便条件。 由于有限元通用程序使用方便,计算精度高,其计算结果 已成为各类工业产品设计和性能分析的可靠依据。
第二讲 有限元与有限差分法基础
• CAE的工具: • 有限元法(FEM)、有限差分法(FDM)、边界元法
(BEM)、有限体积法(FVM)、无网格法等等 • 在材料成形的CAE中主要使用的是有限元法和有限差分法
1
“ 有限元法 ” 的基本思想早在20世纪40年代初期就 有人提出,但真正用于工程中则是电子计算机出现以后。
自由度
位移 温度 电位 压力 磁位
7
节点(node)和 单元(element) 网格(grid)
载荷
节点: 空间中的坐标位置,具有一定自由度
和存在相互物理作用。
单元: 一组节点自由度间相互作用的数值、 矩阵描述(称为刚度或系数矩阵)。单元有线 、面或实体以及二维或三维的单元等种类。
有限元模型由一些简单形状的单元组成,单元之间通 过节点连接,并承受一定载荷。
3第二章-有限差分方法基础
2.1.1 基本方程和定解问题
u t
2u x2
( 0)
求解域: (x, t) [0,1][0, ]
(2.1.1)
初始条件: u(x, 0) f (x)
边界条件: u(0, t) a(t), u(1, t) b(t)
(2.1.2)
方程(2.1.1)和初边条件(2.1.2)构成了一个适定的定解问题。
根据数学分析中的知识,我们知道
2u (x,t) lim u(x x,t) 2u(x,t) u(x x,t)
x2
x0
x2
所以,二阶导数可以近似为
2u
x
2
n
k
un k 1
2ukn x2
ukn
un k 1
2ukn
un k 1
称为二阶中心差分。
容易证明:
un k 1
2ukn
un k 1
t
)
ut
(
x,
t
)
lim
t 0
u(
x,
t
t
)u 2t
(
x,
t
t
)
其中,lim 后面的项称为差商(difference quotient)。 t 0
当t足够小时,可以用差商来近似导数。
即:
u(x,t t) u(x,t)
ut (x,t)
t
u(x,t) u(x,t t)
ut (x,t)
t
u(x,t t) u(x,t t)
The Elements of Computational Fluid Dynamics
第二章 有限差分方法基础
§2.1 有限差分方法概述 §2.2 导数的数值逼近方法 §2.3 差分格式的性质 §2.4 发展方程的稳定性分析
第二章有限差分法初步案例
2.差分方程代替微分方程 在上节我们已对有限差分法的数学基础作了简要 的介绍,说明了如何用差商代替微商,以及由此 带来的误差。这里介绍用差商代替微商的办法来 处理导热方程(2.13),得到相应的差分方程。 方程(2.13)
T T q 2 0 2 k x y
2 2
对区域内各个点都成立的,当然对任意一个内节 点(i,j)也成立。
2T 或者说,在(i,j)处存在二阶偏微商 2 与 x i , j 2T ,这些二阶偏微商所对应的差商可表示成: y 2 i
,j
Ti 1, j 2Ti, j Ti 1, j 2T 2 x 2 (x) i ,j
在区域内的节点称“内节点”,在边界上的 节点称“边界节点”。图 2.2 所示边界是规 则的,则节点或在区域内,或正好落在边界上。
步长: 步长x 或 y 可以是不变的常量,即等步长,也可以 在区域内的不同处是不同的,即变步长。如果区域 内各处的温度梯度变化很大,则在温度变化剧烈处, 网格布得密些;在温度变化不剧烈处,网格布得疏 些。至于网格布置多少,步长取多大为宜,要根据 具体问题,兼顾到计算的精确度与计算的工作量等 因素而定。
T 是有限的差商。 式(2.1)右边 x
(2.1)
T dT x 与 T 都不为零, 而式(2.1)左边 是 x dx
当
x 趋于零时极限情形下的差商,称之微商。 T dT 在 x 没有到达零之前, 的近似。 只是
x dx
T dT 趋于 的过程认为是近似向精确过渡, x dx
成为如下差分形式 :
k
或
Ti 1, j Ti, j x
h(Ti, j T )
(2.23)
3 有限差分法基础
—Lax 格式
(3)仍然采用线性拟合,采用 B、C 点外插:
un un uC uB j 1 j n 1 n ct u n cr u n un uD uP uB ct u j u j j j 1 j x x
2
(4)若设未知量 u 在 P 的领域满足二次曲线分布,即: u x ao a1 x a2 x
2x
o(
x3 x 2 ) x
时间一阶精度、空间二阶精度。
1 un un u u 2u 3u j j n n 1u n a b 2 c 3 j 1 o u j 1u j 1 ...... t t x x x
若离散的精度越高,或右端项的阶数越高,则需要的点越多。
不失一般性,局部坐标原点处于 B 点,则 A、B、C 三点的 x 坐标分别为: x ,0,
x
a0 uB u A u j 1 a0 xa1 x 2 a2 u uA uB u j a0 a1 C 2x u u a xa x 2 a j 1 0 1 2 C u u 2u a2 A C 2 B 2x
t: u
n 1 j
x: u
n j 1
u
n j 1
2
n n n n n n 2 2 2 2 2 u t u u x u u x u n n n ... 0u j 1 u j x 2 ... 1 u j x x j 2 x 2 j x j 2 x 2 j t j 2 t j
2 2 u t u u t ... ; 2 t 2 j t j n j 2 2 u x u u x ... 2 x 2 j x j n j 2 2 u x u u x ... 2 x 2 j x j n j n n n n n n
《计算流体力学》课程教学大纲(本科)
计算流体力学(Computational Fluid Dynamics)课程代码:02410028学分:2学时:32 (其中:课堂教学学时:32实验学时:0 上机学时:0 课程实践学时:0 )先修课程:微积分、线性代数、物理、流体力学等适用专业:能源与动力工程等专业教材:计算流体力学及应用;中国人民总装备部军事训练教材编辑工作委员会;国防工业出版社;2003年一、课程性质与课程目标(一)课程性质(需说明课程对人才培养方面的贡献)本课程是能源与动力工程(流体机械及工程)专业的一门主要的专业基础课。
本课程主要介绍流体力学问题的计算机数值计算方法,包括计算流体力学的数学基础、控制方程、离散化方法、有限差分法、单元与插值函数、流体力学典型问题的数值分析等。
使学生掌握计算流体力学的基础理论、方法和技能,为今后从事本专业的科学研究工作和工程技术工作打下基础。
(二)课程目标(根据课程特点和对毕业要求的贡献,确定课程目标。
应包括知识目标和能力目标。
)总目标在学习完本课程后,学生应该应掌握以下技能:(1)熟悉流动现象的微分方程和近似求解的数值方法,并且能设计数值解决方案,使用和开发流动模拟软件对工程和科学的领域中的重要流动现象进行模拟;(二)能够通过建立正确合理的数学模型,选择有效的计算方法进行流动模拟;(三)利用现有的最佳模型进行数值模拟,对模拟结果进行合理分析评价,为后续专业课的学习和将来从事科学研究和专业技术工作打下良好基础。
阶段目标.理解对于可压,不可压,粘性及无粘流体流动的基本流体力学控制方程的数学描述及数学特性。
1.对数值分析中稳定性,逼近和收敛性和代数方程组的数值解的概念和基本原则有深刻的理解。
2. 了解对于可压及不可压流体流动的数值模拟求解方法及在工程实践基础研究中的应用。
3.理解数值模拟的原理和技术,并且明白模拟的局限性。
4.通过商用CFD软件包(ANSYS或COMSOL),解决实际工程问题。
二、课程内容与教学要求(按章撰写)第一章计算流体力学的基本原理(2学时)(一)课程内容1.什么是计算流体力学.计算流体力学的工作步骤2.计算流体力学解决的问题.计算流体力学的应用领域(二)教学要求. 了解计算流体力学的相关基础知识。
有限差分法 有限体积法 有限单元法相同点
有限差分法有限体积法有限单元法相同点示例文章篇一:《有限差分法、有限体积法、有限单元法的相同点》嘿,小伙伴们!今天咱们来聊聊那些听起来有点高深,但其实很有趣的数学方法,就是有限差分法、有限体积法和有限单元法。
你们可能一听这名字就觉得头疼,哎呀,这都是些啥呀?其实呀,只要我跟你们好好讲讲,你们就会发现它们就像三个有着共同秘密的小伙伴呢。
先来说说有限差分法吧。
我想象它就像一个特别细心的小工匠,在一块大大的板子上,一格一格地去测量东西。
比如说,我们想知道一块木板上不同地方的温度变化。
这个有限差分法呢,就会把木板分成好多好多小格子,然后去计算每个小格子和它周围小格子温度的差别。
就像我们数格子里的小糖果一样,一颗一颗地数得可仔细啦。
再看看有限体积法呢。
这个呀,我觉得它有点像一个很会管理小盒子的管理员。
假如我们有好多小盒子,每个小盒子里都装着不同的东西,就像每个小盒子里装着不同量的沙子。
有限体积法呢,就会去关注每个小盒子里的东西总量,还有这些小盒子之间东西是怎么交换的。
这就好比小盒子里的沙子可能会从这个盒子流到那个盒子,它就会把这些流动的情况都搞清楚。
还有有限单元法呀,这个我觉得它像一个神奇的拼图高手。
我们有好多形状各异的小拼图块,有限单元法就会把这些拼图块按照一定的规则拼在一起。
比如说我们要建造一个很复杂的模型,有限单元法就把这些小的单元(就像拼图块)组合起来,让它们成为一个完整的大模型。
那这三个看起来干着不同事儿的方法,有啥相同点呢?第一个相同点就是它们都在处理复杂的问题时,想办法把大问题变成小问题。
这就好比我们要吃一个超级大的蛋糕,一口肯定吃不下呀。
那怎么办呢?我们就把这个大蛋糕切成一小块一小块的,这样就好下嘴啦。
有限差分法把大的区域分成小格子,有限体积法把大的空间分成小盒子,有限单元法把大的模型分成小单元,都是这个道理。
如果不这么做,那些复杂的数学计算就像一团乱麻,根本理不清。
你们说是不是呢?要是直接对着一个超级复杂的大问题傻瞪眼,那可不行,就像对着一座大山,不知道从哪里开始爬一样。
离散元软件PFC入门指导
上海市徐汇区凯旋路3500号华苑大厦2号楼11层A座 (200030) Tel:021-64391516 Fax:021-64391506 info@
2)阻尼系数是无因次的; 3)因阻尼系数不随频率变化,集合体中具有不 同自然周期的区域被同等阻尼,采用同样的阻尼系 数。 PFC2D可以在半静态模式下运行以保证迅速收敛 到静态解,或者在完全动态模式下运行。 PFC2D包含功能强大的内嵌式程序语言FISH,允 许用户定义新的变量和函数使数值模型适合用户的 特殊需求。例如,用户可以定义特殊材料的模型和 性质、加载方式、实验条件的伺服控制、模拟的顺 序以及绘图和打印用户定义的变量等。
上海市徐汇区凯旋路3500号华苑大厦2号楼11层A座 (200030) Tel:021-64391516 Fax:021-64391506 info@
2、颗粒流方法的基本假设
颗粒流方法在模拟过程中作了如下假设: 1)颗粒单元为刚性体; 2)接触发生在很小的范围内,即点接触; 3)接触特性为柔性接触,接触处允许有一定的“重
叠”量; 4) “重叠”量的大小与接触力有关,与颗粒大小相
比,“重叠”量很小; 5)接触处有特殊的连接强度; 6)颗粒单元为圆盘形(或球形)。
上海市徐汇区凯旋路3500号华苑大厦2号楼11层A座 (200030) Tel:021-64391516 Fax:021-64391506 info@
上海市徐汇区凯旋路3500号华苑大厦2号楼11层A座 (200030) Tel:021-64391516 Fax:021-64391506 info@
3第二章_有限差分方法基础
3第二章_有限差分方法基础有限差分方法是一种数值计算方法,用于求解偏微分方程的数值近似解。
它的基本思想是将求解域离散化,将连续的偏微分方程转化为离散的差分方程,然后通过迭代求解差分方程的解来逼近原方程的解。
有限差分方法的基础是差分近似。
差分近似是将连续函数在一组离散点上进行近似表示的方法。
差分近似的基本思想是用函数的差商来近似函数的导数。
例如,对于函数f(x),在点x上的导数可以用差商表示为f'(x)≈(f(x+h)-f(x))/h,其中h是一个小的正数。
有限差分方法的核心是离散化。
离散化是将求解域划分为有限个网格点,然后在这些网格点上进行近似计算。
通常使用均匀网格,即将求解域等分为相同大小的网格。
在每个网格点上,用差分近似来代替偏微分方程中的导数项,将偏微分方程转化为离散的差分方程。
在离散的差分方程中,未知函数在每个网格点上的值可以通过迭代求解得到。
迭代的过程是通过将差分方程中的未知函数值代入到方程中,然后求解得到新的未知函数值。
不断迭代直到满足一定的收敛准则,得到近似解。
有限差分方法有很多的变形和扩展。
其中最基础的是一维情况下的有限差分方法,它适用于求解一维偏微分方程。
在一维情况下,求解域只有一个自变量x,因此只需要在x方向上进行离散化。
除了一维情况,有限差分方法还可以扩展到更高维的情况,例如二维和三维情况。
在二维情况下,求解域有两个自变量x和y,需要在x和y 方向上都进行离散化。
在三维情况下,求解域有三个自变量x、y和z,需要在x、y和z方向上都进行离散化。
有限差分方法的优点是简单易懂,计算效率高。
它可以应用于各种偏微分方程的求解,包括椭圆方程、双曲方程和抛物方程等。
然而,有限差分方法也有一些局限性,例如对于复杂的几何形状和边界条件的处理比较困难。
总之,有限差分方法是一种常用的数值计算方法,用于求解偏微分方程的数值近似解。
它通过将求解域离散化,将连续的偏微分方程转化为离散的差分方程,然后通过迭代求解差分方程的解来逼近原方程的解。
2.3 双曲型方程的差分方法
(1) 利用
B, C 两点线性插值
u( P) u(Q) u( B)
xQ xC xB xC
u(C )
xQ xB xC xB
a (h a ) u ( B) u (C ) h h a a (1 )u (C ) u ( B) h h h (1 a )u (C ) au ( B)
或者:
a n n 1 n n u u ( u u j j j 1 j) h u n 1 1 [u n u n 1 a (u n 1 u n 1 )] j j j j j 1 2 h
5)蛙跳格式
u
n 1 j
u
n 1 j
2
两点线性插值:
1
1
a
xb f ( x) a b
f (a)
b
a
b
xa f ( x) ba
f (b)
x b xa f ( x) f (a) f (b) a b ba
a
b
三点抛物线插值:
1
1
1
a
f ( x)
b
( x b)( x c) (a b)(a c)
u(C )
( xQ xB )( xQ xD ) ( xC xB )( xC xD )
u( D)
( xQ xC )( xQ xB ) ( xD xC )( xD xB )
a (h a ) ( h a )( h a ) ( h a ) a u (C ) u ( D) h 2h hh 2h h 1 u (C ) a[u (C ) u ( B )] a (1 a )[u ( B ) 2u (C ) u ( D)] 2 u ( B)
有限差分方法基础
2!
3!
4!
(1-14)
f (x x) f (x) f (x) f (x) x f (x) (x)2 f IV (x) (x)3 O((x)4 )
x
2!
3!
4!
f (x) O(x)
(1-15)
11
第一节 差分原理及逼近误差/逼近误差(2/9)
f (x x) f (x) x f (x) (x)2 f (x) (x)3 f (x) (x)4 f IV (x) O((x)5 ),
t i
t
空间导数用一阶中心差商近似替代,即
n
n i 1
n i 1
x i
2x
则在 (xi ,tn )点旳对流方程就可近似地写作
n1 i
n i
n i 1
n i 1
0
t
2x
(2-2) (2-3) (2-4)
25
第二节 差分方程、截断误差和相容性/截断误差(1/6)
按照前面有关逼近误差旳分析懂得,用时间向前差商替代时间导数时旳误差为 O(t) ,
用空间中心差商替代空间导数时旳误差为 O((x)2 ),因而对流方程与相应旳差分方程之间也存在一种误差,它是
Rin O(t) O((x)2 ) O(t, (x)2 )
(2-5)
这也可由Taylor展开得到。因为
(xi , tn t) (xi , tn ) (xi x, tn ) (xi x, tn )
0
t x
(2-1)
23
第二节 差分方程、截断误差和相容性/差分方程(2/3)
xi x0 ix, i 0,1, 2,
tn nt,
n 0,1, 2,
图2-1 差分网格
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
13
第一节 差分原理及逼近误差/非均匀步长(1/3) 3.非均匀步长
在有些情况下要求自变量的增量本身是变化的,如图2-1中的
xi 2 xi 1
xi 和xi 1 ,是不相等的,相应的差分和差商就是不等距的。
一阶向后差商
x i 2 x i 1 xi 1
x i
f ( xi ) f ( xi xi 1 ) xi 1
当然,在某些情况下也可取向前或向后的二阶差商。
8
第一节 差分原理及逼近误差/差分原理(8/8)
以上是一元函数的差分与差商。多元函数f(x,y,…)的差分与差商也可以类推。 如一阶向前差商为
f f ( x x, y, ) f ( x, y, ) , x x
f f ( x, y y,) f ( x, y,) , y y
4
第一节 差分原理及逼近误差/差分原理(4/8)
依此类推,任何阶差分都可由其低一阶的差分再作一阶差分得到。 例如n 阶前差分为
n y (n 1 y ) [(n 2 y )] { [(y )]} { [( f ( x x) f ( x)]}
一阶中心差商为
1 1 f ( x x) f ( x x) y 2 2 x x
或
y f ( x x) f ( x x) x 2x
7
第一节 差分原理及逼近误差/差分原理(7/8)
二阶差商多取中心式,即
2 y f ( x x) 2 f ( x) f ( x x) 2 x (x) 2
一阶向后差商也具有一阶精度。
11
第一节 差分原理及逼近误差/逼近误差(3/4)
将 f ( x x) 与 f ( x x) 的Taylor展开式相减可得
f ( x x) f ( x x) f ( x) O(( x) 2 ) 2x
可见一阶中心差商具有二阶精度。
10
第一节 差分原理及逼近误差/逼近误差(2/4)
(x) 2 (x)3 (x) 4 IV f ( x x) f ( x) x f ( x) f ( x) f ( x) f ( x) O((x)5 ), 2! 3! 4! f ( x) f ( x x) f ( x) O(x) x
12
第一节 差分原理及逼近误差/逼近误差(4/4)
将 f ( x x) 与
f ( x x) 的Taylor展开式相加可得
f ( x x) 2 f ( x) f ( x x) 2 f ( x ) O (( x ) ) 2 x
这说明二阶中心差商的精度也为二阶 Nhomakorabea5
第一节 差分原理及逼近误差/差分原理(5/8)
函数的差分与自变量的差分之比,即为函数对自变量的差商。 一阶向前差商为
y f ( x x) f ( x) x x
一阶向后差商为
y f ( x) f ( x x) x x
6
第一节 差分原理及逼近误差/差分原理(6/8)
dy dx
是函数对自变量的导数,又称微商; 分别称为函数及自变量的差分,
y x
y 、x
为函数对自变量的差商。
2
第一节 差分原理及逼近误差/差分原理(2/8)
向前差分 向后差分 中心差分
y f ( x x) f ( x)
y f ( x) f ( x x)
y f ( x
9
第一节 差分原理及逼近误差/逼近误差(1/4) 2.逼近误差
由导数(微商)和差商的定义知道,当自变量的差分(增量)趋近于零时,就可由差商得到 导数。因此在数值计算中常用差商近似代替导数。差商与导数之间的误差表明差商逼近导数 的程度,称为逼近误差。由函数的Taylor展开,可以得到逼近误差相对于自变量差分(增量) 的量级,称为用差商代替导数的精度,简称为差商的精度。
主要内容
1、差分原理及逼近误差 2、差分方程,截断误差和相容性 3、收敛性与稳定性 4、Lax等价定理
1
第一节 差分原理及逼近误差/差分原理(1/8)
1.差分原理 设有x的解析函数y=f(x),从微分学知道函数y对x的导数为
dy y f ( x x) f ( x) lim lim dx x 0 x x 0 x
现将函数 在x的 邻域作Taylor展开:
(x) 2 (x)3 (x) 4 IV f ( x x) f ( x) x f ( x) f ( x) f ( x) f ( x) O((x)5 ) 2! 3! 4!
f ( x x) f ( x) f ( x) f ( x) f IV ( x) 2 f ( x) x (x) (x)3 O((x) 4 ) x 2! 3! 4! f ( x) O(x)
x
1 1 x) f ( x x) 2 2
〉0
3
第一节 差分原理及逼近误差/差分原理(3/8)
上面谈的是一阶导数,对应的称为一阶差分。对一阶差分再作一 阶差分,所得到的称为二阶差分,记为 2 y 。 以向前差分为例,有
2 y (y ) [ f ( x x) f ( x)] f ( x x) f ( x) [ f ( x 2x) f ( x x)] [ f ( x x) f ( x)] f ( x 2x) 2 f ( x x) f ( x)
x
O
xi 2
x i 1
xi
x i 1
xi2
一阶中心差商
非均匀步长差分
f ( xi xi ) f ( xi xi 1 ) xi xi 1
14
第一节 差分原理及逼近误差/非均匀步长(2/3)