数值分析讲稿10
数值分析全册完整课件
解: 将 ex2 作Taylor展开后再积分
1 eБайду номын сангаас x2 dx
1
(1
x2
x4
x6
x8
... ) dx
0
0
2 ! 3! 4!
1 1 1 1 1 1 1 1 ... 3 2! 5 3! 7 4! 9
S4
R4
取 1 e
x
2
dx
0
S4
,
则
R4
1 1 4! 9
1 1 5! 11
...
值班军官对连长: 根据营长的命令,明晚8点哈雷彗星将 在操场上空出现。如果下雨的话,就让士兵穿着野战服列 队前往礼堂,这一罕见的现象将在那里出现。
连长对排长: 根据营长的命令,明晚8点,非凡的哈雷彗 星将身穿野战服在礼堂中出现。如果操场上下雨,营长将 下达另一个命令,这种命令每隔76年才会出现一次。
1.由实际问题应用有关知识和数学理论建立模型, -----应用数学任务
2.由数学模型提出求解的数值计算方法直到编程出结果, -----计算数学任务
计算方法是计算数学的一个主要部分,研究的即是后半 部分,将理论与计算相结合。
特点:
面向计算机,提供切实可行的算法; 有可靠的理论分析,能达到精度要求,保证近
计算方法
数值分析全册完整课件
教材和参考书
教材:
数值分析,电子科技大学应用数学学院,钟尔杰, 黄廷祝主编,高等教育出版社
参考书:
数值方法(MATLAB版)(第三版),John H. Mathews,Kurtis D. Fink 著,电子工业出版社;
数值分析(第四版),李庆扬,王能超,易大义编,清华 大学出版社;
数值分析讲义
存在正数 ε∗, 使得
|x∗ − x| ≤ ε∗
称 ε∗ 为近似值的绝对误差限,简称误差限。
记作 x = x∗ ± ε.
朱升峰 (ECNU)
x∗ − ε∗ ⩽ x ⩽ x∗ + ε∗,
数值分析
. . . .... .... .... . . . . .
. . . .... .... .... . .
. ..
2021.03 14 / 31
相对误差
定义 3
近似值的误差与准确值的比值 e∗ x∗ − x x= x
称为近似值 x∗ 的相对误差,记作 e∗r 。
定义 4
若存在正数 ε∗r , 使得 |e∗r | ≤ ε∗r , 则称 ε∗r 为相对误差限。
实际计算中,准确值未知,一般取
e∗ x∗ − x x∗ = x∗
理论研究 实验研究 科学计算 科学计算: 现今体现国家科学技术核心竞争力的重要标志 计算数学是各种计算性学科的共性基础。
朱升峰 (ECNU)
数值分析
. . . .... .... .... . . . . .
. . . .... .... .... . .
. ..
2021.03 5 / 31
计算方法与计算机
面向计算机的算法: 串行算法: 只有一个进程的算法适合于串行计算机 并行算法: 有两个以上的算法适合于并行计算机
算法 “好”: 可靠的理论分析且良好的数值表现 (计算复杂性好) 数值分析研究数值问题的算法
1 面向计算机 2 可靠的理论分析: 近似算法的收敛性, 数值稳定性, 误差分析等 3 好的计算复杂性: 时间复杂性, 空间复杂性 4 要有数值实验: 算法的数值验证
作为 x∗ 的相对误差,ε∗r = ε∗/|x∗|.
数值分析课件
辛普森方法
一种基于矩形法思想的数值积分方法 ,适用于计算定积分。
自适应辛普森方法
一种基于辛普森方法和梯形法的自适 应数值积分方法,能够根据函数性质 自动选择合适的积分策略。
常微分方程的数值求解
01
欧拉方法
一种基于常微分方程初值 问题的数值求解方法,通 过逐步逼近的方式求解近 似解。
02
龙格-库塔方法
定积分是函数在区间上积分和的极限;不定积分是函数在 某个区间上的原函数。
02
应用领域
积分广泛应用于物理、工程、经济等领域,如求曲线下面 积、求解变速直线运动位移等。
03
数值计算方法
使用数值积分方法(如梯形法、辛普森法等)来近似计算 定积分和不定积分的值。这些方法将积分区间划分为若干 个小段,并使用已知的函数值和导数值来近似计算每个小 段的积分值,最后求和得到积分的近似值。
一种基于常微分方程初值 问题的数值求解方法,通 过构造龙格-库塔曲线来 逼近解。
03
阿达姆斯-图灵 方法
一种基于常微分方程初值 问题的数值求解方法,通 过构造阿达姆斯-图灵曲 线来逼近解。
04
自适应步长控制 方法
一种基于欧拉方法和龙格 -库塔方法的自适应步长 控制方法,能够根据误差 自动调整步长。
偏微分方程的数值求解
高斯消元法的步骤
1. 将方程组按照行进行排列,并将每个方程中的未知数 按照列排列。
2. 对于每个方程,选取一个未知数作为主元,并将其余 的未知数用主元表示。
3. 将主元所在的行与其他行进行交换,使得主元位于对 角线上。
4. 将主元所在的列中位于主元下方的元素消为0,从而得 到一个阶梯形矩阵。
线性方程组的解法
数值分析是一种工具,它可以帮助我 们更好地理解和解决实际问题,同时 也可以帮助我们更好地理解和应用数 学理论。
《数值分析》完整版讲义
2.1.3 多项式插值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.1.4 基函数插值法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.1.1 为什么要插值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.1.2 什么是插值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.1.2 数值分析的研究内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.3 学习建议 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
i
· ii ·
目录
2.2 Lagrange 插值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.2.1 Lagrange 基函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.2.2 Lagrange 插值多项式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.2.3 插值余项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.2.4 Lagrange 基函数性质 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
数值分析PPT教案
遗传算法
模拟生物进化过程的优 化算法,适用于多变量、 非线性、离散的最优化
问题。
数值积分和微分的方法
01
02
03
04
矩形法
将积分区间划分为若干个小的 矩形区域,每个矩形区域上的 函数值乘以宽度然后相加。
梯形法
将积分区间划分为若干个小的 梯形区域,每个梯形区域上的 函数值乘以宽度然后相加。
理解和应用能力。
培养创新思维和解决问题的能力
03
学生应该培养创新思维和解决问题的能力,以便在未来的学习
和工作中更好地应对挑战。
THANK YOU
感谢聆听
误差累积效应
误差的来源和传播
初始误差放大 误差传递规律
误差的度量和控制
绝对误差和 相对误差
误差的估计 和容忍度
提高数据精 度
选择合适的 算法和数值 方法
控制误差的 方法
迭代收敛性 和稳定性分 析
方法的稳定性和收敛性
方法的稳定性 不受初始条件和舍入误差的影响
对输入数据的变化具有稳健性
方法的稳定性和收敛性
课程目标
02
01
03
掌握数值分析的基本概念、原理和方法。
能够运用数值分析方法解决实际问题,提高计算能力 和数学素养。
培养创新思维和实践能力,为后续学习和工作奠定基 础。
02
数值分析基础
数值分析的定义和重要性
数值分析的定义
数值分析是一门研究数值计算方法及其应用的学科,旨在解决各 种数学问题,如微积分、线性代数、微分方程等。
电子工程
在电子工程中,数值分析用于 模拟电路的行为和性能。通过 电磁场理论和数值方法,可以 优化电路设计和性能,提高电 子设备的效率和稳定性。
数值分析思想-讲稿
数值分析基本思想William November 3,20141导入从插值多项式到数值积分,什么思想贯穿整个数值分析?2基本思想[让我们来看一个简单的问题]设定义在实数集R 上的实值函数f :R →R .如何近似估计f (x ),x 是任意实数.如果我们知道f (x 0),x 0∈Q (有理数集)的精确值,那么我们用f (x 0)来近似计算f (x ),其中x ∼x 0.实际上,这里暗含了f 具有连续性的条件——更强的条件是可导性.例2.1f (x )=sin πx .用倍半角和和差公式可以计算出f 在Q 上的函数值.而无理数上的函数值可以通过有理数上的函数值来逼近.现在我们面临这样的问题:如何计算任意的连续函数的积分?此时任意实数上的函数值估计问题变成了任意连续函数的积分值估计问题.除了多项式、三角函数、指数函数和对数函数以外,大部分的连续函数都很难求出原函数的.我们能做的就是用多项式的积分来逼近任意连续函数的积分.同样的,这里也暗含了积分就有某种和函数连续性类似的性质.(实际上,这是函数赋范空间上的连续性.)例2.2计算I =∫10e x 2d x .e x 2∈C [a,b ]的原函数没有显示表达.设L n (x )是e x 2的n 次插值多项式,则I ∼∫10L n (x )d x .领域问题定义域可计算精确值的区域性质(条件)数学分析f (x )x ∈Rx ∼x 0∈Q 连续性、可微性(可导性泛函分析∫(f )=∫ba f (x )d xf ∈C [a,b ]或C n [a,b ]L (x )∈C [x ]或R [x ]连续性(有界性共性F (x )x ∈Xx 0∈X 0⊂X (稠密)抽象的连续性Table 1:数值分析思想.表2反映了数值分析的基本思想.从数学分析到泛函分析这是质的跨越:实数值变量变成了函数,函数变成了积分(在这种场合下,积分被称为泛函),定义域从数集变成了抽象的函数空间.然而这里依然存在着它们的共性.[为加深大家的印象,在举一个例子.]注2.1构造泛函δ(f )=f (x 0),其中f 是一般的实值函数,x 0是任意的实数.我们用δ(L n )=L n (x 0)来近似f (x 0),其中L n 是(分段)插值多项式.1。
数值分析讲义
第1章数值分析中的误差一、重点内容误差设精确值x* 的近似值x,差e=x-x* 称为近似值x 的误差(绝对误差)。
误差限近似值x 的误差限 是误差e 的一个上界,即|e|=|x-x*|≤ε。
相对误差e r是误差e 与精确值x* 的比值,。
常用计算。
相对误差限是相对误差的最大限度,,常用计算相对误差限。
绝对误差的运算:ε(x1±x2)=ε(x1)+ε(x2)ε(x1x2)≈|x1|ε(x2)+|x2|ε(x1)有效数字如果近似值x 的误差限ε 是它某一个数位的半个单位,我们就说x 准确到该位。
从这一位起到前面第一个非0 数字为止的所有数字称为x 的有效数字。
关于有效数字:(1) 设精确值x* 的近似值x,x=±0.a1a2…a n×10ma1,a2,…,a n是0~9 之中的自然数,且a1≠0,|x-x*|≤ε=0.5×10m-l,1≤l≤n则x 有l位有效数字.(2) 设近似值x=±0.a1a2…a n×10m有n 位有效数字,则其相对误差限(3) 设近似值x=±0.a1a2…a n×10m的相对误差限不大于则它至少有n 位有效数字。
(4) 要求精确到10-3,取该数的近似值应保留4 位小数。
一个近似值的相对误差是与准确数字有关系的,准确数字是从一个数的第一位有效数字一直数到它的绝对误差的第一位有效数字的前一位,例如具有绝对误差e=0.0926 的数x=20.7426 只有三位准确数字2,0,7。
一般粗略地说,具有一位准确数字,相对于其相对误差为10% 的量级;有二位准确数字,相对于其相对误差为1% 的量级;有三位准确数字,相对于其相对误差为0.1% 的量级。
二、实例例1 设x*= =3.1415926…近似值x=3.14=0.314×101,即m=1,它的误差是0.001526…,有|x-x*|=0.001526…≤0.5×101-3即l=3,故x=3.14 有 3 位有效数字。
数值分析全册完整课件
算法基本结构:顺序,分支,循环
算法描述:程序或流程图
常采用的处理方法:
构造性方法 离散化方法 递推化方法 迭代法 近似替代方法 以直代曲法 化整为零的处理方法 外推法
数学基础:
微积分的若干定理: 罗尔定理和微分中值定理; 介值定理及推论; 泰勒公式(一元、二元); 积分中值定理;
设y=f(x)为一元函数,自变量准确值x*,对应函数准确 值y*=f(x*),x误差为e(x),误差限为ε(x),函数近似值 误差e(y),误差限为ε(y)。则(可由Taylor公式推得)
( y) | f '(x) | (x)
r
(
y)
|
xf |f
'(x) (x) |
|
r
(
x)
对于多元函数 z f (x1, x2 ,, xn )
定义1.1 设x*为某一数据的准确值,x为x*的一个近 似值,称e(x)=x-x*(近似值-准确值)为近似值x的绝对 误差,简称误差。
e(x) 可正可负,当e(x) >0时近似值偏大,叫强近似值;当e(x) <0时近似值偏小,叫弱近似值。
由于x*通常无法确定,只能估计其绝对误差值 不超过某整数ε(x),即
设准确值
z* f (x1*, x2*,, xn* )
由多元函数Taylor公式,可得误差估计:
n
(z)
k 1
f xk
(xk )
相对误差限为:
r (z)
n k 1
xk
f xk
r (xk )
z
2. 算术运算的误差估计:
数值分析讲义
由于除数很小,将导致商很大,有可能出现“溢出”现 象另外. ,设x* ,y* 的近似值分别为x,y,则z=x÷y是z*=x*÷y*
的近似值.此时,z的绝对误差满足估计式
e(z) z* z (x* x) y x( y y* ) y e(x) x e( y)
yy*
y2
可见,若除数太小,则可能导致商的绝对误差很大。
n k, k 1,...2,1
类似地可得
Ik
I
* k
(1) nk
k!( n!
I
n
I
* n
)
,
k n, n 1,...,1,0
可见,近似误差Ik-I*k是可控制的,算法是数值稳定的。
例如,由于
e 1 10
01 x9e1dx
I9
01 x9dx
1 10
取近似值 I9
1 (e1 1 ) 0.0684 2 10 10
§3 绝对误差、相对误差和有效数字
设x是精确值x*的一个近似值,记 e=x*-x
称e为近似值x的绝对误差,简称误差。如果满足 |e|≤
则称为近似值x的绝对误差限,简称误差限。 精确值x* 、近似值x和误差限之间满足: x-≤x*≤x+
通常记为 x*=x±
绝对误差有时并不能很好地反映近似程度的好坏,如
随着计算机的飞速发展,数值分析方法已深入到计算 物理、计算力学、计算化学、计算生物学、计算经济学等 各个领域。本课仅限介绍最常用的数学模型的最基本的数 值分析方法。
§2 误差的来源和分类
误 1.差模是型描误述差数值数计学算模之型中通近常似是值由的实精际确问程题度抽,象在得数到值的, 计一般算带中有十误分差重,要这,种误误差差按称来为源模可型分误为差模。型误差、观测误差、 截断误2.差观和测舍误入差误差数四学种模。型中包含的一些物理参数通常是 通过观测和实验得到的,难免带有误差,这种误差称为观 测误差。
《数值分析教程》课件
一种适用于大规模计算的数值方法
详细描述
谱方法适用于大规模计算,通过将问题分解为较小的子问 题并利用多线程或分布式计算等技术进行并行计算,可以 有效地处理大规模的计算任务。
感谢您的观看
THANKS
具有简单、稳定和可靠的优点。
05
数值积分与微分
牛顿-莱布尼兹公式
要点一
总结词
牛顿-莱布尼兹公式是数值积分中的基本公式,用于计算定 积分。
要点二
详细描述
牛顿-莱布尼兹公式基于定积分的定义,通过选取一系列小 区间上的近似值,将定积分转化为一系列小矩形面积之和 ,从而实现了数值积分。
复化求积公式
总结词
算机实现各种算法,为各个领域的科学研究和技术开发提供了强有力的支持。
数值分析的应用领域
总结词
数值分析的应用领域非常广泛,包括科学计算、工程 、经济、金融、生物医学等。
详细描述
数值分析的应用领域非常广泛,几乎涵盖了所有的科学 和工程领域。在科学计算方面,数值分析用于模拟和预 测各种自然现象,如气候变化、生态系统和地球科学等 。在工程领域,数值分析用于解决各种复杂的工程问题 ,如航空航天、机械、土木和电子工程等。在经济和金 融领域,数值分析用于进行统计分析、预测和优化等。 在生物医学领域,数值分析用于图像处理、疾病诊断和 治疗等。总之,数值分析已经成为各个领域中不可或缺 的重要工具。
03
线性方程组的数值解法
高斯消去法
总结词
高斯消去法是一种直接求解线性方程组的方法,通过一系列 行变换将系数矩阵变为上三角矩阵,然后求解上三角方程组 得到解。
详细描述
高斯消去法的基本思想是将系数矩阵通过行变换化为上三角 矩阵,然后通过回带求解得到方程组的解。该方法具有较高 的稳定性和精度,适用于中小规模线性方程组的求解。
数值分析简明教程讲义
第1章 绪论数值计算方法是一门与计算机使用密切结合的实用性很强的数学课程,其特点如下: 第一,面向计算机,要根据计算机特点提供实际可行的有效算法,即算法只能包括加、减、 乘、除运算和逻辑运算,是计算机能直接处理的。
第二,有可靠的理论分析,能任意逼近并达到精度要求,对近似算法要保证收敛性和数值稳 定性,还要对误差进行分析,这些都建立在相应数学理论基础上。
第三,要有好的计算复杂性,时间复杂性好是指节省时间,空间复杂性好是指节省存储量, 这也是建立算法要研究的问题,它关系到算法能否在计算机上实现。
第四,要有数值实验,即任何一个算法除了从理论上要满足上述三点外,还要通过数值试验 证明是行之有效的。
1.1 误差的基本概念除了极个别的情况外,数值计算总是近似计算,实际计算结果与理论结果之间存在着误差。
数值分析的任务之一是将误差控制在一定的容许范围内或者至少对误差有所估计。
一、误差的来源 1、模型误差用计算机解决科学计算问题首先要建立数学模型,它是对被描述的实际问题进行抽象,简化而得到的,因而是近似的,数学模型与实际问题之间出现的这种误差称为模型误差。
这种误差可忽略不计,在数值计算方法中不予讨论。
2、观测误差在数学模型中往往还有一些根据观测得到的物理量,如温度,长度,电压等等,测量的结果不可能绝对正确,由此产生的误差称为观测误差。
观测误差在数值计算方法中也不予讨论。
3、截断误差(方法误差)在数学模型不能得到精确解时,通常要用数值方法求它的近似解,其近似解与精确解之间的误差称为截断误差或方法误差。
4、舍入误差在计算过程中,由于计算机的字长有限,采用计算机数系中和实际数据比较接近的数来表示,由此产生的误差以及计算过程又可能产生新的误差,这些误差称为舍入误差。
二、绝对误差和相对误差1、绝对误差秘绝对误差限设数x (精确值)有一个近似值为*x ,记 称e(x)为近似值*x 的绝对误差,简称误差。
当e(x)为正时,近似值*x 偏大,叫做强近似值 ;当它为负时,近似值*x 偏小,叫作弱近似值。
数值分析讲稿
而0 2 1.41 0.004 ,所以计算到 y10 误差大于 4 107 ,这个过程不稳定。
3. 给定 g(x) 10 7 (1 cos x) ,试用四位数学用表求 g(2 ) 的近似值。
甲方法: cos 2 0.9994 , g(2 ) 10 7 (1 cos 2 ) 6000
{x (k ) }
x(k)
(
x1( k
)
,
x
(k 2
)
,,
xn(k
)
)T
,
若
lim
k
xi(k
)
xi , (i
1,2,, n)
计算数学教研室:周富照
5
数值分析
长沙理工大学备课纸
则 lim x(k) k
x : x (x1, x2 ,, xn )T
x(k) x
0(k )
4. 减少运算次数
这样可以减少误差积累. 如计算多项式可用秦九韶算法: p (x) = an x n + an –1 x n –1 + … + a1x + a0 = (…((an x + an –1) x + an –2) x + … +a1) x + a0 例 2 x3 – 3 x2 + 4 x – 5 = ((2 x – 3) x + 4) x – 5. 5. 避免除数绝对值太小 6. 编程时避免用等式条件
xi
i
i 1
问题是:当 e(xi ) ( i 1,2,, n )很小时, e(u ) 是否很小?
当 (xi ) ( i 1,2,, n )很小时, (u ) 是否很小?
《数值分析》教案
讲授新 进展内容
介绍等距节点插值公式在工程设计上的应用,例如在微电机设计在设计上的 应用。
课后总结
5
河北工程大学教师授课教案(5)
学院(部): 数理学院 教师姓名:
课程名称
数值分析
授课专业和班级
授课时间:
学术型研究生
授课内容
2.5 埃尔米特插值
授课学时 2 学时
教材
《数值分析》,周少玲,张振辉编,西安交通大学出版社。
6
河北工程大学教师授课教案(6)
学院(部): 数理学院 教师姓名:
课程名称
数值分析
授课专业和班级
授课时间:
学术型研究生
授课内容
2.6 曲线拟合的最小二乘法
授课学时 2 学时
教材
《数值分析》,周少玲,张振辉编,西安交通大学出版社。
教学目的和要求
1. 掌握最小二乘法的基本原理;2. 掌握多项式拟合方法; 3. 了解可化为多项 式拟合的最小二乘方法。
课后总结
8
河北工程大学教师授课教案(8)
学院(部): 数理学院 教师姓名:
课程名称
数值分析
授课专业和班级
授课时间:
学术型研究生
授课内容
3.2 牛顿--柯特斯公式
授课学时 2 学时
教材
《数值分析》,周少玲,张振辉编,西安交通大学出版社。
教学目的和要求 1. 掌握牛顿--柯特斯公式; 2. 了解低阶牛顿--柯特斯公式的截断误差。
1、复习旧课(15 分钟)
回顾差商的定义。
2、讲授部分(25 分钟)
引入重节点的差商,并于 Taylor 展开式联系,介绍两者的关系(难点)。
3、复习部分(5 分钟)
数值分析方法讲义
第十章 数值分析方法在生产实际中,常常要处理由实验或测量所得到的一批离散数据,数值分析中的插值与拟合方法就是要通过这些数据去确定某一类已经函数的参数,或寻求某个近似函数使之与已知数据有较高的拟合精度。
插值与拟合的方法很多,这里主要介绍线性插值方法、多项式插值方法和样条插值方法,以及最小二乘拟合方法在实际问题中的应用。
相应的理论和算法是数值分析的内容,这里不作详细介绍。
§1 数据插值方法及应用在生产实践和科学研究中,常常有这样的问题:由实验或测量得到变量间的一批离散样点,要求由此建立变量之间的函数关系或得到样点之外的数据。
与此有关的一类问题是当原始数据),(,),,(),,(1100n n y x y x y x 精度较高,要求确定一个初等函数)(x P y =(一般用多项式或分段多项式函数)通过已知各数据点(节点),即n i x P y i i ,,1,0,)( ==,或要求得函数在另外一些点(插值点)处的数值,这便是插值问题。
1、分段线性插值这是最通俗的一种方法,直观上就是将各数据点用折线连接起来。
如果b x x x a n =<<<= 10那么分段线性插值公式为n i x x x y x x x x y x x x x x P i i i i i i i i i i ,,2,1,,)(11111 =≤<--+--=-----可以证明,当分点足够细时,分段线性插值是收敛的。
其缺点是不能形成一条光滑曲线。
例1、已知欧洲一个国家的地图,为了算出它的国土面积,对地图作了如下测量:以由西向东方向为x 轴,由南向北方向为y 轴,选择方便的原点,并将从最西边界点到最东边界点在x 轴上的区间适当的分为若干段,在每个分点的y 方向测出南边界点和北边界点的y 坐标y1和y2,这样就得到下表的数据(单位:mm )。
根据地图的比例,18 mm 相当于40 km 。
根据测量数据,利用MA TLAB 软件对上下边界进行线性多项式插值,分别求出上边界函数)(2x f ,下边界函数)(1x f ,利用求平面图形面积的数值积分方法—将该面积近似分成若干个小长方形,分别求出这些长方形的面积后相加即为该面积的近似解。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
x ( k +1) ≈ λ1k +1[α1u1 + ( −1) k +1α 2 u2 ] x ( k ) ≈ λ1k [α1u1 + ( −1) k α 2u2 ]
x ( k +1) + λ1 x ( k ) ≈ 2λ1k +1α1u1 ⇒ ( k +1) x − λ1 x ( k ) ≈ 2λ1k +1 ( −1) k +1α 2u2 故在这种情况下,仍可按幂法产生向量序列。
( k + 1)
( A − λ 0 I ) k +1 (α i u i ) ∑
i =1
n
λ 2 − λ 0 k +1 λ n − λ 0 k +1 [α 1u1 + ( ) α 2u 2 + ⋯ + ( ) α nun ] λ1 − λ 0 λ1 − λ 0
适 当 地 选 取 λ 0, 使 得 λ1 − λ 0 > λ i − λ 0 且
的情况。否则应考虑用别的方法求解。此外,当矩阵
二、幂法的加速
/ 因为幂法的收敛速度是线性的, 因为幂法的收敛速度是线性的,而且依赖于比值 λ2 λ1 ,当 比值接近于1时 幂法收敛很慢。幂法加速有多种,介绍两种。 比值接近于 时,幂法收敛很慢。幂法加速有多种,介绍两种。
(一)原点移位法 矩 阵 A与 A − λ 0 I 的 特 征 值 有 以 下 关 系 : 若 λ i 是 A的 特 征 值 , 则 λi − λ 0 就 是 A − λ 0 I的 特 征 值 , 而 且 相 应 的 特 征 向 量 不 变 。 如 果 对 矩 阵 A − λ 0 I 按 x ( k +1) = Ax ( k ) 计 算 , 则 有 x ( k +1) = ( A − λ 0 I ) x ( k ) = ( A − λ 0 I ) k +1 x ( 0 ) = = ( λ1 − λ 0 )
) y(k ) = x(k/xr(k ) (k +1) x = Ay(k ) λ ≈ x(k +1) 1 r 算法:
xr(k ) = max xi(k )
1≤i ≤n
(k = 0,1,2,⋯)
1.输入A = (aij ), 初始向量x = ( x1,⋯, xn ), 误差限ε,最大迭代次数N。 2 .置k = 1, µ = 0 3.求整数r,使 xr = max xi ,xr ⇒ α
第七章. 矩阵特征值和特征向量计算
工程实践中有多种振动问题,如桥梁或建筑物的振 动,机械机件、飞机机翼的振动,及一些稳定性分析和 相关分析可转化为求矩阵特征值与特征向量的问题。
1.已知 A = ( aij ) n× n , 求代数方程 ϕ (λ ) = det(λ I − A) = 0 的根。 ϕ (λ )称为 A的特征多项式,一般有 n个零点,称 为 A的特征值。 2.设 λ为 A的特征值,求相应的齐次方程 (λ I − A) x = 0 的非零解(即求 Ax = λ x的非零解), x称为矩阵 A对应 于 λ的特征向量。
( k+1)
给定初始向量x (0) ≠ θ ,由迭代公式x ( k +1) = Ax ( k ) (k = 1, 2,⋯)产 。
n
为简便,不妨设 ui = 1(i = 1, 2,⋯ , n)。因为ui 线性无关,故 必存在n个不全为零的数α i (i = 1, 2,⋯ , n), 使得x (0) = ∑α i ui。
但高次多项式求根精度低 , 一般不作为求解方法. 目前的方法是针对矩阵不同的特点给出不同的有效方法.
§1. 幂法和反幂法.
一、幂法
求矩阵的按模最大的特征值与相应的特征向量。它是 通过迭代产生向量序列,由此计算特征值和特征向量。
设n × n阶实矩阵A的特征值λi (i = 1, 2,⋯ , n)满足 λ1 > λ2 ≥ ⋯ ≥ λn 且与λi (i = 1, 2,⋯ , n)相应的特征向量u1 , u2 ,⋯ , un线性无关。 生向量序列{ x ( k ) } , 可以证明,当k充分大时,有λ1 ≈ xi( k +1) / xi( k ) , 相应的特征向量为x
λi − λ0 λ < 2 λ1 − λ 0 λ1
( i = 2, 3, ⋯ n )
这样,用幂法计算A − λ0 I的最大模特征值λ1 − λ0及相应 特征向量的收敛速度比对A用幂法计算要快。这种加速 收敛的方法称为原点移位法。 原点移位法使用简便,但λ0选取困难。在一些简单 情形,λ0可估。如当矩阵A的特征值满足λ1 > λ2 ≥ λ3 ≥⋯ 1 ≥ λn > (或λ1 < λ2 ≤ λ3 ≤ ⋯ ≤ λn < 0)时,取λ0 = (λ2 + λn ), 0 2 λi − λ0 ≤ λ2 − λ0 < λ1 − λ0 (i = 2,3,⋯, n) 则有
(2)λ1 = − λ2 , λ1 > λ3 , 且矩阵A有n个线性无关的特征向量。 x
( k +1)
=λ
k +1 1
由上式可知,x ( k +1) } 是个摆动序列,当k 充分大时,有 { x (2k −1) ≈ λ12 k −1 (α1u1 − α 2 u2 ) xi ⇒ λ ≈ (k ) xi
λ2 − λ0 λ2 − λn λ2 − λn λ2 − λn λ2 且 = = < < λ1 − λ0 2λ1 − λ2 − λn λ1 − λn + λ1 − λ2 λ1 − λn λ1
因此,用原点移位法求λ1可使收敛速度加快。
−4 14 0 例:A = −5 13 0 ,λ0 = 2.9, 用原点移位法求矩 −1 0 2.8 阵A的按模最大的特征值,要求误差不超过10-4。 解:取x(0) = (1,1,1)T , 按x( k +1) = ( A − λ0 I ) x( k ) 进行计算 0 −6.9 14 A − λ0 I = −5 10.1 0 −1 0 −0.1 = (3.1000568, 2.214326, −0.9687661) α 4 = 3.1000568
T
此例中比值为
λ2 2 = . λ1 3
两种特殊情况
前 面 假 定 λ1 > λ 2 .如 果 按 模 最 大 的 特 征 值 有 多 个 , 即
λ1 = λ 2 = ⋯ = λ m > λ m +1 ≥ ⋯ ≥ λ n
关的特征向量。此时有
幂法是否有效?
(1 ) λ1是 m 重 根 , 即 λ1 = λ 2 = ⋯ = λ m , 矩 阵 A仍 有 n个 线 性 无 x ( k +1) = λ1k +1 [α 1u1 + ⋯ + α m u m
1≤i ≤n
α 5.若 λ − µ < ε , 输出λ, x, 停机;否则,转6
6.若k < N , 置k +1 ⇒ k, λ ⇒ µ, 转3;否则,输出失败信息,停机。
4.计算 y =
x
x = Ay 置xr ⇒ λ
2 −1 0 例 : 用 幂 法 求 矩 阵 A = 0 2 − 1 的 按 模 0 −1 2 最大的特征值和相应的特征向量。 取 x ( 0 ) = (0, 0,1) T , ε ≤ 10 − 3. 解 : y ( 0 ) = x ( 0 ) = (0, 0,1) T , x y
i =1
由 x
( k +1)
= Ax
(k )
=A
k +1 (0)
x
=∑A
i =1
n
k +1
(α i ui ) =∑ α i λik +1ui
i =1
n
λ2 k +1 λn k +1 ⇒ x = λ [α1u1 + ( ) α 2u2 + ⋯ + ( ) α n un ] λ1 λ1 λi k +1 设α1 ≠ 0,由 λ1 > λi (i = 2,3, ⋯ , n) 得 lim( ) α i ui = θ k →∞ λ 1 n λi k +1 ⇒ lim ∑ ( ) α i ui = θ k →∞ i = 2 λ1 n λi k +1 ( k +1) k +1 故只要k 充分大,就有 x = λ1 [α1u1 + ∑ ( ) α i ui ] ≈ λ1k +1α1u1 i = 2 λ1
x
(4)
x(5) = (3.0999984, 2.2142846, −0.9687501) α5 = 3.0999984
α5 − α 4 = 0.0000584 < 10−4
所以,矩阵A的按模最大的特征值为
λ1 ≈ 3.0999984 + 2.9 = 5.9999984
按上面式子计算矩阵 A按模最大的特征值与相应的 特征向量的方法称为幂法。 幂法的收敛速度依赖于比值
λ2 ,比值越小,收敛越快。 λ1
两点说明: 1)如果 x (0)的选取恰恰使得 α 1 = 0, 幂法计算仍能进行。 因为计算过程中舍入误差的影响,迭代若干次后,必然 会产生一个向量 x ( k ) , 它在 u1方向上的分量不为零,这样, 以后的计算就满足所设条件。 2)因 x ( k ) = λ1kα 1u1 , 计算过程中可能会出现溢出( λ1 > 1) 或成为0( λ1 < 1)的情形。解决方法:每次迭代所求的向量 都要归一化。因此,幂法实际使用的计算公式是
幂法小结
综上可知,当A的特征值分布为 λ1 > λ2 ≥ ⋯ ≥ λn 或 λ1 = λ2 = ⋯ = λm > λm +1 ≥ ⋯ ≥ λn 时,用幂法可以 计算出λ1及相应的特征向量。如果按x ( k +1) = Ax ( k )迭代 所得向量序列{ x ( k ) } 呈有规律的摆动,则可能为λ1 = −λ2 A无n个线性无关的特征量时,幂法收敛型稀疏矩阵按模最 大特征值的常用方法。