← 返回资讯屏轩教育 · 行业资讯

Powers of Matrices | 矩阵的幂

2026-08-03 02:13 · 本文部分内容由AI辅助创作

📚 Powers of Matrices | 矩阵的幂

Matrix powers appear everywhere in advanced mathematics, from modelling population dynamics and Markov chains to solving systems of linear recurrence relations. In the IB Mathematics curriculum, particularly at HL, understanding how to compute An efficiently is a vital skill that bridges algebra, eigenvalues, and diagonalization. This article builds the theory from first principles, works through fully solved examples, and explores applications as well as limitations.

矩阵的幂在高等数学中无处不在,从种群动态建模、马尔可夫链到线性递推方程组的求解。在 IB 数学课程(尤其是 HL)中,理解如何高效计算 An 是连接代数、特征值与对角化的重要技能。本文从基本原理出发构建理论,给出详尽求解实例,并探讨其应用与局限性。


1. What Are Matrix Powers? | 什么是矩阵的幂?

For a square matrix A of order n, the k-th power Ak (k ∈ ℕ) is defined as repeated multiplication: Ak = A · A · ... · A (k factors). By convention, A0 the identity matrix of the same size. Powers follow index laws similar to real numbers: AmAn = Am+n and (Am)n = Amn. However, because matrix multiplication is not commutative, (AB)n ≠ AnBn in general, and we must be careful with the order of factors.

对于 n 阶方阵 A,k 次幂 Ak(k ∈ ℕ)定义为重复自乘:Ak = A · A · ... · A(k 个因子)。按惯例,A0 = I(同阶单位矩阵)。矩阵幂满足与实数类似的指数律:AmAn = Am+n 且 (Am)n = Amn。然而,由于矩阵乘法不满足交换律,一般情况下 (AB)n ≠ AnBn,我们必须格外注意因子的顺序。


2. Direct Computation of Low Powers | 低次幂的直接计算

exponent is small, we can simply multiply the matrix by itself. Consider the 2×2 matrix A:

21
−13

For small exponents we multiply stepwise: A2 = A×A, A3 = A2×A, and so on.

指数较小时,我们可直接将矩阵自乘。对于上述 2×2 矩阵,逐步计算:A2 = A×A,A3 = A2×A,以此类推。

Calculating A2:

21
−13
×
21
−13
=
35
−58

A3 = A2A yields:

118
−1819

Already the entries grow and the arithmetic becomes tedious. For A100, direct multiplication is impractical. We need a smarter approach – diagonalization.

此时矩阵元已经变大且运算变得繁琐。若要计算 A100,直接乘法不切实际。我们需要更聪明的方法 —— 对角化。


广告 / Sponsored

3. Diagonalization: The Key to High Powers | 对角化:计算高次幂的关键

If a square matrix A can be written as A = P D P−1, where D is a diagonal matrix and P is invertible, then raising A to the power n becomes straightforward:

An = (P D P−1)n = P D P−1 P D P−1 ... P D P−1 = P Dn P−1

The diagonal matrix D has eigenvalues λ₁, λ₂, ... on its main diagonal, and Dn simply has λ₁n, λ₂n, ... on its diagonal. Thus the hard work reduces to finding P and D, after which any power can be written down explicitly.

若方阵 A 可写为 A = P D P−1,其中 D 为对角矩阵,P 可逆,则求 A 的 n 次幂变得极其简单:An = (P D P−1)n = P Dn P−1。对角矩阵 D 的主对角线元素为特征值 λ₁, λ₂, …,而 Dn 只是将这些元素变为 λ₁n, λ₂n, …。因此,繁重的工作转化为寻找 P 和 D,之后任何次幂均可直接写出通项。


4. Diagonalization Process | 对角化过程

For a 2×2 matrix, the steps are:

  1. Find eigenvalues by solving det(A − λI) = 0.
  2. For each eigenvalue, find a corresponding eigenvector.
  3. Form P with eigenvectors as columns, and D with eigenvalues on the diagonal in the same order.
  4. Compute P−1.
  5. Write An = P Dn P−1.

对 2×2 矩阵,步骤如下:1) 解 det(A − λI) = 0 求特征值;2) 对每个特征值求相应特征向量;3) 以特征向量为列构成 P,按相同顺序将特征值置于 D 的对角线上;4) 计算 P−1;5) 写出 An = P Dn P−1。

Let us diagonalize the matrix A =

21
12
.

Characteristic equation: det(A − λI) = (2−λ)² − 1 = λ² − 4λ + 3 = 0 → λ = 3, 1.

特征方程:(2−λ)² − 1 = λ² − 4λ + 3 = 0,得特征值 3 与 1。

For λ=3: solve (A−3I)v = 0 →

−11
1−1
v = 0 ⇒ v₁ =
广告 / Sponsored
IBDP国际文凭计算机科学学生用书 高级及标准水平 Computer Science for the IB Diplo…
计算机 备考教辅 · 正版现货 · 与本文内容相关
查看详情 / View on Taobao参考价 ¥524.0

更多咨询请联系16621398022(同微信)

备考资讯每日更新,关注不错过
考纲变化 · 科目分析 · 学习方法
扫码关注公众号 tutorhao
在微信里长按二维码识别关注
或截图后用「扫一扫 → 相册」选择本图
公众号:tutorhao