地球物理中的数值方法(第二讲之一): 第二篇 线性方程组数值解法 第一章 高斯消元法

合集下载

第一章 常用数值分析方法§2 线性方程组的数值解法PPT课件

第一章 常用数值分析方法§2 线性方程组的数值解法PPT课件
求解Ax = b,曾经学过克莱姆(Cramer)法则, 矩阵变换法等,但已远远满足不了实际运算的需要, 主要体现两个方面:一是运算的快速和准确,其次 是方程组的个数增大时的计算问题。如何建立能在 计算机上可以实现的有效而实用的解法,具有极其 重要的意义,我们都知道,Cramer法则在理论上是 绝对正确的,但当 n较大时, 在实际计算中却不能 用。
07:54 27.11.2020
3/37
X.Z.Lin
线性方程组的数值解法
解线性方程组的数值方法大致分为两类:
1. 直接法:指假设计算过程中不产生舍入误差,经过有限步 四则运算可求得方程组准确解的方法。
2. 迭代法:从给定的方程组的一个近似值出发,构造某种算 法逐步将其准确化,一般不能在有限步内得到准确解。
07:54 27.11.2020
7/37
X.a a a结132(((1 1 1为求111))) xxx能解1 1 1 更步 清骤a a a132 楚,(((1 1 1222)))地并xxx2 2 2得且 到很a a a算容132(((1 1 1法易333))) xxx,地3 3 3下可 面推a a a以1 广32(((1 1 1444)))4至xxx阶4 4 4一线 般性的b b b方132(((n1 1 1程()))阶4组线(阶2为性)-例方4 )
请注意:由于在计算中某些数据实际上只能用有限位小数,
即不可避免地存在着舍入误差的影响,因而即使是准确的 直接解法,也只能求到近似解。
直接法在求解中小型线性方程组(≤100个),特别是 系数矩阵为稠密型时,是常用的、非常好的方法。
07:54 27.11.2020
4/37
X.Z.Lin
线性方程组的
直接解法
9/37

数值计算方法教案

数值计算方法教案

数值计算方法教案第一章:数值计算概述1.1 数值计算的定义与特点引言:介绍数值计算的定义和基本概念数值计算的特点:离散化、近似解、误差分析1.2 数值计算方法分类直接方法:高斯消元法、LU分解法等迭代方法:雅可比迭代、高斯-赛德尔迭代等1.3 数值计算的应用领域科学计算:物理、化学、生物学等领域工程计算:结构分析、流体力学、电路模拟等第二章:误差与稳定性分析2.1 误差的概念与来源绝对误差、相对误差和有效数字误差来源:舍入误差、截断误差等2.2 数值方法的稳定性分析线性稳定性分析:特征值分析、李雅普诺夫方法非线性稳定性分析:李模型、指数稳定性分析2.3 提高数值计算精度的方法改进算法:雅可比法、共轭梯度法等增加计算精度:闰塞法、理查森外推法等第三章:线性方程组的数值解法3.1 高斯消元法算法原理与步骤高斯消元法的优缺点3.2 LU分解法LU分解的步骤与实现LU分解法的应用与优势3.3 迭代法雅可比迭代法与高斯-赛德尔迭代法迭代法的选择与收敛性分析第四章:非线性方程和方程组的数值解法4.1 非线性方程的迭代解法牛顿法、弦截法等收敛性条件与改进方法4.2 非线性方程组的数值解法高斯-赛德尔法、共轭梯度法等方程组解的存在性与唯一性4.3 非线性最小二乘问题的数值解法最小二乘法的原理与方法非线性最小二乘问题的算法实现第五章:插值与逼近方法5.1 插值方法拉格朗日插值、牛顿插值等插值公式的构造与性质5.2 逼近方法最佳逼近问题的定义与方法最小二乘逼近、正交逼近等5.3 数值微积分数值求导与数值积分的方法数值微积分的应用与误差分析第六章:常微分方程的数值解法6.1 初值问题的数值解法欧拉法、改进的欧拉法龙格-库塔法(包括单步和多步法)6.2 边界值问题的数值解法有限差分法、有限元法谱方法与辛普森法6.3 常微分方程组与延迟微分方程的数值解法解耦与耦合方程组的处理方法延迟微分方程的特殊考虑第七章:偏微分方程的数值解法7.1 偏微分方程的弱形式介绍偏微分方程的弱形式应用实例:拉普拉斯方程、波动方程等7.2 有限差分法显式和隐式差分格式稳定性分析与收敛性7.3 有限元法离散化过程与元素形状函数数值求解与误差估计第八章:优化问题的数值方法8.1 优化问题概述引言与基本概念常见优化问题类型8.2 梯度法与共轭梯度法梯度法的基本原理共轭梯度法的实现与特点8.3 序列二次规划法与内点法序列二次规划法的步骤内点法的原理与应用第九章:数值模拟与随机数值方法9.1 蒙特卡洛方法随机数与重要性采样应用实例:黑箱模型、金融衍生品定价等9.2 有限元模拟离散化与求解过程应用实例:结构分析、热传导问题等9.3 分子动力学模拟基本原理与算法应用实例:材料科学、生物物理学等第十章:数值计算软件与应用10.1 常用数值计算软件介绍MATLAB、Python、Mathematica等软件功能与使用方法10.2 数值计算在实际应用中的案例分析工程设计中的数值分析科学研究中的数值模拟10.3 数值计算的展望与挑战高性能计算的发展趋势复杂问题与多尺度模拟的挑战重点解析本教案涵盖了数值计算方法的基本概念、误差分析、线性方程组和非线性方程组的数值解法、插值与逼近方法、常微分方程和偏微分方程的数值解法、优化问题的数值方法、数值模拟与随机数值方法以及数值计算软件与应用等多个方面。

【推荐】数值计算方法:第二章 线性方程组的数值解法.ppt

【推荐】数值计算方法:第二章 线性方程组的数值解法.ppt
41
2.4 经典迭代法(Classic Iterative Methods)
迭代法思想:
42
2.4.1 Jacobi迭代法 (以对角元为分母)
43
建立迭代格式
将初值
代入后迭代得
将上述过程一般化
44
以分量表示方程组得
对角元对应的量 移到左边,其它 量在右边便得 :
从而可建立迭代格式
Jacobi迭代
20
比较第k列, j=k,k+1,…,n
21
比较第k行, i=k+1,…,n
22
先解Ly = b 再解Ux = y
23
例 2.4 试用Crout分解法解线性方程组

24
25
26
2.2.2 对称正定矩阵分解法
若A 为对称正定矩阵,则容易证明存在下三角
矩阵L,使得
。这称为矩阵的乔里斯
基(Cholesky)分解。
50
定理 2.1 设方程组Ax=b的精确解为x*。如果存在一 个矩阵范数使得(2.4.9)中的迭代矩阵满足条件
则由(2.4.9)确立的迭代任何初始向量均收敛。且
证 迭代式相减取范数得
进一步递推得
定理得证。
51
利用定理2.1很容易判别迭代法的收敛性。以常用 矩阵范数为例,有下列结论。 推论 2.1 若(2.4.9)迭代矩阵 满足条件
解 相应的迭代公式为
Jacobi迭代
令 由Jacobi迭代得
由Gauss-Seidel迭代得
Gauss-Seidel迭代 取四位小数迭代计算
49
2.4.3 一般 迭代法的收敛性
定义3.2 设
相应的迭代格式为
如果存在某个向量范数使得

线性方程组的数值解法详解演示文稿

线性方程组的数值解法详解演示文稿

n
非行零交判换断的次元数素最个多数为为::kn1(1nnk1()n12kn)(n
k 1
1)
1 2
n(n
1)
二、矩阵三角分解法
设有线性方程组:AX=b
a11 a12 a1n
x1
b1
A
a21
a22
a2
n
,
X
x2
,
b
b2
.
an1 an2 ann
xn
bn
矩阵三角分解法包括不选主元和选主元两种方法。
1、不选主元三角分解算法 当A非奇异时,可以将A作LU分解:
1 0
0 u11 u12 u1n
A
LU
l21
1
0
0
u22
,
ln1 ln,n1 1 0 0 unn
其中:(矩阵LU分解)
(1) u1 j a1 j (i 1,2,,n), li1 ai1 / u11(i 2,,n),
1
0 0
1
2,y
2 ,
x
0
.
1 1 1 0 0 1
1 1
§3 解线性方程组的迭代法
考虑线性方程组
a11x1 a12x2 a1nxn b1
a21x1
a22x2
a2n xn
b2
an1x1 an2x2 annxn bn
也就是
Ax=b.
进行矩阵分裂
A=M-N,
(2.1) (2.2)
其中
a1(11)
0
0
a1(12) a2(22)
an(22)
a1(1n) a2(2n)
an(2n)

数值分析第二章 线性方程组的数值解法

数值分析第二章 线性方程组的数值解法

(2.2)
a11 x1 a12 x2 a1n xn b1 a22 x2 a2 n xn b2 ann xn bn
(2.3)
2.顺序高斯消去法
a11 x1 a12 x2 a13 x3 a1n xn a1, n 1 a 21 x1 a 22 x2 a 23 x3 a 2 n xn a 2, n 1 a n1 x1 a n 2 x2 a n 3 x3 a nn xn a n , n 1
(1) a12 (1) a 22

(1) an 2
0
(1) a1 n (1) a2 n (1) a nn
?
A( 1 )
(1) (1) (1) a11 a12 a1 n (1) (1) (1) a21 a22 a2 n (1) (1) (1) an 2 ann a n1
(k ) (k ) m a 用 ik ik / akk 乘第k行
加到第i行中,得到
a (1) a (1) 1k 11 (k ) akk 0 0
(1) (1) x a1 b 1 n 1 (k ) (k ) (k ) akk 1 akn xk bk ( k 1) . ( k 1) ( k 1) x ak 1k 1 ak 1n k 1 bk 1 ( k 1) ( k 1) x ( k 1) ank 1 ann n b n (1) a1 k 1
写出原方程组的增广矩阵:
0.0120 0.0100 0.1670 0.6781 1.000 0.8334 5.910 12.10 1200 4.200 981.0 3200

(完整版)数值计算方法教案

(完整版)数值计算方法教案

《计算方法》教案课程名称:计算方法适用专业:医学信息技术适用年级:二年级任课教师:***编写时间:2011年 8月新疆医科大学工程学院张利萍教案目录《计算方法》教学大纲 (4)一、课程的性质与任务 (4)二、课程的教学内容、基本要求及学时分配 (4)三、课程改革与特色 (5)四、推荐教材及参考书 (5)《计算方法》教学日历..................................... 错误!未定义书签。

第一章绪论 .. (6)第1讲绪论有效数字 (6)第2讲误差………………………………………………………………………………第二章线性方程组的直接法 (14)第3讲直接法、高斯消去法 (14)第4讲高斯列主元消去法 (22)第5讲平方根法、追赶法 (29)第三章插值法与最小二乘法 (31)第6讲机械求积、插值型求积公式 (32)第7讲牛顿柯特斯公式、复化求积公式 (37)第8讲高斯公式、数值微分 (42)第9讲第10讲第12讲第四章数值积分与数值微分 (48)第11讲欧拉公式、改进的欧拉公式 (48)第12讲龙格库塔方法、亚当姆斯方法 (52)第13讲收敛性与稳定性、方程组与高阶方程 (56)第14讲第15讲第五章微分常微分方程的差分方法 (59)第16讲迭代收敛性与迭代加速 (60)第17讲牛顿法、弦截法 (64)第18讲第19讲第20讲第六章线性方程组的迭代法 (67)第21讲迭代公式的建立 (68)第22讲第23讲第24讲向量范数、迭代收敛性 (71)第25讲《计算方法》教学大纲课程名称:计算方法/Computer Numerical Analysis B学时/学分:54/4先修课程:高等数学、线性代数、高级语言程序设计(如:Matlab语言)适用专业:计算机科学与技术、信息管理与信息系统开课学院(部)、系(教研室):医学工程技术学院、医学信息技术专业一、课程的性质与任务计算方法是一门专业必修课。

地球物理计算方法课件:上机课2

地球物理计算方法课件:上机课2
项式,然后将f(x),P5(x),P10(x),P20(x)画在同一张图上进 行对比分析。(P30,例6,龙格现象) 3. 请自己编写一个Newton插值函数,并重复第2题的步骤, 在此基础上对比分析Lagrange与Newton插值的结果。(选作)
第一次上机作业点评:课后作业
1. 调 用 系 统 函 数 对 课 堂 练 习 2 中 的 f(x) 进 行 分 段 线 性 插 值 、 分 段 三 次 Hermite插值及三次样条插值,并与Lagrange/Newton插值的结果进行对 比分析。
Matlab符号积分函数
Matlab数值积分函数
数值积分
梯形求积公式:
Z = trapz(x,y)
x、y为求积函数一系列已知的节点及函数值, Z返回积分的近似值。
Matlab数值积分函数
自适应复化Simpson公式: [I,n]=quad('fname',a,b,tol,trace)
说明: ① 返回参数I即定积分值,n为被积函数的调用次数; ② fname是被积函数名,定义被积函数须用数值运算符; ③ a和b分别是定积分的下限和上限; ④ tol用来控制积分精度,缺省时取tol=10-6; ⑤ trace控制是否展现积分过程,若取非0则展现积分过程,
取0则不展现,缺省时取trace=0。
Matlab数值积分函数
二重积分: I=dblquad(fun,xmin,xmax,ymin,ymax,tol ,trace)
三重积分: I = triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol)
高斯积分: I = quadgk(fun,a,b)
格式:f=poly2sym(p)

地球物理中常用数值解法基本原理-有限元素法

地球物理中常用数值解法基本原理-有限元素法
极小,即要给出 u 属于哪一个函数空间。从位能的计算公式看出,为 使积分有意义,必须对 u,f 作必要的限制。但又不能限制过严而把取
极小值的函数 u* u* x 排斥在外。因此,适当地选取函数空间十分
重要。这样的空间称为 Sobolev(索波列夫)空间。
设 I a,b, I a,b 。用 L2 I 表示由定义在 I 上的平方可
点不等式),
则 x, y 称为 x,y 之间的距离,R 称为距离空间。
设 f x 是距离空间 X 到 R1(数轴)的映射,则称 f x 为泛
函。
第一节 几个基本概念
线性空间: 设 k 是实(或复)数域,若下列条件成立,便称 X 为一实(复)
线性空间:
1)可以在集合 X 中定义加法运算,即对任何 x, y, z X ,则 x y X ,且满足 x y y x (交换律),
第一节 几个基本概念
有限元法的基本问题可归纳为: (1)把问题转化成变分形式; (2)选定单元的形状,对求解域作剖分; (3)构造基函数或单元形状函数; (4)形成有限元方程(Ritz-Galerkin方程); (5)提供有限元方程的有效解法; (6)收敛性及误差估计。
第一节 几个基本概念
测度:有界开集和有界闭集的测度是区间长度的直接推广。
积的可测函数组成的空间,内积和范数分别为
第三节 两点边值问题
3.1 两点边值问题——弦的平衡
L2 I 关于“加法”及“数乘”运算是线性空间,关于(,)是完全内 积空间,因此 L2 I 是 Hilbert(希尔伯特)空间。
定义
f 是 f 的广义导数。 H 1 I 是线性空间。于 H 1 I 引进内积
在线性赋范空间中,可以用范数定义距离:
若 x, y X ,则 x, y x y

地球物理计算方法课件:绪论1

地球物理计算方法课件:绪论1

应用与发展
•计算方法的应用:地球物理、天体物理、大气研究、
分子生物、军事、天气预报等;
•计算方法的发展:进行高效率、高精度的并行计算; •科学计算是继理论与实验后的第三种科学研究手段。
地球物理理论与方法
概念:运用物理学的方法理解、解释地球的内部构造 、组成、动力学以及与地球表面地质现象的关系。
重力学方法 地磁学方法 地电学方法 地震学方法
•各部分内容相对独立。
进度安排
次序 1 2 3 4 5 6 7 8
绪论
教学内容
算法稳定性与误差分析
Matlab数值方法基础
Lagrange及各种插值方法
样条插值
最小二乘曲线拟合
上机课一
课程小结及习题课一
学时 2
授课方式 讲课
2
讲课
2
讲课
2
讲课
上机
2
讲课
上课地点
多媒体教室 多媒体教室 多媒体教室 多媒体教室 多媒体教室 多媒体教室 机房 多媒体教室
课程内容
Ch0:绪论 Ch1:函数插值与拟合方法 Ch2:数值积分方法 Ch3:常微分方程的数值解法 Ch4:方程求根的迭代法 Ch5:线性代数方程组的迭代解法 Ch6:线性代数方程组的直接解法 Ch7:矩阵特征值和特征向量的计算
课程特点
•既有数学类课程中理论上的抽象性和严谨性,
又有实用性和实验性的技术特征;
需求
(1)所涉及的数学模型无系统的求解析解的方法;
(2)所涉及数学模型的解法计算量大,只适用于规 模较小的情形;
(3)基于离散数据建立数学模型时。
数值计算方法的任务
1. 将计算机不能直接计算的运算,化成计算机上可 执行的运算-如定积分问题;

地球物理计算方法课件:第二章_数值积分 1

地球物理计算方法课件:第二章_数值积分 1

平均高度
a
bx
左矩形公式 f ( ) f (a )
b
a f (x)dx (b a) f (a)
y
右矩形公式 f ( ) f (b )
b
a f (x)dx (b a) f (b)
y
y=f(x)
y=f(x)
11
a
bx a
bx
中矩形公式
f ( ) f ( a b)
2
b
ab
a f (x)dx (b a) f ( 2 )
0
3
计算 f (x) 1, x, x 2 , x3 , x 4 , e x 时积分结果并与准确值进行
比较.
解:梯形公式和Simpson公式的计算结果与准确值比较如下表所示
f(x) 准确值 梯形公式 辛卜生公式
1 x x2
x3 x4
ex
2 2 2.67 4 6.40 6.389
22 4
8 16 8.389
b
1dx
a
b
a,右
( A0
A1 )
当f (x) x时,左 b xdx 1 (b2 a2 ), 右 [A0a A1b];
a
2
得到:
A0
A1
b
2
a;
例 若对于给定的一组求积节点 xk (k 0,1, 2, , n) 相应的求积公式
b
n
f (x)dx
a
Ak f (xk )
k 0
至少具有n次代数精度,试确定其求积系数.
xnn An
bn1 (n
an1 1) !
其系数矩阵
1 1
x0
x1
x02
x12
x0n x1n

第1章 地球物理中的计算问题概述

第1章  地球物理中的计算问题概述

第五节 地球物理中的电磁场方程
电磁勘探从理论基础并结合异常的原因分为: ( 2 )感应类电法,观测和利用的是由电磁感应作用产生的 异常,如瞬变电磁法、大地电磁测深法、频率测深法、无 线电波法等,它们满足麦克斯韦方程,且又是一种波场, 与地震波场在某些方法有相通之处。这种方法称为电磁法。
瞬变电磁法—利用不接地回线或接地线源向地下发射一次脉冲 磁场,在一次脉冲磁场间歇期间利用线圈或接地电极观测地下 介质中引起的二次感应涡流场,从而探测介质电阻率的一种方 法。 频率测深法—指频率在几十到几万Hz的音频范围内,通过改变 交变磁场频率的办法探测岩层电阻率随深度的变化以了解地质 构造和找矿的一种人工场源电磁法。 无线电波——频率在几十万赫至几十兆赫的电磁波。
理问题为出发点和归宿点。 从地球物理问题提出的方程、公式和求解方法与计算方
法都是比较独特的,不但与现成的数学方法不完全一致,而
且有时很难对它们的适定性、收敛性和稳定性做出预先的研 究。常常是先应用,从应用的效果来判断模型、方法和计算
过程的可行性。
##
第二节 地球物理中的引力位方程
P x, y, z
功与运动所经过的路径无关而只决定于运动的起始 点和终点的位置。这个性质叫力场的保守性。
第二节 地球物理中的引力位方程
对于保守力场可引入一个标量函数来描述。固定一点Q,对空 间任意点P(M0点除外)赋予一个标量V(P)—单位质点从Q点移 动到点P引力所作的功: Q
L
P x, y, z
Q处于无穷远处 F
许多以前无法计算的问题得以解决。这样才逐渐形成了计
算地球物理学的分支学科。 形成的开始时期大约在1960年代初期。
第一节 绪论
1.2 计算地球物理学的研究内容 正问题 物理模拟、解析解、数值计算 解析法——分离变数法、积分变换方法、 Green 函数方法、 变分法、对于二维和三维 Laplace 方程的边值问题,也还 可以将解表示为特殊的积分公式、保角变换,对于双曲型 方程的定解问题,也存在一些特殊的解法,例如平均值法, 降维法。

第2章 地球物理中常用数值解法的基本原理-1

第2章  地球物理中常用数值解法的基本原理-1
i 1 n
n
椭圆型—位场方程 抛物型—扩散方程、 热传导方程
u
xi xi
Biuxi Cu F 0
i 1 n n
ux1 x1 uxi xi Biuxi Cu F 0 双曲型—波动方程
i 2 i 1
第一节 偏微分方程的有限差分解法
2.2 椭圆型偏微分方程的有限差分解法 用差分法将连续问题离散化的步骤: (1)首先对求解区域作网格剖分,用有限个网格节点代替连 续区域;
U xi 1, y j U xi , y j U xi 1, y j U xi , y j
U xi 1, y j U xi 1, y j 2U xi , y j
U xi 1 , y j 2U xi , y j U xi 1 , y j h12
U f x, y ,
hUij Ui 1, j 2Uij Ui 1, j h
2 1
x, y
Ui , j 1 2Uij Ui , j 1 h
2 2

fij
2 截断误差为 O h
第一节 偏微分方程的有限差分解法
1.2 椭圆型偏微分方程的有限差分解法 1.2.1 差分格式—— 九点差分格式
2 1 U xi , y j 2 U xi 1 , y j U xi , y j h1 h1 2 x 2! x 3 4 5 U x , y U x , y 1 1 1 U xi , y j 5 i j i j 3 4 6 h h h O h 1 1 1 1 3 4 5 3! x 4! x 5! x 2 1 U xi , y j 2 U xi 1 , y j U xi , y j h1 h1 2 x 2! x 3 4 5 1 U xi , y j 3 1 U xi , y j 4 1 U xi , y j 5 6 h h h O h 1 1 1 1 3! x3 4! x 4 5! x 5

地球物理计算方法第一章

地球物理计算方法第一章

地球物理计算方法第一章地球物理学是研究地球内部构造、物质组成、能量交换以及地球与其他天体相互作用的一门学科。

地球物理计算方法是地球物理学中使用的数学方法和计算技术,为解决地球物理问题提供了强大的工具。

第一章介绍了地球物理计算方法的概念和基本原理。

地球物理计算方法是基于数学模型来描述地球物理现象,并通过计算技术来求解这些模型。

地球物理学中常用的计算方法包括正演模拟、反演和数据处理等。

正演模拟是地球物理计算的一种基本方法,它通过已知的地质模型和物理参数来计算预期观测数据。

正演模拟可以帮助地球物理学家理解地球内部的物理过程,并对地球内部结构和物质组成进行研究。

反演是地球物理计算的另一种重要方法,它通过观测数据来推断地下的物理性质和地质结构。

反演过程中,需要建立一个数学模型来描述地球物理问题,然后利用观测数据来对模型进行约束,从而求解模型中的未知参数。

反演方法在地球物理勘探和地震学等领域中被广泛应用。

数据处理是地球物理计算的第三种常用方法,它主要针对观测数据进行处理和分析。

地球物理观测数据往往存在噪声和干扰,需要通过数据处理方法来滤除这些干扰,以便更准确地获取地质信息和定量分析。

地球物理计算方法的应用广泛,涵盖了地球物理学的各个领域。

例如,在地球物理勘探中,地球物理计算方法可以用来预测地下矿产资源的分布和储量,帮助勘探人员确定最佳的钻探位置。

在地震学研究中,地球物理计算方法可以用来模拟地震波的传播路径和速度,帮助科学家更好地理解地震灾害的发生机制。

除了在地球物理学领域中的应用,地球物理计算方法也被广泛应用于其他科学领域。

例如,在地质学中,地球物理计算方法可以用来重建地壳变形的历史,推断地球演化的过程。

在气象学研究中,地球物理计算方法可以用来模拟大气环流和气候变化。

综上所述,地球物理计算方法是地球物理学研究中不可或缺的工具。

它通过数学模型和计算技术,为解决地球物理问题和揭示地球内部的奥秘提供了有效的手段。

第2章 地球物理中常用数值解法基本原理-有限差分法

第2章  地球物理中常用数值解法基本原理-有限差分法
2 1
等代入
U f x, y ,
2
x, y
Ui , j 1 2Uij Ui , j 1 h
2 2
hUij
Ui 1, j 2Uij Ui 1, j h
2 1

fij
2 截断误差为 O h
第二节 椭圆型偏微分方程的有限差分解法
2.1 差分格式 ——九点差分格式
2 1 U xi , y j 2 U xi 1 , y j U xi , y j h1 h1 2 x 2! x 3 4 5 U x , y U x , y 1 1 1 U xi , y j 5 i j i j 3 4 6 h h h O h 1 1 1 1 3 4 5 3! x 4! x 5! x 2 1 U xi , y j 2 U xi 1 , y j U xi , y j h1 h1 2 x 2! x 3 4 5 1 U xi , y j 3 1 U xi , y j 4 1 U xi , y j 5 6 h h h O h 1 1 1 1 3! x3 4! x 4 5! x 5
如果两个节点满足
i1 i2 j1 j2 1 ,称其为相邻节点。
非正则内点
正则内点——邻点都在区域内;
第二节 椭圆型偏微分方程的有限差分解法
2.1 差分格式 ——九点差分格式 对正则内点,
U xx , U yy
U xi , y j x U xi , y j x
2
特征方程
2 dy a12 a12 a11a22 dx a11
2 a12 a11a22 0

地球物理正演方法

地球物理正演方法

计算速度快 微分方程法,适于模拟复 边界刻化好 杂的地质情况
涉及较复杂的数学推导,仅需在异常区求 出未知场,经济,易于处理三维模拟问题
快速离散傅里叶变换法 拟谱法(伪、虚)谱法
F域计算
用离散傅立叶变换求空间导数,可在 大空间网格上得到精确波场值
射线追踪法 易刻化运动学特性
一、有限差分法
基本原理:差分原理。即,用各离散点上函数的差商来 近似替代该点的偏导数(微商),把要解的边值问题转 化为一组相应的差分方程。然后,解出差分方程组 (线 性代数方程组)在各离散点上的函数值,便得到边值问 题的数值解。
2、将势场u展成某种简单函数和系数的线性组合 假定,单元内势可用线性(一阶)方程表示,有 V=a+bx+cy 沿三角元边缘势V可以由相应两角点势值线性内插而 来,如果两个三角元共用一条边,则位势在跨单元时 保持连续。 为求各系数,设三个顶点上势为V1,V2,V3
用Cramer准则解线性方程组,求得系数a,b,c的表达式。代回原方程可 得三角元内任一点位势的一阶近似式
其一般只对基本方程中的空间微分算子作逼近,而与时 间微分有关的计算仍然多采用有限差分法。 基本原理:变分原理或最小势能原理
认为:对与势场能量有关的泛函极小化等效于直接解 相应的场的方程
对Laplace方程
势场能量表达式
***满足Laplace方程的势场,同时也是满足势场能量 F(u)取极小的场。
有限差分法采用了直接解方程的办法,有限元法采用了F(u)极小化逼近势场
位场:在场源外区域满足拉普拉斯方程的物理场称为,如 重力场、磁场和稳定电流场
波场:在场源外区域满足波动方程或扩散方程的物理场, 如电磁场、弹性波场
求解正 演问题

第二章 线性方程组的数值解法

第二章  线性方程组的数值解法

0
a(k1) n,k1
an (kn1)
bn (k1)
12/114 §2.1 Gauss消去法
1. 消去过程
(2) 第k次消元。
ai(k j1)ai(k j)a ak i((k k k ))kai(k j) bi(k1)bi(k)a ak i((k k k ))kbk (k)
jk1,k2,.n ..— — , 减 减bk (k 去 去 k )的 行 a ak i((k k k ))a a 第 k倍 k i((的 k k k ))k倍 ik1,k2,.n ..
13/114 §2.1 Gauss消去法
1. 消去过程
பைடு நூலகம்
(3) 当k = n – 1时得
a1(11) [A(n) |b(n)]
a(1) 12
a(2) 22
a(1) 1n
a2(2n)
bb12((12))
a(n) nn
bn(n)
完成第n – 1次消元后得到与原方程组等价的三角形方程

A(n)x = b(n)
令 lik
a(k) ik
a(k) kk
for (i = k+1 to n) A(i,k) = A(i,k)/ A(k,k) for (j = k+1 to n+1) A(i,j) = A(i,j) - A(i,k)* A(k,j)
a i ( k j 1 ) a i ( k ) j l ia k k ( k ) ,( j j k 1 , ,n )
求解三角形方程组A(n)x = b(n),
an (n)nxn bn (n)
得到求解公式
xn
abnn((nnn))
bi(i)

地球物理计算方法 绪论1

地球物理计算方法   绪论1

例: 用毫米刻度的米尺测量一长度x* ,读出和该长度接近
的刻度 x, x是 x*的近似值,他的误差限为0.5mm.
x - x * £ 0.5mm
如读出的长度为 765 ,则有
765 - x * £ 0.5
例:有两个量 x* =10±1, y*=1000±5,
x = 10, e x = 1;
y = 1000, e y = 5.
算法设计必要性
例:
N阶线性方程组,求解
Crame 法则
需 要 多 少 次 乘 法 ?
Crame 法则
①一个 n 阶行列式有n!个乘积,每个乘积要作(n-1)次乘法 ②要计算n+1 个行列式 ③要 n 次除法
总计算量 n!(n-1)(n+1)+n,n=20 时要作9.7×1021次乘法。
Gauss 列主元消去法
反演——重力测量密度反演为例
已知(重力观测值经各项校正后得到的)Δg在地 面的值,推测地下密度分布不均匀体的信息(埋 深、规模等)。
Dg
=
GDs
òòò
地质体
(z
r3
z
)
dv
gi
x
y
?
z
谜面
谜底
地球物理数值计算
•数据处理
(插值或拟合、FFT、矩阵求解、数值积分)
•数值模拟
(微分方程求解)
•物理参数反演计算
乘除法:n3/3+n2-n/3 只需做3060 次乘、除运算。
算法设计要点 1、科学计算可实现
例:证明二次方程
x2 + 2bx + c = 0
至多有两个不同的实根。
(1)反证法 (2)图解法 (3)公式法——算法

地球物理计算方法

地球物理计算方法
地球物理计算方法
课堂情况反馈
复习 上节课讲了些什么?
问题 (数值积分问题)
数值方法 (高斯积分公式)
复习
适当地选取求积节点(求系数Ak,待求节点xk) ,使求积公式具 有2n-1次代数精度(注意: n个求积节点)。
1
n
f (x)dx
1
Ak f (xk )
k 1
具有2n-1高精度的求积公式为高斯公式,该待求节点xk为高斯点。
效数字)
解:中点公式:
f 1 G h f 1 h f 1 h e1h e1h
2h
2h
h
G(h)
G1(h)
0.8
3.01765
G2(h)
G3(h)
0.4
2.79135
2.715917
0.2
2.73644
2.718137
2.718285
0.1
2.72281
2.719267
2.718276
2.71828
f
( x2 )
p2
(x0
th)
1 2
t
1t
2
f
(x0
)
t(t
2)
f
(x1)
1 2
t
t
1
f
( x2
)
对t求导,得
p
ห้องสมุดไป่ตู้
'2
(x0
th)
1 2h
2t
3
f
(x0
)
4(t
1)
f
(x1)
2t
1
f
( x2
)
t=0,1,2代入上式,得到三种三点公式
28
3、高阶导数公式 可以根据插值多项式构造:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

n 3 , a 11 1 0 m 21 a 21 / a 11 2 / 1 2 m 31 a 31 / a 11 1 / 1 1 1 , L Ax L b完 成 第 一 步 消 元 , 得 : L1 = 2 1 1 1 1 1
x2 x2 x3 3 x3
x4 5 x4 13 x 4 13 x 4

4 7 13 13
为求解上三角方程组,从最后一个方程入手,先 解出 xn=bn/ann, 然后按方程由后向前的顺序,从方 程中依次解出xn-1,xn-2,…,x1。这样就完成了上三角方 程组的求解过程。这个过程被称为回代过程其计算步 骤如下:
地球物理中的数值方法 第二篇 线性方程组数值解法 引言 第一章 高斯消元法及其计算机实现 第二章 用矩阵分解法求解线性方程组
n
第三章 大型稀疏线性方程组的迭代法简介 第四章 第五章 大型稀疏线性方程组的极小化方法 大型稀疏线性方程组的直接解法
引言 一、求解线性代数方程组的基本定理 线性代数方程组的一般形式
例1 用回代法求解线性方程组 x1
解: x4 1 x 3 (13 13 x 4 ) / 3 0 x 2 ( 7 5 x 4 x 3 ) ( 7 5 0) 2 x1 4 x 4 x 2 4 1 2 1 所以,解为( x1 , x 2 , x 3 , x 4 )T (1 , 2, 0 ,1)T
A
( 3)
x1 2 x 2 3 x 3 6 3 6 1 2 x 2 2 x 3 3 0 1 2 3 3 x 3 3 0 0 3 3
回代求得
x3 3 / 3 1 x 2 ( 3 2 x 3 ) ( 3 2 1) 1 x1 6 2 x 2 3 x 3 6 2 1 3 1 1 故 所 求 解 为 x 1 1, x 2 1, x 3 1
常见是m n,称为欠定方程组(方程数少于未知数) 此时,从Ax b的无穷多个解中需求出2 范数最小的解。 即求 x , 使 || x ||2 min || x ||2 ,x满足Ax b。
)方程组 Ax b无解(即不相容)。 r ( A) r ( A 常见是 m n,称为超定方程组(又称矛盾方程组) 此时,向量 b不在 A的列空间 R ( A )之中,原方程组 无解,但可求出最小二乘意义下的解 x。 即求 x使 || b A x ||2 2 min
第一章 引言
高斯消元法及其计算机实现
第一节、三角形方程组的解法 第二节、高斯消元法 第三节、选主元高斯消元法
引言
求解 Ax b A R nn
将原方程组 Ax b 化为同解的上三角方程 组 Ux g 初等变换 Ax b Ux g 同解 用增广矩阵表示为
第二节、高斯消元法
高斯消元法是一个古老的直接法,由它改进得到 的选主元法,是目前计算机上常用于求低阶稠密矩 阵方程组的有效方法,其特点就是通过消元将一般 线性方程组的求解问题转化为三角方程组的求解问 题。 高斯消元法的求解过程,可大致分为两个阶段: 首先,把原方程组化为上三角形方程组,称之为“消 元”过程;然后,用逆次序逐一求出上三角方程组 (原方程组的等价方程组)的解,称之为“回代”过 程. 高斯“消元”过程可通过矩阵运算来实现。具 体过程如下:
a11 x1 a12 x 2 .......... .......... .......... a1n x n b1 a 22 x 2 .......... .......... ......... a 2 n x n b2 .......... .......... .......... ......... .. a n 1n 1 x n 1 a n 1n x n bn 1 a nn x n bn 其中 a ii 0 ( i 1,2,......, n )
n
例 2、 用回代法求解线性 方程组 2 2 x1 2 x1 x 2 3 x 2 x 4 x 9 2 3 1
解: x1 2 / 2 1
x 2 (2 1) / 1 1 x 3 (9 3 1 2 1) / 4 1 所以,解为( x1 , x 2 , x 3 ) (1 ,1 , 1)
X=zeros(n,1); xi (bi aik xk ) / aii k i 1 X(n)=b(n)/A(n,n); for i=n-1:-1:1 i n 1,,1 X(i)=(b(i)-A(i,i+1:n)* X(i+1:n))/A(i,i); end
A的第i行、第i+1到n列元素 构成的行向量
(1) a 11

(1) a1 n (2) a2n


(n) a nn
b1( 1 ) (2) b2 (n) bn
第一节、三角形方程组的解法
三角形方程组包括上三角形方程组和下三 角形方程组,是最简单的线性方程组之一。上三 角方程组的一般形式是:
二、数值求解方法有以下三条途径(三种框架)
直接法:利用Gauss消元或矩阵分解,通过有限次运算 可求出精确解。 迭代法:构造迭代格式,产生迭代序列,通过无限 次迭代过程求解。有限次截断得近似解。 极小化方法:构造二次模函数,用迭代过程求二次 模函数的极小化问题,即变分法(经n 次运算,理论上得精确解) 要求A 对称正定
A
(1) (1) a11 a12 (1) (1) a 22 a 21 (1) (1) a n1 a n 2 (1) a1 n (1) a2n
b
(1) a nn
b1( 1 ) (1) b2 12 (2) a 22
MATLAB实现:

x=A\b
本章介绍求解 n阶线性方程组的数值方法 a11 x1 a12 x 2 a1 n x n b1 a 21 x1 a 22 x 2 a 2 n x n b2 a n1 x1 a n 2 x 2 a nn x n bn
(1) (1) (1) a11 ... a1 n b1 (1) (1) (1) (1) , , ..., , b 2 n 1 (1) (1) (1) an ... a nn bn 1
1 m (1) L1 A 21 m n1 (1) a11 (1) 0 L1 A 0
xn bn / ann xi (bi
i n 1,,1
k i 1
a
n
ik
xk ) / aii
返回变量
函数名
参数表
function X=backsub(A,b) %Input—A is an n×n upper- triangular nonsingullar matrix % ---b is an n×1 matrix %Output—X is the solution to the system AX=b xn bn / ann n=length(b);
a11 x1 a12 x 2 a1 n x n b1 a x a x a x b 21 1 22 2 2n n 2 a m 1 x1 a m 2 x 2 a mn x n bm 用矩阵形式表示为 Ax b R m( n 1) 其增广矩阵记为 A a 12 a 1 n a 11 a a 22 a 2 n 21 A A, b am 1 am 2 amn
例3 用Gauss消元法求解方程组 x1 2 x2 3 x3 6 2 x1 3 x2 4 x3 9 x 3x 2x 6 2 3 1
解: 增广矩阵: A
(1)
1 [ A b] 2 1
2 3 3
3 4 2
6 9 6
A
( 2)
a 22 ( 2 ) 1 0, m 32 a 32 ( 2 ) / a 22 ( 2 ) 1 /( 1) 1 1 L2 = 1 1 , L L Ax L L b完 成 第 二 步 消 元 , 得 2 1 2 1 1
3 6 1 2 0 1 2 3 0 1 1 0
求解一个三角形方程组需n次除法与 1 1 2 (i 1) n( n 1) n 次乘法。 2 2 i 1
n
下三角方程组的一般形式为: b1 a11 x1 b2 a 21 x1 a 22 x 2 a n 1 x1 a n 2 x 2 a nn x n bn 其 中 a ii 0, i 1, 2, , n
下三角形方程组可以参照上三角形方程组的解法来求解, 下三角形方程组的求解顺序是从第一个方程开始,按从上到下 的顺序,依次解出: x1 , x2 , , xn , 其计算公式为: x1 b1 / a11 i 1 xi ( bi aik xk ) / aii ( i 2, 3, , n ) k 1 如上解三角形方程组的方法称为回代法.
b1 b2 bm
定理1 (线性代数方程组有解判别定理)线性方程组 ) Ax b有解的充分必要条件是:秩(A)=秩(A
定理2 线性方程组Ax b有解(即相容)时, ) r n, 则方程组Ax b存在唯一解。 (1)秩( A) 秩( A
相关文档
最新文档