标准形与特征值

主要介绍矩阵在相似变换下的标准形,及矩阵特征值估计和计算的幂迭代法。它们不仅是矩阵理论和矩阵计算的基本问题,而且在许多工程技术研究领域也有着广泛的应用

§1 矩阵的Smith标准形,不变因子,初等因子# §2 Jordan 标准型* §3 酉空间,酉矩阵,酉相似标准型 §4 特征值的隔离 §5 幂迭代法与逆幂迭代法*

  • 1.矩阵的Smith标准形和不变因子。主要介绍-矩阵在初等变换下的标准形-Smith标准形。
  • 2.Jordan标准形。主要介绍Jordan块和Jordan标准形概念,进而给出矩阵的Jordan标准形定理。
  • 3.矩阵Jordan标准型计算:初等因子法。利用矩阵的Jordan标准形理论,给出Jordan标准形的具体计算方法。
  • 4.盖尔圆定理。主要介绍矩阵特征值估计的基本理论-盖尔圆定理。
  • 5.特征值的隔离。主要介绍应用盖尔圆定理进行特征值的隔离问题。
  • 6.幂迭代法。主要介绍近似计算矩阵主特征值的方法–幂迭代法。
  • 7.规范化幂迭代法。主要介绍对幂法的改进–规范化幂迭代法的执行。

一开始要有必要的工具准备,各种多项式相关概念,多项式矩阵的东西,多项式矩阵初等行变换。

我们还在执着的研究"最简单"问题。多项式矩阵用初等行变换,最简单能变成什么样子?smith标准形。

对于多项式,还有个问题是,这种变换是唯一的吗?为了解决唯一性,又有一些刻画唯一性的概念:行列式因子、初等因子、不变因子。(还有一些不是很重要的手算smith标准的方法和技巧)。

事实上,曾经我们见过多项式矩阵,数字矩阵的的特征矩阵就是多项式矩阵。数字矩阵的相似可以归结为特征值矩阵的等价。等价是一个比较弱的条件。由此可以归纳一下矩阵相似的各种刻画。

更好的标准形,Jordan标准形处理为一种更特殊的形式

smith 标准形

多项式矩阵( \(\lambda\) -矩阵)的标准形。先从多项式入手。

多项式的整除

多项式矩阵的初等变换,秩

smith标准型

标准形是唯一的也即不变的,所以对角线上的每个多项式就叫成不变因子。

秩为r的多项式矩阵有r个行列式因子。

Jordan 标准形

Jordan块被他的初等因子唯一决定。

求标准形及可逆变换

酉空间,酉矩阵,酉相似标准型

Schur定理:复矩阵可以用酉矩阵相似化成上三角矩阵。

正规矩阵可以酉相似于对角矩阵

特征值的估计

做题目的时候,特征值随便算算就算出来了。但是随便拿到一个矩阵并没有那么容易。因此在计算上需要一些可以用程序实现的,计算矩阵特征值的方法。

盖尔圆定理就是用矩阵元素来判断特征值范围的一种方法。

盖尔圆定理:设 \(\boldsymbol{A} = (a_{ij})_{n \times n}\) ,则其特征值 \(\lambda \in \bigcup_{i=1}^n D_i\),其中

\[D_i = { z : \vert z - a_{ii} \vert \le \sum_{j=1,j \ne i}^n \vert a_{ij} \vert }\]

除对角元外行元素的绝对值相加。

可以把特征值的范围确定下来,更多时候我们希望一个圆里只有一个特征值,即隔离开来。利用相似变换可以做到。

选择变换矩阵为对角矩阵,要使半径放大,则 \(d_i < 1\)

举例子,一个矩阵

\[\boldsymbol{A} = \left [ \begin{array}{} 2 & 2 & -1 \\ 1 & 10 & -1 \\ 8 & 2 & 20 \\ \end{array} \right]\]

估计一下特征值的分布情况。

\[G_1 = \{ z : \vert z - 2 \vert \le 3 \}\] \[G_2 = \{ z : \vert z - 10 \vert \le 2 \}\] \[G_3 = \{ z : \vert z - 20 \vert \le 10 \}\]

因为 \(G_2\) 和 \(G_3\) 相交,与 \(G_1\) 里有一个特征值,剩下区域有两个,要做分离。

让 \(G_1\) 大一些,两外两个收缩一下,选用变换矩阵

\[\boldsymbol{D} = \left [ \begin{array}{} \frac{1}{2} \\ & 1 & \\ & & 1 \\ \end{array} \right]\]

\[\boldsymbol{D}^{-1}\boldsymbol{AD} = \left [ \begin{array}{} 2 & 4 & -2 \\ 0.5 & 10 & -1 \\ 4 & 2 & 20 \\ \end{array} \right]\]

矩阵相似特征值相等。

又因为实矩阵,所以特征值都是实数,每个圆盘内都有一个特征值。

在特征值是实数的基础上,还可以给出具体区间。排序之后可以给出更细致的区间范围。

幂迭代法

使用盖尔圆定理粗略的获得特征值的位置之后。有时候我们想知道一个矩阵的模最大特征值,这个模最大特征值很有用,关系到后面的很多数值方法收敛与否。因此还要一个方法,编程迭代计算出这个模最大特征值。

主特征值主特征向量的数值计算方法

迭代法是可以用编程实现的方法。

选一个初始向量 \(\boldsymbol{\nu}^{(0)}\)

\[\left \{ \begin{aligned} \boldsymbol{u}^{(k)} &= \boldsymbol{A\nu}^{(k-1)} \\ m^{(k)} &= \max ( u^{(k)}_i) \\ \boldsymbol{\nu}^{(k)} &= \frac{\boldsymbol{u}^{(k)}}{m^{(k)}} \end{aligned} \right.\]

逆幂迭代法

找最小的特征值以及对应的特征向量。

\[\left \{ \begin{aligned} \boldsymbol{u}^{(k)} &= \boldsymbol{A^{-1} \nu}^{(k-1)} \\ m^{(k)} &= \max ( u^{(k)}_i) \\ \boldsymbol{\nu}^{(k)} &= \frac{\boldsymbol{u}^{(k)}}{m^{(k)}} \end{aligned} \right.\]

或者

\[\left \{ \begin{aligned} \boldsymbol{Au}^{(k)} &= \boldsymbol{\nu}^{(k-1)} \\ m^{(k)} &= \max ( u^{(k)}_i) \\ \boldsymbol{\nu}^{(k)} &= \frac{\boldsymbol{u}^{(k)}}{m^{(k)}} \end{aligned} \right.\]

逆幂迭代法可以找距离给定值最近(最小)的特征值。

比如说一个矩阵 \(\boldsymbol{A}\),找最接近 \(10\) 的特征值,那么矩阵选为 \(\boldsymbol{A} - 10\boldsymbol{I}\) 即可。