友矩阵
友矩阵(companion matrix,也称多项式伴随矩阵)是把一个首一多项式的系数排成方阵,使它成为该矩阵的特征多项式和最小多项式。它把多项式方程、线性递推和循环基下的线性算子连接起来。这里的“伴随”与用余子式定义的 adjugate matrix 是不同概念;后者满足 ,不使用本文的系数排列规则。
系数的排列约定
设 ,,系数在域 中。本文的友矩阵定义为 次数一时即为一阶矩阵 。另一些教材使用其转置;二者有相同特征多项式,但作用于状态坐标的方式不同。
以 为例,系数为 ,所以 最后一列是系数的相反数,并按常数项到高次项排列。
循环基与最短关系
由各列直接看出 ,以及 因此 。由于 与 交换,同一关系对每个 也成立,故 。
另一方面,任何次数小于 的非零多项式 ,在 上代入后是 的非平凡线性组合,不可能为零。所以最小多项式次数至少 ,而 已给出次数 的归零关系,得到 。再由最小多项式整除特征多项式,二者同为 次首一多项式,便得 。
递推关系的状态矩阵
主例多项式对应递推 若状态按连续三项排成 ,前两个分量要向前移,最后一个由递推产生,因此 此处用的是转置,不是直接把上文的 乘到历史状态上。取 ,有 ,状态依次为 。
根、多重根与边界
主例 ,因此特征值为二、一、负一且互异。变式取 ,友矩阵为 。其最小多项式也是 ,所以它不能对角化;不是看见多项式根就能忽略重根所造成的结构。
非首一多项式若最高次系数可逆,可先除以它;在数域中每个非零最高次系数都可逆。零多项式没有本文定义的友矩阵。用浮点系数求多项式根时,可以借助友矩阵特征值算法,但系数微扰对根的影响仍由原多项式的条件性决定,矩阵表示并不自动消除敏感性。
参考文献
Charles Rezk,Lecture Notes (Part 2), Math 500,§68,友矩阵与循环模。 Sheldon Axler,Linear Algebra Done Right,第四版,§5B(最小多项式)、8C(块结构);Rezk的友矩阵约定;本文例子与图解独立构造。