350 likes | 731 Views
第 三 章. §3-3 QR 法 —— 相似变换法. (特别适合求上 Hessenberg 阵 和 对称三对角阵). 第 3 节 QRi 法. 功能: 求任意矩阵 [A] 的全部特征解。. 针对: 标准特征问题. 基本思想:. 由变换矩阵求出特征向量矩阵. 直接求出 n 个特征值. ,. 第 三 章. 一、任意矩阵的 QR 法 (主要介绍思想). 任意满阵。. 设. 第 3 节 QRi 法. 基于在第一章讲过:矩阵的 QR 分解,. 则 QR 法过程如下:. — 上三角阵 — 正交阵. 第 三 章.
E N D
第 三 章 §3-3 QR法——相似变换法 (特别适合求上Hessenberg阵 和 对称三对角阵) 第3节 QRi法 功能:求任意矩阵[A]的全部特征解。 针对:标准特征问题 基本思想: 由变换矩阵求出特征向量矩阵 直接求出n个特征值
, 第 三 章 一、任意矩阵的QR法(主要介绍思想) 任意满阵。 设 第3节 QRi法 基于在第一章讲过:矩阵的QR分解, 则QR法过程如下: — 上三角阵 — 正交阵
第 三 章 第3节 QRi法 可见: 相似矩阵! 可以证明:当 时, 的对角线以下元素 收敛于零。 成为上三角阵。 注意:每次相似变换前,先要对新矩阵进 行一次QR分解。 通过n-1次H变换实现QR分解。
即 的对角 元素将收敛于 A的特征值。 且最右下角先 收敛于最低阶 特征值。 第 三 章 即 第3节 QRi法 而特征向量: 思考:为什么? 即特征向量矩阵 = 每次变换矩阵的乘积。
每步所需乘法运算量是相当大的( 数量级,), 由第一章讲过QR分解知, 这里的变换矩阵可用Householder 第 三 章 变换矩阵的乘积得到,即: 第3节 QRi法 因为Householder变换可以使 可见:当 一般方阵(即满阵)时,QR方法 这样大的计算量将使该方法对一般矩阵失去实用价值。 因此,一般不对“满阵”直接用QR方法,而是 对一些特殊的矩阵(上Hessenberg阵,对称三对角 阵)QR方法求全部特征解—可使计算量大大减少!
对称三对角矩阵 上Hessenberg矩阵 (也称拟上三角阵----次对角元以下元素为零。) 第 三 章 因此,用QR方法求全部特征解最适合用于: 第3节 QRi法 实际的做法: 一般方阵 再用QR方法求特征解 下边分别介绍这两种特殊矩阵的QR法求全部特征解。
第 三 章 二、对称三对角阵的QR法求全部特征解 1、基本思想 第3节 QRi法 设 [A]——对称三对角阵 原问题 化为对角阵 新问题 2、基本迭代过程 ——上三角阵 ——正交矩阵
第 三 章 第3节 QRi法 第 k+1 次QR分解!
第 三 章 要进行 可见:每次迭代后(或变换后,对新的 一次QR分解,目的是得到新的正交相似变换矩阵。 第3节 QRi法 从第一章知: 对于对称三对角阵用Givens旋转变换矩阵实 现QR分解最有效。 计算量小! 将上述迭代过程写成一个式子,即
0 0 0 0 原对称三对角阵 对角阵 第 三 章 ——正交矩阵 可以证明:当 时, 第3节 QRi法 对角阵 即 对角阵 对称三对角阵 即:
第 三 章 即 第3节 QRi法 上式两边左乘 ,得 与原问题: 比较 即:求得了原系统的全部特征解。
第 三 章 说明: ①QR形式上是正交相似变换,但本质上是“多个向量 第3节 QRi法 的同时反迭代”,因此它是逐阶收敛的, 且最低价 先收敛, (为什么?) 并出现在 的右下角。 ②为了加速收敛,也可采用带移位量的QR方法,使 最接近移位量μ的特征值最先收敛。 下面介绍对称三对角阵带移位量的QR法, 特别注意移位量μ的选取方法。
第 三 章 3、对称三对角阵带移位量的QR方法 可加速收敛! ①迭代 公式 第3节 QRi法 设 ——移位量(每次迭代都要变化!) ——对称三对角阵 ——用Givens实现QR分解! 移位 思考? ——对称三对角阵相似变换
第 三 章 对角阵。 时 当 第3节 QRi法 则 原 特征标准问题! 全部特征解: 其中:
即 0 0 第 三 章 另外,在相似变换中: 不会改变对称三对角阵的对称特点。 第3节 QRi法 的带宽不会超过三对角,且只会减少,这是由相似变换算法本身决定的。 可见:带移位量的QR法与带移位量的反迭法相当, 但是移位量 是在变的。可以证明,它具有三 阶收敛。 ②移位量 的选取
0 0 第 三 章 ∵当 第3节 QRi法 因此,为了使 右下角元素最先成为特征值,移 位量的值用 右下角2×2阶矩阵的两个特征值中 接近 的一个,即 另法:也可直接取
注:正交变换过程 中, 求出对应的 算法本身决定!不会 然后取 中最 改变[A]的形式,即 的λ值作为 接近 移位量 仍为三对角阵! (划行划列得到) 收缩矩阵 再收缩 第 三 章 第3节 QRi法 这样取 后,采用移位QR法,结果使 的右下角元素最先收敛为低价特征值 。 ③在具体迭 代过程中,当右下角元素成为特征值时, 以后的迭代只要考虑
第 三 章 ④另外,如在迭代过程中,如出现某个非对角元为零时, 即 第3节 QRi法 则以后的迭代中,将 分块处理: 先考虑此矩阵的右下角子矩阵, 当右下角子矩阵对角化后,再对左上角的子矩 阵迭代,使左上角子矩阵也成为对角阵。 这样处理可节省迭代时间,减少计算量。
第 三 章 4、对于对称三对角阵,一般采用旋转变换实现 (即Givens变换) [A]的QR分解(每一次迭代都必须做!), 第3节 QRi法 这样计算量小! 而Givens变换矩阵的选取如下: ——对称的三对角阵,每次迭代不影响对称形式。 设 为了使所有下三角元素为零,必须用n-1次旋转变换!
第 三 章 即 三角阵 经n-1次G ivens变换,使 第3节 QRi法 的n-1个上、下次对角元素均为零! 因为对称! 或写成 即用G ivens变换实现了 的QR分解! 其中旋转变换矩阵如下:
第 三 章 第3节 QRi法 角由下式确定:
第 三 章 三、上Hessenberg矩阵的QR法 (多采用带移位量的双步QR法) 第3节 QRi法 设一般矩阵 对于上Hessenberg矩阵用移位QR法求全部特征解 与求对称三对角矩阵QR法有如下不同之处: (1)所有相似矩阵 都是上Hessenberg阵; 注:它是非实对称矩阵!特征根可能出现复根!
因为移位量 是根据“小方阵”的特征根定! 第 三 章 可能趋向拟上三角阵, (2)当 时, 第3节 QRi法 即:其对角线可能出现某些二阶小方阵,每个小方阵具有一对实特征值或一对共轭复特征值。 个别对角元下方元素不为零。 若无重特征值或共轭复特征值时, 趋向于上三角阵。 (3)由于[A]可能具有复特征值,而且移位量也可能 是复数,因此将可能出现复数运算。
第 三 章 为了避免复数运算和减少计算量,实用中往往采用 双步QR法。——把QR法的二步并成一步计算。 第3节 QRi法 具体计算公式如下: 1、一般带移位量的双步QR法过程推导 (即把复数运算 设原带移位量QR法的二步迭代公式为: 第一步迭代公式 * 第二步迭代公式
第 三 章 其中移位量 和 是 的右下角2×2阶 矩阵的特征值,即 第3节 QRi法 可能为实数,也可能为一对共轭复数。 由数学上拉梅定理(矩阵相似变换不变量的特性)得: 显然,当 为实矩阵时, 也为实矩阵, 其元素为实数,则α与β 也为实数。
第 三 章 另外,由*式可得 第3节 QRi法 设 令
第 三 章 经过上述两步法公式及拉梅定理,可推出 第3节 QRi法 由于 是实矩阵, α,β为实数, 所以[B]是实矩阵, 并可由 ,α,β直接求出。 即求[B]成为实数运算! 这就避免了复数运算(避免了移位量 为复数时 复数运算!) 当 [B]求出后,再对[B]进行QR分解即可。
第 三 章 2、一般双步带移位量的QR法的基本步骤是: (1)计算 ——计算量为 第3节 QRi法 实数运算 (2)对[B]进行QR分解,从而求出 即 (3)计算矩阵 双步迭代并为一步! 这就完成了一次双步QR法计算, (相当于两步迭代计算)
当 时,使 成为上三角阵, 第 三 章 当完成一次双步QR法后,求得 再对 进行新的下一次双步QR法: 第3节 QRi法 如此进行下去。 即可求得全部特征解。 且完全避免了复数运算,但计算[B] 工作量大。 因此,在实际运算时,采用改进双步QR法。 即:FrancisQR法。
第 三 章 3、改进的双步QR法(即:FrancisQR法) 第3节 QRi法 这种方法的基本思想是: 不直接计算 而是直接对 用Householder矩阵进行相似变换 得到一个新的上Hessenberg矩阵[H]
第 三 章 即 第3节 QRi法 这里:[P]——变换矩阵! 即: [P]是 n-2 个Householder矩阵的乘积。 在原双步QR法: 其中 ——变换矩阵
第 三 章 的第一列相同, 根据有关定理,只要[P]和 第3节 QRi法 即 ——单位向量。同时[H]的下次对角中无 零元时,存在 即完成两步迭代过程! FrancisQR法具体做法:见教材:p64。 不详细讲了。
第 三 章 小 结 1、QR法表面是一种相似变换法,实质是多个向量的同时反迭代!请思考! 第3节 QRi法 2、 QR法适合求“对称三对角阵”和“上Hessenberg矩阵”的标准特征问题,计算量小。
4、为什么最低阶 收敛在 右下角。 第 三 章 思考 第3节 QRi法 1、QR法的基本思想;功能? 2、QR法是怎样避免复数运算? 3、什么情况下会出现复数运算? 5、在移位QR方法中如何选择移位量? 6、双步QR法主要解决什么问题?