5.6 离散动力系统
特征值和特征向量提供了如下线索,使我们理解由差分方程 描述的动力系统的长期行为或进化。这种方程可用来建立人口动态变化的数学模型,如1.10节的人口变化模型、4.9节的各种马尔可夫链及本章介绍性的斑点猫头鹰数学模型。向量 给出系统随时间推移(记为 )的相关信息。例如,在斑点猫头鹰例子里, 表示在时间 的三个年龄段的猫头鹰的数目。
由于生态问题要比物理或工程上的问题容易描述和解释,因此本节的应用焦点放在生态问题上.但很多的科学领域存在动力系统.例如控制系统的标准大学课程对动力系统的某些方面进行了讨论.这些课程中的现代状态空间设计方法主要依赖于矩阵代数 ① .控制系统中的稳态响应在工程上等价于我们在这里所说的动力系统 的“长期行为”.
一直到例6,我们都假设 可对角化,有 个线性无关的特征向量 和对应的特征值 。为方便起见,假设特征向量已按 的顺序排列好。因为 是 的基,故任一初始向量 可以唯一表示为
的这种特征向量分解确定了序列 所发生的情况. 下一步的计算将 5.2 节例5 的简单情况一般化. 因为 是特征向量, 所以
一般有
下列例子说明当 时,(2)会出现什么结果.
捕食者-食饵系统
Section titled “捕食者-食饵系统”在加利福尼亚州的红木森林深处,作为老鼠的主要捕食者,斑点猫头鹰的食物有 是老鼠。例1利用线性动力系统来建立猫头鹰和老鼠的自然系统模型。(实事求是地讲,这个模型在某些方面与现实不符,但它能够为环境科学家们所用的更复杂的非线性模型的研究提供一个起点。)
用 表示在时间 k ( 的单位是月)猫头鹰和老鼠的数量, 是在研究区域猫头鹰的数量, 是老鼠的数量(单位是千只)。设
其中 是被指定的正参数. 第1个方程中的 表示, 如果没有老鼠为食物, 每月仅有一半的猫头鹰存活下来, 而第2个方程的 表明如果没有猫头鹰捕食老鼠, 那么老鼠的数量每月增长 . 假如有足够多的老鼠, 表示猫头鹰增长的数量, 而负项 表示由于猫头鹰的捕食所引起的老鼠的死亡数量. (事实上, 一只猫头鹰每月平均吃掉 只老鼠.) 当 时, 预测该系统的发展趋势.

解
当 p=0.104 时,算出方程组(3)的系数矩阵 的特征值是 和 。对应的特征向量是
初始向量 可表示为 ,那么对 ,
当 时, 很快趋于零。假设 ,那么对所有足够大的 , 近似等于 ,我们记为
随着 的增大,(4)的近似程度会更好,故对足够大的 ,
近似式(5)表明最终 的2个分量(猫头鹰和老鼠的数量)每月以大约1.02的倍数增长,即月增长率为2%。由(4), 近似于(10,13)的倍数,因此, 的2个分量之比率也近似于10与13的比率,也就是说,对应每10只猫头鹰,大致有13000只老鼠。
例1 说明了有关动力系统 的两个基本事实,若 是 矩阵,它的特征值满足 和 , , 是 对应的特征向量,假如 由式(1)给出且 ,那么对足够大的 ,
和
式(6)和(7)的近似精度可根据需要通过取足够大的 来得到.由式(6), 每时段最终以近似 的倍数增长,因此, 确定了系统的最终增长率.同样由式(7),对足够大的 , 的2个分量之比近似等于 对应分量之比.5.2节的例5是 的实例.
解的几何意义
当 为 矩阵时,可以通过系统发展趋势的几何描述来补充解释代数计算。我们可以把方程 看作是 中的初始点 被映射 重复变换的描述. 由 组成的图形称为是动力系统的轨迹.
当 时,画出动力系统 的若干条轨迹.
解
的特征值是0.8和0.64,对应的特征向量是 和 . 假如 那么
当 时, 和 都趋于零,当然 也趋于零。但 趋于零的方式是有趣的。图 5-16显示了几条轨迹的开头几项,这些轨迹的起点在四个角点的坐标为 的矩形的边界上。为使轨迹容易看清,用细线把轨迹上的点连接起来。
在例2 中,因为所有的轨迹都趋于原点,所以原点被称作动力系统的吸引子。当两个特征值的绝对值都小于 1 的时候出现这种情况。过原点和有最小绝对值的特征值的特征向量 的直线的方向是最大吸引方向。
在下一个例子中, 的两个特征值的绝对值都大于 1,此时的原点称为动力系统的排斥子。除了(常数)零解, 的所有解是无界的,离原点而去。 ①
画出方程 的解的若干条典型轨迹,其中
解
的特征值是1.44和1.2,若 ,则
两项的值随 增大而增大,但第1项增大得快一些。因此,过原点和较大特征值的特征向量的直线方向是最大排斥方向。图 5-17显示的是起点接近原点的几条轨迹。
在下一个例子中,原点称为鞍点,因为原点在某些方向吸引解,而在其他方向又排斥解。当一个特征值的绝对值大于1而另一个特征值的绝对值小于1的时候出现这种情况。最大的吸引方向是由绝对值较小的特征值的特征向量决定的。最大的排斥方向是由绝对值较大的特征值的特征向量决定的。
画出方程 的若干典型解的轨迹,其中
(我们这里用 和 代替 和 是因为后面要用到该例.)若解 的初始点不在 轴上,则解 无界.
解
的特征值是2和0.5.若 ,那么
假如 在 轴,那么 ,因此当 时, 。但当 不在 轴时,计算 的和式中的第 1 项变得任意大,因此 是无界的。图 5-18 显示起点靠近或在 轴上的 10 条轨迹。
前面 3 个例子讨论的矩阵是对角矩阵。为处理非对角矩阵,我们先暂时回到 为 矩阵的情形,设 的特征向量 是 的基。令 , 是对角线上元素为对应特征值的对角矩阵。给出序列 满足 ,由
定义一个新的序列 ,把这些关系代入方程 ,并利用 ,我们求得
两边乘 ,得
假如我们记 为 ,用 表示 的分量,那么
从 到 的变量代换解耦了差分方程系统. 例如, 的变化不受 的影响, 因为对每一个 .
等式 表明 是 在向量基 下的坐标向量。这样我们就可以通过在新的特征向量坐标系中进行计算来解耦系统 。当 n=2 时,相当于用两个特征向量作为坐标轴。
证明:原点是方程 解的鞍点,其中
并求最大的吸引方向和排斥方向.
解
用通常方法,可以求得 有特征值2和0.5,对应的特征向量分别是
由于 和 ,因此原点是动力系统的鞍点.假如 ,那么
这个等式看起来像例4 的式(8),只是用 和 代替了标准基.
在方格纸上,过 和 画坐标轴。看图 5-19,沿这些轴的移动相当于例3 的沿标准轴的移动。在图 5-19 中,最大的排斥方向是在过 的直线上,因为 对应的特征值大于 1。若 在这条直线上,则(9)中的 ,因此 快速远离原点。最大的吸引方向由特征向量 确定, 对应的特征值小于 1。
图 5-19 显示了一些轨迹. 若按特征向量轴来看这些图, 图的形状与例 3 的一样.
若 为有复特征值的 矩阵, 则 不可对角化 (当 作用在 时), 但动力系统 还是容易描述. 5.5节的例3给出了这样的例子, 此时, 特征值的绝对值为1. 点 的迭代绕原点沿椭圆型轨道作螺旋运动.
假如 有两个绝对值都大于1的复特征值,那么原点是排斥子, 的迭代绕原点向外作螺旋线旋转.假如复特征值的绝对值都小于1,则原点是吸引子, 的迭代绕原点向内作螺旋线旋转.见下例.
可以验证矩阵
有特征值 ,对应的特征向量是 。图 5-20显示了初始向量为 和 时动力系统 的3条轨迹。
斑点猫头鹰的生存
Section titled “斑点猫头鹰的生存”回顾本章介绍性实例,我们使用动力系统 为California Willow Creek的猫头鹰建立种群模型。在该模型中, 的分量分别表示在时间 时幼年、半成年和成年雌性猫头型的数量, 为阶段矩阵
由 MATLAB 算出 的特征值大约是 和 。因为 ,故三个特征值的绝对值都小于 1。
现在,让 作用在复向量空间 。因为 有3个相异的特征值,故对应的3个特征向量是线性无关的,它们形成 的一个基。记这些特征向量为 和 。那么 的通解(用 的向量表示)的形式是
若初始向量 是实向量,由于 是实矩阵,故 也是实向量。同样,方程 表明式(11)左边的 也是实向量,尽管它表示为复向量的和。但由于所有特征值都小于1,所以式(11)右边的每一项都趋于零向量。因此,实序列 也趋于零向量。很不幸,该模型预测斑点猫头鹰最终会全部灭亡。
猫头鹰还有希望吗?回顾本章介绍性实例,在(10)的矩阵 中的元素 18% 源于如下事实:尽管有 60% 的幼年猫头鹰能够活下来并离巢去寻找新的栖息地,但在这 60% 的幼年猫头鹰中,仅有 30% 的猫头鹰能活下来找到新的栖息地。森林中裸露地域的数量使得搜寻工作变得更困难和更危险,这严重影响了寻找栖息地过程中的猫头鹰的存活率。
Sandefur, James T. Discrete Dynamical Systems—Theory and Applications. Oxford: Oxford University Press, 1990.
有相当数量的猫头鹰生活在没有或有很少裸露地域的地方,这使得有更大百分比的幼年猫头鹰能够找到新的栖息地存活下来。当然,猫头鹰的问题比我们这里描述的还要复杂,但最后一个例子将会给你一个满意的结果。
设幼年猫头鹰的搜寻存活率是 50%,因此(10)式中的矩阵 的(2,1)元素是 0.3 而不是 0.18,用这样的阶段矩阵模型预测猫头鹰数量的发展趋势.
解
现在 的特征值是 和 ,对应于 的特征向量为 ,并设 和 是对应于 和 的(复)特征向量。此时,等式(11)变为
当 时,向量 趋于零,因此 越来越接近(实)向量 . 例1中式(6)和(7)中的近似值在这里仍适用. 而且,可以证明在 的初始分解中的常量 在 的元素非负时是正的,因此,猫头鹰数量的长期增长率是1.01,即猫头鹰的数量会缓慢增长. 特征向量 描述了猫头鹰在3个年龄段数量的最终分布:每31只成年猫头鹰对应大约10只幼年猫头鹰和3只半成年猫头鹰.
Franklin, . F., . D. Powell, and M. L. Workman. Digital Control of Dynamic Systems, 3rd ed. Reading, MA: Addison-Wesley, 1998.
- 下面矩阵 的特征值是 1, 2/3 和 1/3,对应的特征向量分别为 :
若 ,求方程 的通解.
-
在练习题1中,当 时,序列 是什么?习题5.6
-
设 矩阵 的特征值是3和 , 对应的特征向量为 和 . 令 是差分方程 的解, . a. 计算 . (提示: 你不需要知道 本身.) b. 求 包含 和特征向量 及 的公式.
-
假设 矩阵 的特征值是 3, 4/5, 3/5,对应的特征向量为 . 设 ,对给定的 求方程 的解,并描述当 时有何结果. 在习题 中,假设任意初始向量 有一个满足本节式(1)中系数 为正的特征向量分解.
-
在例1 的动力系统中,若方程组(3)的捕食参数 p=0.2,预测动力系统的发展趋势(给出 的公式)。猫头鹰的数量是增长还是下降呢?老鼠的情况又怎样?
-
在例1的动力系统中,若捕食参数 ,预测动力系统的发展趋势(给出 的公式)。随着时间的推移,猫头鹰和老鼠的数量会发生什么变化?这种系统趋势有时称为不稳定平衡。如果这个模型的某些方面(如出生率或捕食率)稍微发生改变,这个系统会怎样?
-
在古老的 Douglas 冷杉森林中,斑点猫头鹰主要以鼯鼠为食。设这两个种群的捕食者-食饵矩阵 ,证明:若捕食参数 为 0.325,则两个种群的数量都是增长的。预测长期增长率及猫头鹰与鼯鼠的最终比率。
-
若习题 5 的捕食参数 为 0.5,证明猫头鹰和鼯鼠最终都会灭亡。p 取何值时,两者的数量保持稳定?此时,两者的数量关系是什么?
-
设 具有习题 1 描述的性质. a. 原点是动力系统 的吸引子、排斥子还是鞍点? b. 求该动力系统的最大吸引方向或排斥方向. c. 作该系统的几何描述,显示最大吸引方向或排斥方向,包括若干典型轨迹的草图(不用计算具体的点).
-
若 具有习题 2 描述的性质,原点是该动力系统 的吸引子、排斥子还是鞍点?求最大的吸引方向或排斥方向.
在习题 9~14 中,把原点归类为动力系统 的吸引子、排斥子或鞍点,并求最大的吸引方向或排斥方向.
-
10.
-
12. 13. 14.
-
设 , 向量 是 的特征向量, 的两个特征值是 0.5 和 0.2, 求动力系统 满足 的解. 当 时, 会如何?
-
[] A 为 4.9 节习题 16 中 Hertz 租车模型的随机矩阵,求动力系统 的通解.
-
为某动物种类建立阶段矩阵模型. 该动物的生命周期分两个阶段: 幼年期 (1 岁以前) 和成年期. 假设每只成年雌性一年平均生下 1.6 只幼年雌性. 每年有 的幼年存活下来进入成年和 的成年仍然存活. 对 , 设 , 其中 的分量表示在 年幼年和成年的数量.
. 构造阶段矩阵 , 使得 时, 有 .
. 证明动物的数量是增长的, 并计算最终增长率和幼年与成年的最终比率.
. []假设种群最初有 15 只幼年和 10 只成年. 画 4 个图显示在未来 8 年种群数量的变化情况: () 幼年的数量, () 成年数量, () 总数量, () 幼年与成年的比率 (每年). 什么时候 () 中的比率会达到稳定? 要求列出产生 () 图和 () 图的程序或命令.
- 可以用类似斑点猫头鹰的阶段矩阵为美国野牛群建立模型. 雌性野牛被分为: 小牛 (1 岁以前)、半成年野牛 (1~2 岁) 和成年野牛. 假设每100头成年雌性野牛每年平均生下42头雌性小牛(只有成年雌性野牛能够产崽)。每年大约有 的小牛、 的半成年野牛和 的成年野牛存活。对 ,令 , 的分量表示在 年三个年龄段雌性野牛的数量。
. 构造野牛群的阶段矩阵 ,使得对 .
. [] 证明野牛群的数量是增长的,预测若干年后的增长率和每 100 头成年野牛对应的小牛和半成年野牛的数量.
- 第1步将 表示为 的线性组合. 把 进行行化简,求出系数 ,因此
由于特征值是 和 ,故通解是
- 当 时,(12)中的第2和第3项趋于零向量,故
书籍模块索引
线性代数及其应用(原书第5版) · 章节内联关系图谱
核心知识枢纽章节
被全书其他章节引用频次最高的基石章节:
图谱交互提示
- 视角放大/缩小:使用左下角工具栏 +/- 或鼠标滚轮;
- 大书防混淆:顶部选择“按篇章/大章聚合”或“聚焦当前章”;
- 视图平移与拖拽:拖动画布或节点;双击节点直达原文。