当前课程知识点:计算方法 >  第8章 特征值与特征向量 >  8.4 QR方法 >  8.4 QR方法

返回《计算方法》慕课在线视频课程列表

8.4 QR方法在线视频

下一节:8.5 Jacobi方法

返回《计算方法》慕课在线视频列表

8.4 QR方法课程教案、知识点、字幕

然后我们后面再给大家

介绍一下

特殊的QR方法

QR方法的时候

是用来求矩阵的

全部的特征值的

但它不能用来求全部的特征向量

只能求特征值

主要的也可以看成是幂法的一种

推广和变化

可以用来求任意矩阵的

全部的特征值

他的方式了

就是在

解决一些阶数不是特别高的

这个特征值

问题上面

也是我目前的时候

用来求解一个矩阵的

所有的特征值的

最有效的方法之一

这个规律的非常简单

就是说用刚才前面的方法呢

有@@@变化也好

JS是变化也好

我先把他做QR分解

或者用别的方法做

QR分解也行

这个分解的地方就说

我们首先A

记成A1

把它分解成Q1乘R1

然后把Q1和R1倒过来

相乘

倒过来

相乘乘上R1乘Q1

这个记成A2

A2和

原来的A1之间的什么关系

就是相当于左边呢

在原来的A一的左边呢

成了一个

R1右边成了一个Q1

它实际上的时候

就是说可以保证A2和A1呢

它仍然是一个

相伴矩阵

就是它是相似变

换的一个矩阵

相似变换的

这样做的话就说

A2和A1的特征值是完全是一样

但是得注意A2和A1的特征

向量已经变了

已经变了

然后这样类似的方法的时候

我把A2在做QR分解

再给他分啊

再把它倒过来

相乘

变成A3

在把A3再分解

按照这种方案分解分解下去

就是每次拆开拆开以后

分解分解

以后倒过来相乘再分解

再拆开再分解

再倒过来相乘

按照方法的时候

我们可以证明出来

这也是一个叫做实Schur分解定理

最终的这个Ak

它会趋向于这样一个结构

这个结构了是一个上三角矩阵

不是刚才那个@@@@矩阵啊

有点类似

给@@的时候一种对角线部分的手

那是一种分块的

分块的这个分块矩阵写出来时候

R1,R2

Rmm呢

这些矩阵的

给啥@@@的时候

要么是一乘一的

要么是二乘二的

虽然我们也可以通过这个

到了这种程度以后呢

可以知道这些矩阵的

211

的特征值就是原来A的特征值

二二二呢

里面特征值

也就是

也是A的特征值啊

因为它是一阶或者二阶的

很容易给求出来

这就是我们做的QR

分解了一个算法

比如说我们看这样一个算例

算例中间的时候了

A这样给出一个五阶的

矩阵

第一步的分解成QR算法

这个要用的时候

我们是

@@@变换做的

变成五阶的

变的这个左边这个Q右边这个R

倒过来相乘以后的产生出来

后面这个A2

这个数值我就不一个个是说它

而这种分解这种方法写完以后

分解完以后

陆陆续续一直下去下去

下去以后的

比如说我们到了第二十步以后了

发现有什么规律的

基本差不多了

就是实Schur那种结构了

主对角线部分是一种分块的

这个

分块的上三角矩阵

然后我们基本上就可以分成三部分

第一部分是

211是25.1598

这是一维的

就是一乘一的一个矩阵

这就是我们一个特征值

然后调号

下面的222的

这是一个二乘二的啊

我这里有一个黑框

给裹起来了

-2.2831

负4点

2575

6.01322

-3.3104

他们这个地方

给出来算出来的这个

特征值了

那就照我们家的数值的时候了

给定的时候

给定的时候了

上传了两个特征值

就他这个二乘二的算术特征值

就是中间那个

-2.7968±5.0336

乘上根号-1

又在往下面的时候的一个

二撑三也是一个二乘二的

他也算出来是一对负数的特征值

当这种QR算法的时候

这种计算量的时候都是比较大的

因为我们不清楚到底什么时候

能够写成这种结构

所以了我们有一些

相当的一些变化呢

做一些讲述D呢

首先的时候

用那个矩阵的所做二乘二、的变化呢

先把它变成上Hessenberg矩阵

因为种基本QR算法的时候

用在Hessenberg矩阵的时候

每步的计算量

是n平方不是n立方

这个这个里头是有一个大量的

就是计算量的减少

第二个地方的

所以和以前的反面法的移位一样

也有做

对应的一个移位

只是每移位完后需要给它移回去

就把A-Qi

我先做分解

然后倒过来相乘以后

再把Qi再给加回来

那这个Q取多少呢

一般有两种方法

要么取

右下角

那个数字

要么取右下角的二乘二的

这么一个矩阵的

中间的那个特征值

但是这个特征值要找一个离

右下角的

最近的一个数字

这是一个问题

然后还有一种加速的时候

为什么也是和第一个东西有相关

为什么一定要弄成

Hessenberg矩阵呢

Hessenberg矩阵的时候

就说我如果在分解过程中间的时候呢

这个每次计算过程中间以后了

它仍然是Hessenberg矩阵

反过来相乘以后仍然是

Hessenberg矩阵

但如果出现某个数值

Hessenberg矩阵的这个

那个在对角线下面的某个数值

如果非常小的时候

我就基本可以认为是零

认为是0

认为是0的话

那这个时候我可以直接降阶

就说把的一个大矩阵

可以拆成两个小矩阵去做啊

比如说像Ak,k-1

这个数据差不多变成零了

他的判断的方法什么时候判断它是零呢

就是它比它

上面的和右边的两个对角线上的

元素的绝对值

之和要小得多的时候啊

小得多的时候

就可以进进行降阶了

这时候降阶的时候呢

上面的

k-1

k-1的这个

上面的一个

k-1阶的

的矩阵拿下去

然后它的的右下角的那部分

是一个也是另外一个

n-k的这个矩阵

n-k阶的矩阵

就分成两个矩阵去做

这样可以简化我们的计算

具体算例了

你们可以参考我们的教材

比如说我们现在给出一个

A矩阵的时候

现在我看看啊是一个四阶矩阵

右下角的二乘二矩阵

的时候

是4423

能够算出来

它的两个特征值

是6.3723

和0.6277

距离3比较近的

那就是a44啊

就是第四行第四列的

这个元素a44是比较近的

是0.6277

D是一位

一个是0.6277

把a-0.6277的

I

我们给他做QR分解

可分解再分解回来

分解回来以后的这个数字

当然

第一次可能看不出来效果啊

按照这样类似的方式的时候做第二部第三部

第四部

第三部就差不多了

差不多的时候考的什么方式了

这个时候得注意到第四行

第三列

这个数字差不多就是零了

差不多是零的地方的时候了

那么这个时候右端的

那个剩下的就是一个

数字了0.3802

这就是一个特征值

然后剩下的时候就是一个三级的了

就是上面的

第一行

第二行

第三

第三行第一列

第二列第三列写了这个三乘三的

这个就是可以降阶做处理了

那这个降价做处理的方式

用刚刚类似的方法也做处理

再做过再做两步

差不多地方的情形下

说的这个时候的第三行第三列

数据变动0.00003

相对这个数字也差不多可以看成0了

这时候了

它右边的那个5.1701

也就是我们的一个近似值

上面是一个二乘二的

那就很简单

直接求出来了

可以求出另外两个

近似值

9.3984

和-1.9487

这就是它的全部的特征值

这是我们一种

简单的

这种一移位这种做了计算

计算方法课程列表:

第1章 计算方法概论

-1.1 引言

--1.1 引言

-1.2 算法与效率

--1.2 算法与效率

-1.3 计算机数系与浮点运算

--1.3 计算机数系与浮点运算

-1.4 误差与有效数字

--1.4 误差与有效数字

-1.5 四则运算与函数求值的误差

--1.5 四则运算与函数求值的误差

-1.6 问题的性态与条件数

--1.6 问题的性态与条件数

-1.7 算法数值稳定性

--1.7 算法数值稳定性

-第1章 作业

--第一章 作业

第2章 数值计算的理论基础

-2.1 引言 2.2 线性空间

--2.1 引言 2.2 线性空间

-2.3 内积空间与元素的夹角

--2.3 内积空间与元素的夹角

-2.4 赋范线性空间

--2.4 赋范线性空间

-2.5 向量范数与向量序列极限

--2.5 向量范数与向量序列极限

-2.6 矩阵范数

--2.6 矩阵范数

-第二章 作业

--第二章 作业

第3章 非线性方程求根

-3.1 引言

--3.1 引言

-3.3 不动点迭代法

--3.2 二分法

--3.3 不动点迭代法

-3.4 不动点迭代法的收敛条件

--3.4 不动点迭代法的收敛条件

-3.5 牛顿迭代法及其变形

--3.5 牛顿迭代法及其变形

-3.6 迭代法收敛阶

--3.6 迭代法收敛阶

-3.7 重根的计算与加速收敛

--3.7 重根的计算与加速收敛

-3.8 数值实验

--3.8 数值实验

-第3章 作业

--第3章 作业

第4章 插值法

-4.1 引言

--4.1 引言

-4.2 Lagrange插值

--4.2 Lagrange插值

-4.3 Lagrange插值余项

--4.3 Lagrange插值余项

-4.4 Newton差商插值

--4.4 Newton差商插值

-4.5 Hermite插值

--4.5 Hermite插值

-4.6 分段多项式插值

--4.6 分段多项式插值

-4.7 三次样条插值

--4.7 三次样条插值

-4.8 数值实验

--4.8 数值实验

-第4章 作业

--第4章 作业

第5章 函数逼近与曲线拟合

-5.1 函数逼近与曲线拟合基本概念

--5.1 函数逼近与曲线拟合基本概念

-5.2 连续函数的最佳平方逼近

--5.2 连续函数的最佳平方逼近

-5.3 曲线拟合的最小二乘法

--5.3 曲线拟合的最小二乘法

-第5章 作业

--第5章 作业

第6章 线性方程组的直接解法

-6.1 引言 6.2 高斯消元法

--6.1 引言 6.2 高斯消元法

-6.3 矩阵分解与应用

--6.3 矩阵分解与应用

-6.4 误差分析 6.5 数值实验

--6.4 误差分析 6.5 数值实验

-第6章 作业

--第6章 作业

第7章 线性方程组的迭代解法

-7.1 引言 7.2 线性方程组的迭代法(上)

--7.1 引言 7.2 线性方程组的迭代法(上)

-7.2 线性方程组的迭代法

--7.2 线性方程组的迭代法(中)

--7.2 线性方程组的迭代法(下)

-7.3 非线性方程组的迭代法

--7.3 非线性方程组的迭代法

-7.4 数值实验

--7.4 数值实验

-第7章 作业

--第7章 作业

第8章 特征值与特征向量

-8.1 引言

--8.1 引言

-8.2 幂法与反幂法

--8.2 幂法与反幂法(上)

--8.2 幂法与反幂法(中)

--8.2 幂法与反幂法(下)

-8.3 矩阵的正交分解

--8.3 矩阵的正交分解

-8.4 QR方法

--8.4 QR方法

-8.5 Jacobi方法

--8.5 Jacobi方法

-第8章 作业

--第8章 作业

第9章 数值积分与数值微分

-9.1 引言

--9.1 引言(上)

--9.1 引言(下)

-9.2 牛顿-柯特斯公式

--9.2 牛顿-柯特斯公式

-9.3 复合牛顿-柯特斯公式

--9.3 复合牛顿-柯特斯公式(上)

--9.3 复合牛顿-柯特斯公式(下)

-9.4 龙贝格算法

--9.4 龙贝格算法

-9.5 高斯型求积公式

--9.5 高斯型求积公式(上)

--9.5 高斯型求积公式(下)

-9.6 数值微分

--9.6 数值微分

第10章 常微分方程初值问题的数值解法

-10.1 引言

--10.1 引言

-10.2 梯形公式和改进的欧拉方法

--10.2 梯形公式和改进的欧拉方法

-10.3 单步法的误差与稳定性收敛性

--10.3 单步法的误差与稳定性收敛性

-10.4 高阶单步方法

--10.4 高阶单步方法

-10.5 线性多步法

--10.5 线性多步法

-10.6 多步法的误差与稳定性

--10.6 多步法的误差与稳定性

-10.7 一阶微分方程组与高阶微分方程

--10.7 一阶微分方程组与高阶微分方程

-第10章 作业

--第10章 作业

8.4 QR方法笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。