Loading [MathJax]/extensions/TeX/boldsymbol.js

线性代数 Cheat Sheet 4-8:差分方程中的应用

  设 S 是数的双向无穷序列空间:

yk=(,y2,y1,y0,y1,y2,)

{zk}S 中的另一个元素,则和 {yk}+{zk} 是序列 {yk+zk},它由 {yk}{zk} 对应项之和构成。数乘 c{yk} 数序列 {cyk}

  S 中的元素来源于工程学,例如每当一个信号在离散时间上被采样时,它就可以看做是 S 中的一个元素。为了方便,称 S 为(离散时间)信号空间。S 中的一个信号是一个只定义在整数上的函数,同时可用一个数列将其直观化,即 {yk}

1. 信号空间 S 中的线性无关性

  考虑一个仅包含三个信号 {uk}{vk}{wk} 的集合 S,当方程

c1uk+c2vk+c3wk=0k

蕴含 c1=c2=c3=0 时,{uk},{vk},{wk} 恰好是线性无关的。这里说“对所有 k 成立”即对所有整数——正整数、负整数和 0 均成立。对于从 k=0 开始的信号,“对所有 k 成立”表示对所有 k0 的整数成立。

  假设 c1,c2,c3 满足 (1) 式,那么方程 (1) 对任意三个相邻的值 k,k+1,k+2 成立,这样 (1) 蕴含

c1uk+1+c2vk+1+c3wk+1=0kc1uk+2+c2vk+2+c3wk+2=0k

从而 c1,c2,c3 满足

[ukvkwkuk+1vk+1wk+1uk+2vk+2wk+2][c1c2c3]=[000]

这个方程组的系数矩阵称为 Casorati 矩阵,这个矩阵的行列式称为 {uk},{vk},{wk}Casorati 行列式。如果对至少一个 k 值 Casorati 矩阵可逆,则 (2) 将蕴涵 c1=c2=c3=0,这就证明这三个信号是线性无关的。即只要在某一时间点 {uk},{vk},{wk} 线性无关,则认为三个信号线性无关。

  若 Casorati 矩阵不可逆,则相应的信号通过检测可能线性相关可能不是线性相关。但是可以证明,如果这些信号是同一个齐次差分方程的所有解,则 Casorati 矩阵对所有 k 是可逆的且这些信号是线性无关的,否则 Casorati 矩阵对所有 k 都不可逆且这些信号是线性相关的。

2. 线性差分方程

  给定数 a0,,an,a0 不为零,给定一个信号 zk,方程

a0yk+n+a1yk+n1++an1yk+1+anyk=zkk

称为一个 n 阶线性差分方程(或线性递归关系)。为了简化,a0 通常取为 1。若 {zk} 是零序列,则方程式齐次的,否则方程式非齐次的

  在许多应用中,序列 {zk} 由差分方程 (3) 的右端确定,满足 (3) 的一个 {yk} 称为这个方程的一个

  齐次差分方程的解通常具有形式 yk=rk 对某 r 成立。一般而言,一个非零信号 rk 满足齐次差分方程

a0yk+n+a1yk+n1++an1yk+1+anyk=0k

当且仅当 r辅助方程

rn+a1rn1++an1r+an=0

的一个根,我们将不考虑当 r 是辅助方程的重根的情形。当这个辅助方程由复根时,差分方程具有形如 skcoskωsksinkω 的解,其中 sω 是常数。

3. 线性差分方程的解集

  给定 a1,,an,考虑映射 T:SS 将信号 {yk} 变换到信号 {wk},这由下式给出:

wk=yk+n+a1yk+n1++an1yk+1+anyk

容易验证 T 是一个线性变换。这蕴含齐次方程

yk+n+a1yk+n1++an1yk+1+anyk=0k

的解集是 T 的核(经 T 映射到零信号空间的信号的集合),进而这个解集是 S 的一个子空间,任何解的线性组合仍然是解。

  定理 16 若 an0{zk} 给定,只要 y0,,yn1 给定,方程

yk+n+a1yk+n1++an1yk+1+anyk=zkk

有唯一解。

  定理 17 n 阶齐次线性差分方程

yk+n+a1yk+n1++an1yk+1+anyk=0k

的解集 H 是一个 n 维向量空间。

  描述 (4) 式“通解”的标准方法是对所有解构成的子空间给出它的一个基,这样的基称为 (4)基础解系。实际上,如果我们能找到 n 个线性无关的信号满足 (4),那么它们必然生成这个 n 维解空间。

4. 非齐次方程

  非齐次差分方程

yk+n+a1yk+n1++an1yk+1+anyk=zkk

的通解能写成 (5) 的一个特解加上对应齐次差分方程 (4) 的一个基础解系的任意线性组合。这个结果类似 A \boldsymbol x = \boldsymbol bA \boldsymbol x = \boldsymbol 0 的解集的关系,二者是类似的。这两个结果有相同的意义:映射 \boldsymbol x \mapsto A \boldsymbol x 是线性的,(5) 中将信号 \{y_k\} 变成信号 \{z_k\} 的映射也是线性的。

5. 化简成一阶方程组

  研究 n 阶齐次线性差分方程的现代方法是用等价地一阶线性方程组代替它,其中一阶差分方程写成如下形式:

\begin{equation} \boldsymbol x_{k+1} = A \boldsymbol x_k, \;\; 对所有 k 成立 \end{equation}

其中向量 \boldsymbol x_k\mathbb{R}^n 中,A 是一个 n \times n 矩阵。

  一般而言,方程

\begin{equation} y_{k+n} + a_1 y_{k+n-1} + \cdots + a_{n-1}y_{k+1} + a_n y_k = 0 \;\; 对所有 k 成立 \end{equation}

可以重写成 \boldsymbol x_{k+1} = A \boldsymbol x_k,对所有 k 成立,其中

\begin{equation} \boldsymbol x_k = \begin{bmatrix} y_k \\ y_{k+1} \\ \vdots \\ y_{k+n-1} \end{bmatrix}, A = \begin{bmatrix} 0 & 1 & 0 & \cdots & 0 \\ 0 & 0 & 1 & \cdots & 0 \\ \vdots & & & \ddots & \vdots \\ 0 & 0 & 0 & \cdots & 1 \\ -a_n & -a_{n-1} & -a_{n-2} & \cdots & -a_1 \end{bmatrix} \end{equation}