
我们知道对于矩阵 An,它可以通过特征向量的线性组合来进行相似对角化,先D=P−1AP 后 An=PDnP−1,其中 D 是一个由特征值组成的对角矩阵,P=[v1,v2] 是一个包含线性无关的特征向量的矩阵。
对于矩阵 A=[0111],我们已经求出了两个线性无关的特征向量:
v1=[21+√5],v2=[21−√5].
把这两个向量按列排成矩阵 P:
P=[221+√51−√5].
矩阵 P−1 可以通过求 P 的逆矩阵得到:
P−1=−14√5[1−√5−2−1−√52].
我们有 D=PAP−1,其中
D=[λ100λ2]=⎡⎣1+√52001−√52⎤⎦
是特征值组成的对角矩阵。
我们可以把 An 表示为 PDnP−1。由于 D 是对角矩阵,我们可以直接将 D 的每个元素取 n 次幂:
Dn=⎡⎢
⎢⎣(1+√52)n00(1−√52)n⎤⎥
⎥⎦.
然后再将 Dn 代入 PDnP−1,得到:
An=P⎡⎢
⎢⎣(1+√52)n00(1−√52)n⎤⎥
⎥⎦P−1=14√5⎡⎢
⎢
⎢
⎢
⎢
⎢⎣2(√5−1)(1+√52)n+2(1+√5)(1−√52)n4(1+√52)n−4(1−√52)n4(1+√52)n−4(1−√52)n2(1+√5)(1+√52)n−2(1−√5)(1−√52)n⎤⎥
⎥
⎥
⎥
⎥
⎥⎦.
下面是完整的 An 的表达式:
An=P⎡⎢
⎢⎣(1+√52)n00(1−√52)n⎤⎥
⎥⎦P−1=1√5⎡⎢
⎢
⎢
⎢
⎢
⎢
⎢⎣(1+√52)n−1−(1−√52)n−1(1+√52)n−(1−√52)n(1+√52)n−(1−√52)n(1+√52)n+1−(1−√52)n+1⎤⎥
⎥
⎥
⎥
⎥
⎥
⎥⎦.
交换特征向量
那一开始那个地方的P=[v1,v2]这里可否换成P=[v2,v1]呢
在本题中,将 P 中的顺序进行交换后,矩阵 P 和其逆矩阵 P−1 的计算结果分别为:
P−1=14√5(1+√5−2√5−12).
特征值反了过来
D=⎡⎣1−√52001+√52⎤⎦
Dn=⎡⎢
⎢⎣(1−√52)n00(1+√52)n⎤⎥
⎥⎦.
接下来,我们可以按照 P 和 P−1 的结果,计算 An 的表达式:
结果很惊讶,第一次算 得出的结果居然和[v1,v2]一样
An=P⎡⎢
⎢⎣(1−√52)n00(1+√52)n⎤⎥
⎥⎦P−1=1√5⎡⎢
⎢
⎢
⎢
⎢
⎢
⎢⎣(1+√52)n−1−(1−√52)n−1(1+√52)n−(1−√52)n(1+√52)n−(1−√52)n(1+√52)n+1−(1−√52)n+1⎤⎥
⎥
⎥
⎥
⎥
⎥
⎥⎦.
也就是说这里不管p[v1,v2]或者p[v2,v1]两者都可以,跟顺序无关。
最后再说一下,md语法写数学公式是真的麻烦,一大堆难免有符号之类的错误,如果有错误希望各位大佬能指正。
附上md写数学公式的图🤮
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2022-05-30 构造二叉链表表示的二叉树:按先序次序输入二叉树中结点的值(一个字符),’#’字符表 // 示空树,构造二叉链表表示的二叉树 T;再输出三种遍历序列。本题只给出部分代码,请补全。