矩阵指数
矩阵指数(matrix exponential)把标量指数函数的幂级数用于方阵。对实或复 矩阵 ,定义 其中 , 为同阶单位矩阵。它是矩阵乘法意义下的函数,不是对每个元素分别取指数。矩阵指数描述常系数线性微分方程的连续时间演化。[1]
取 。直接相乘得到 ,所有高次项都消失,所以 它把 送到 ,是一族随时间连续变化的剪切。逐元素取指数会把零元素变成一,连 时应为单位矩阵的要求都不满足。
幂级数的收敛与微分
选一个诱导矩阵范数,例如谱范数;它满足 以及次乘性 。有 因此级数绝对收敛,定义了一个有限方阵。对任意有限区间 ,第 项又由 一致控制;导数级数由同类收敛级数控制,允许逐项求导。将指标移一位得到 最后两个乘积相等,因为每一项都是 的幂,而不是因为任意矩阵都可交换。
于是对初值问题 ,函数 满足方程和初值。唯一性也可直接验证:任何另一个解 都满足 所以 ,从而 。这里用到 ,它可由下一节的同一矩阵加法公式得到。
可交换时的加法公式
若 ,则 证明从绝对收敛级数的柯西乘积出发。总次数为 的项之和为 最后一步是可交换矩阵的二项式公式;再对 求和即得结论。令 与 分别为 与 ,得到 因此矩阵指数总可逆,即使原矩阵奇异。
可交换条件不能删去。取 两者平方都为零,所以 。而 ,把幂级数分为偶数项与奇数项得到 它的两个对角元相等,与前一矩阵不同。失败点正是二项式展开中 与 不能合并。
衰减与剪切共同作用的手算例子
考虑 ,其中 。 与 可交换,所以 若初值为 ,则 第一坐标在零时刻为零,到 时为 ,随后衰减;第二坐标从一持续衰减。直接代回可得 、,与方程相符。
图中先增后减来自 ,在 变号。负特征值保证本例最终趋于零,不保证每个坐标从一开始就单调衰减。矩阵的特征值不能代替对具体输出量的计算。
变式将初值改为 ,得到 、。第一坐标的导数为 ,最大值在 ,等于 。同一演化矩阵作用于不同初值,峰值时间可以不同。
相似变换与数值计算
若 ,则归纳可得 ,逐项求和得到 。若 对角,其对角元只需各自取标量指数。但不是每个矩阵都可对角化;上例非零的幂零部分就需要保留,不能只把两个特征值负一代入后写成 。
幂级数定义不意味着直接累加就是一般数值计算的最佳方法。较大矩阵常用缩放—平方与有理逼近,或只计算 的作用;后者未必需要形成整个指数矩阵。舍入、消去和矩阵尺度会影响算法选择。上面的有限项幂零例子用于解释定义,不能据它给任意矩阵的截断精度作保证。[1]
参考文献
- ↑ 1.0 1.1 Nicholas J. Higham,What Is the Matrix Exponential?,2020年5月28日。