如何用matlab求过渡矩阵P的转置矩阵

如何用matlab求过渡矩阵P的转置矩阵,第1张

求过渡矩阵P,可以使用初等行变换,来求

1    1    -1    -1    2    0    -2    1    

2    -1    2    -1    1    1    1    3    

-1    1    1    0    0    2    1    1    

0    1    1    1    1    2    2    2    

第2行,第3行, 加上第1行×-2,1

1    1    -1    -1    2    0    -2    1    

0    -3    4    1    -3    1    5    1    

0    2    0    -1    2    2    -1    2    

0    1    1    1    1    2    2    2    

第1行,第3行,第4行, 加上第2行×1/3,2/3,1/3

1    0    1/3    -2/3    1    1/3    -1/3    4/3    

0    -3    4    1    -3    1    5    1    

0    0    8/3    -1/3    0    8/3    7/3    8/3    

0    0    7/3    4/3    0    7/3    11/3    7/3    

第1行,第2行,第4行, 加上第3行×-1/8,-3/2,-7/8

1    0    0    -5/8    1    0    -5/8    1    

0    -3    0    3/2    -3    -3    3/2    -3    

0    0    8/3    -1/3    0    8/3    7/3    8/3    

0    0    0    13/8    0    0    13/8    0    

第1行,第2行,第3行, 加上第4行×5/13,-12/13,8/39

1    0    0    0    1    0    0    1    

0    -3    0    0    -3    -3    0    -3    

0    0    8/3    0    0    8/3    8/3    8/3    

0    0    0    13/8    0    0    13/8    0    

第2行,第3行,第4行, 提取公因子-3,8/3,13/8

1    0    0    0    1    0    0    1    

0    1    0    0    1    1    0    1    

0    0    1    0    0    1    1    1    

0    0    0    1    0    0    1    0    

得到矩阵P

1    0    0    1    

1    1    0    1    

0    1    1    1    

0    0    1    0    

求坐标,也可以使用初等行变换,来求

1    0    0    1    1    

1    1    0    1    0    

0    1    1    1    0    

0    0    1    0    0    

第2行, 加上第1行×-1

1    0    0    1    1    

0    1    0    0    -1    

0    1    1    1    0    

0    0    1    0    0    

第3行, 加上第2行×-1

1    0    0    1    1    

0    1    0    0    -1    

0    0    1    1    1    

0    0    1    0    0    

第4行, 加上第3行×-1

1    0    0    1    1    

0    1    0    0    -1    

0    0    1    1    1    

0    0    0    -1    -1    

第1行,第3行, 加上第4行×1,1

1    0    0    0    0    

0    1    0    0    -1    

0    0    1    0    0    

0    0    0    -1    -1    

第4行, 提取公因子-1

1    0    0    0    0    

0    1    0    0    -1    

0    0    1    0    0    

0    0    0    1    1    

得到坐标

0    

-1    

0    

1    

matlab默认的矩阵转置是共轭转置,是对复数进行 *** 作的。

求共轭转置矩阵的指令为A'

非共轭转置矩阵的指令为A',相当于conj(A'),即转置。

当A为实数矩阵时,A'和A'没有区别,但当A是复数矩阵时,就会有区别,A'相当于conj(A')。一般来说,没有特殊的要求的话,对复数的转置 *** 作都是用A',即共轭转置,因为共轭转置更加自然,对于复数做内积,是必须要共轭转置的。

实例:

拓展说明:

共轭复数——实部相同,虚部互为相反数;

共轭矩阵——Hermite矩阵,第i行第j列的元素与第j行第i列的元素共轭相等;

共轭转置——矩阵转置后,再把矩阵的每个元素求共轭,也就是换成共轭复数。

matlab中transpose这个函数是对矩阵求转置的函数,即B=transpose(A)就实现了对矩阵A求转置的运算。但在所有矩阵左边可以加'同样实现矩阵转置,即B=A'。注意中间还有一个呢,如果不加则表示对矩阵共轭转置,也就是A中行列颠倒后对每个元素求共轭。如果你的矩阵为实矩阵,由于实数的共轭是它本身 因此

A'=A'

希望你能明白

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12187992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存