Skip to content

4.8 差分方程中的应用

现在,功能强大的计算机被广泛地应用在各个领域,越来越多的科学上和工程上的问题在某种意义上讲用离散的或数字化的数据来处理胜过用连续的数据来处理。差分方程往往是分析这样的数据的合适工具,甚至当使用微分方程对连续过程建模时,其数值解也常常由一个相关的差分方程得到。

本节中强调一些线性差分方程的基本性质,它们可通过线性代数得到很好的解释.

离散时间信号的向量空间 在4.1节中引入. 中一个信号是一个只定义在整数上的函数,同时可用一个数列将其直观化,即 图 4-27中展示出三个典型的信号,它们的通项分别是

图4-27 S中三个信号

数字信号显然来自电学和控制系统工程学,但离散数据序列也来自生物学、物理学、经济学、人口统计学以及其他任何需要在离散时间区间测量或抽样的过程的领域。如果一个过程从一个指定的时间开始,那么用形如 的序列去描述一个信号有时是方便的。对于k<0的 项,可以假设取值为0或者予以忽略。

例 1

光盘唱机中发出的清晰的声音是以每秒 44100 次的速度从音乐中抽样而成的,见图 4-28. 在每次测量时,音乐信号的振幅用一个数字的形式记录下来,比如 . 最初的音乐是由各种频率的不同声音合成的,然而序列 包含足够多的信息用来复制声音中的所有频率,最高达到大约每秒 20000 个周期,这超出了人耳所能感觉到的范围.

图4-28 音乐信号的抽样数据

为了简化记号,我们考虑一个仅包含三个信号 的集合 ,当方程

蕴涵 时, 恰好是线性无关的。这里说“对所有 成立”指对所有整数——正整数、负整数和0均成立。我们也可考虑从 开始的信号,例如,这时“对所有 成立”将表示对所有 的整数成立。

假设 满足(1)式,那么方程(1)对任意三个相邻的值 成立,这样(1)蕴涵

从而 满足

这个方程组的系矩阵称为信号的 Casorati 矩阵,这个矩阵的行列式称为 的 Casorati 行列式。如果对至少一个 值 Casorati 矩阵可逆,则(2)将蕴涵 ,这就证明这三个信号是线性无关的。

例 2

证明 是线性无关的信号. 见图 4-29.

Casorati 矩阵是

通过行变换可相当简单地证明这个矩阵总是可逆的. 然而, 若用 代替 , 则会更快地行化简这个数值矩阵:

这个 Casorati 矩阵对 k=0 可逆,所以 是线性无关的.

图 4-29 信号

)

若 Casorati 矩阵不可逆,则相应的信号通过检测可能线性相关也可能不是线性相关(见习题 33)。但是可以证明,如果这些信号是同一个齐次差分方程(将在下面描述)的所有解,则 Casorati 矩阵对所有 是可逆的且这些信号是线性无关的,否则 Casorati 矩阵对所有 都不可逆且这些信号是线性相关的。一个用线性变换方法的较好的证明可在“学习指导”中找到。

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

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

例 3

在数字信号处理中,像上面(3)那样的差分方程用来描述一个线性滤波器, 称为滤波器系数。若将 看作输入, 看作输出,则对应的齐次方程的解是过滤掉的信号,并被变换成零信号。我们向如下滤波器输入两个不同的信号:

这里 0.35 是 的简写。第一个信号是由连续信号 在整数值 抽样而生成,如图 4-30a 所示。离散信号是

为了简单,用 代替 ,从而

图 4-30 具有不同频率的离散信号

表 4-2 展示了输出序列 的一个计算,其中 0.35(0.7) 是 的简写。将 移动一项,输出就成为

表 4-2 计算一个滤波器的输出

k =
010.700.35(1)+0.5(0.7)+0.35(0)=0.7
10.70-0.70.35(0.7)+0.5(0)+0.35(-0.7)=0
20-0.7-10.35(0)+0.5(-0.7)+0.35(-1)=-0.7
3-0.7-1-0.70.35(-0.7)+0.5(-1)+0.35(-0.7)=-1
4-1-0.700.35(-1)+0.5(-0.7)+0.35(0)=-0.7
5-0.700.70.35(-0.7)+0.5(0)+0.35(0.7)=0

于是一个不同的输入信号由更高的频率信号 生成,见图 4-30b. 用与前面相同的抽样率去抽样,我们得到一个新的输入序列:

当将 输入给滤波器,则输出是零序列。若一个滤波器使 能够通过,但将高频的 截掉,则称该滤波器为低通滤波器。

在许多应用中,序列 由差分方程(3)的右端确定,满足(3)的一个 称为这个方程的一个解.下一个例子表明对一个齐次方程如何求解.

例 4

齐次差分方程的解通常具有形式 对某 成立,求下列方程的解.

代替方程中的 ,并将左边分解因子.

由于(5)等价于(6),故 满足差分方程(4)当且仅当满足(6)。于是 都是(4)的解。比如,为验证 是(4)的一个解,计算

一般而言,一个非零信号 满足齐次差分方程

当且仅当 是辅助方程

的一个根,我们将不考虑当 是辅助方程的重根的情形。当这个辅助方程有复根时,差分方程具有形如 的解,其中 是常数,这在例3中已出现过。

线性差分方程的解集

给定 ,考虑映射 将信号 变换到信号 ,这由下式给出:

容易验证 是一个线性变换. 这蕴涵齐次方程

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

下一个定理是一个简单但基本的结论,它将引导出关于差分方程组解集的更多信息.

定理 16

给定,只要 给定,方程

有唯一解.

证明

给定,则利用(7)定义

现在 明确了,再利用(7)定义 。一般地,利用递归关系

定义 。对 ,为了定义 ,利用递归关系

这样生成了一个满足(7)式的信号。反之,对任何 ,满足(7)式的任何信号一定满足(8)和(9),所以(7)的解是唯一的。

定理 17

阶齐次线性差分方程

的解集 是一个 维向量空间.

证明

我们早已解释过, 的一个子空间,这是因为 是一个线性变换的核。对 中的 ,设 中的向量 。容易证明 是一个线性变换。任给 中向量 ,由定理16 知存在 中唯一一个信号 使得

这说明 是由 上的一对一线性变换,即 是一个同构,从而 。(见 4.5 节习题 32).

例 5

对差分方程

求其解集的一个基.

我们在线性代数中的工作现在真的要给我们回报了!从例2例4 是线性无关解.一般地,直接证明一个信号的集合生成差分方程的解空间可能是困难的,但在这里因为有两个关键定理——定理17和4.5节中的基定理,所以使得我们的工作很容易完成.由定理17知,本例中方程的解空间恰好是三维的,再由4.5节中基定理知, 是线性无关解.一般地,直接证明一个信号的集合生成差分方程的解空间可能是困难的,但在这里因为有两个关键定理——定理17和4.5节中的基定理,所以使得我们的工作很容易完成.由定理17知,本例中方程的解空间恰好是三维的,再由4.5节中基定理知,维空间中含个向量的线性无关集必然是一个基,所以 构成解空间的一个基.

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

非齐次方程

非齐次差分方程

的通解能写成(11)的一个特解加上对应的齐次差分方程(10)的一个基础解系的任意线性组合.这个结果类似于1.5节中关于 的解集的关系,二者是类似的.这两个结果有相同的意义:映射 是线性的,(11) 中将信号 变换成信号 的映射也是线性的。见习题 35.

例 6

证明:信号 满足差分方程

然后给出这个方程所有解的一个刻画.

将(12)左端中的 代替:

所以 的确是(12)的一个解.下一步是解齐次方程

辅助方程为

根为 ,所以齐次差分方程的两个解为 ,显然它们彼此不是倍数关系,所以它们是线性无关信号.由定理17,此解空间是二维的,所以 构成(13)的解集的一个基.将该解集用非齐次差分方程(12)的特解形式写出来,得到(12)的通解:

图 4-31 给出两个解集的几何直观解释,图中每个点对应于 中的一个信号.

图 4-31 差分方程(12)和(13)的解集

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

其中向量 中, 是一个 矩阵.

这样的(向量值)差分方程的简单例子在1.10节中已经研究过.进一步的例子将在4.9节

和 5.6 节中给出.

例 7

将下列差分方程写成一个一阶方程组:

,对所有成立

对每个 ,设

由差分方程得 ,所以

对所有 成立,其中 .

一般而言,方程

,对所有 成立可重写成 ,对所有 成立,其中

Hamming, . W., Digital Filters, 2nd ed. (Englewood Cliffs, NJ: Prentice-Hall, 1989), pp. 1–37.

Kelly, . G., and A. C. Peterson, Difference Equations, 2nd ed. (San Diego: Harcourt-Academic Press, 2001).

Mickens, . E., Difference Equations, 2nd ed. (New York: Van Nostrand Reinhold, 1990), pp. 88–141.

Oppenheim, . V., and A. S. Willsky, Signals and Systems, 2nd ed. (Upper Saddle River, NJ: Prentice-Hall, 1997), pp. 1–14, 21–30, 38–43.

练习题

可以证明信号

的解,证明这些信号构成这个差分方程所有解集的一个基.

习题4.8

验证习题1和习题2中的信号是相应差分方程的解.

证明习题 3~6 中的信号分别构成相应差分方程解集的一个基.

  1. 习题1中的信号和方程.

  2. 习题2中的信号和方程.

在习题 7~12 中,假设列出的信号是给出的差分方程的解,确定这些信号是否构成相应方程解空间的基。用适当定理验证你的结论。

在习题 13~16 中,分别求差分方程解空间的一个基。证明你求出的解生成解集。

在习题 17 和习题 18 中, 涉及国民经济的一个简单模型, 用下列差分方程描述:

这里 是第 年国民收入总和, 为一个小于1的常数,称为边际消费倾向, 是一个正的调节常数,用来刻画消费性开支对一年的私人投资率的影响如何变化.

  1. 时,求(14)的通解。当 增加时, 如何变化?(提示:先求形如 的特解,其中 是一个常数,称为国民收入的平均水平。)

  2. 时,求(14)的通解.

一个轻的悬梁被间隔10英尺的 个支点支撑着,一个重500磅的法码挂在悬梁的一端,它距第一个支点10英尺,如图 4-32所示.设 表示第 个支点的弯矩,则 英尺-磅.假设这个悬梁刚性地连接在第 个支点上并且此处弯矩为零,则各弯矩满足以下3-弯矩方程:

成立 (15)

图 4-32 悬梁上的弯矩

  1. 求差分方程(15)的通解. 验证你的答案.

  2. 求满足边界条件 的(15)的特解(答案涉及 ).

  3. 当一个信号通过在一个过程中(化学反应、通过管子的热流、活动机械手等)的一系列测量生成时,这个信号通常包括由测量误差造成的随机噪声。预处理这些数据以便减少噪声的标准方法是将这个数据打磨,或叫过滤。一个简单的过滤法是用两个相邻值的平均数代替每个 的移动平均数:

均成立

假设对 ,一个信号 是:

9,5,7,3,2,4,6,5,7,6,8,10,9,5,7

利用过滤法计算 。作一个原始信号和打磨过的信号的双重折线图。

  1. 是由连续信号 处抽样生成的,如图 4-33 所示。从 k=0 开始 值为 3, 0.7, 0, -0.7, -3, -0.7, 0, 0.7, 3, 0.7, 0, …,其中 0.7 是 的简写。

图4-33 由 得到的抽样数据

. 当 提供给例3 中的滤波器时,计算输出信号 .

. 解释为什么()中输出与例3中的计算相关以及有怎样的关系.

在习题23和24中,对适当的常数 ,涉及一个形如 的差分方程.

  1. 10 000 美元的贷款每月有 1% 的利息和 450 美元的月供。在 k=0 时办理贷款,一个月之后在 k=1 时办理第一次付款。对 ,设 是第 次月度付款刚办理后贷款的未付余额,则

新余额 还贷额 附加利息 月供 . 写出 满足的差分方程. b. [] 做一张表展示月份 与余额 ,列出你做这张表的程序和按键.

. [] 当完成最后的付款时, 为多少?最后一次的付款额是多少?借款者共支付多少钱?

  1. 在时间 ,办理了一个1000美元的最初存款的储蓄账户。这个储蓄账户每年付6%的利息(每月利率为0.005),这个利息按每月复利计算。在最初存款之后,每月将200美元存到账户里。对 ,设 表示在时间刚办理完存款后账户里的存款金额。

. 写出 满足的差分方程.

. [] 做一张表,展示 与在月份 时账户里的总金额, 取 k=0 到 60。列出你做这张表的程序和按键。

. []两年(即24个月)之后,账户里有多少存款?4年和5年之后呢?5年的总利息是多少?

在习题 25~28 中, 证明给出的信号是相应差分方程的解, 然后求差分方程的通解.

将习题29和习题30中的差分方程用一阶方程组 (对任意成立)的形式写出来.

  1. 下列差分方程是 3 阶的吗?解释之。

  1. 下列差分方程的阶是多少?解释你的答案。
  1. ,信号 线性无关吗?对 ,求相应的Casorati矩阵 ,并讨论你的结果.

  2. 是定义在全体实数上的线性无关函数,通过对整数上的函数值抽样构造3个信号:

上这些信号一定是线性无关的吗?讨论之.

  1. 是非零数,定义映射 ,其中 ,证明: 是一个由

中的线性变换.

  1. 是一个向量空间, 是一个线性变换。给定 ,假设 满足 ,设 的核中的任一向量,证明: 满足非齐次方程

  2. 是所有形如 的序列的向量空间,定义从 的线性变换 如下:

证明 上的恒等变换)但

练习题答案

检查 Casorati 矩阵:

设 k=0,将矩阵进行行化简,证明它有 3 个主元位置,从而矩阵可逆:

时,Casorati矩阵是可逆的,所以这些信号是线性无关的。因为有3个信号,故差分方程的解空间 是三维的(定理17),由基定理知,这3个信号构成 的一个基。