Matlab的复共轭转置

首先需要明确的一点是,复共轭是量子力学中的概念,不同于共轭,但是在量子力学的线性代数描述中,复数的复共轭与共轭在复数运算内是相等的。矩阵的此类运算可以类比。

在matlab中,

令 A为m*n的复矩阵,对其进行转置,采用,A点逗号(A.')

对其进行复共轭转置,采用A逗号即可(A')

下面是一些例子

a =

   1.0000 + 1.0000i   2.0000 + 2.0000i   3.0000 + 3.0000i

>> a'

ans =

   1.0000 - 1.0000i
   2.0000 - 2.0000i
   3.0000 - 3.0000i

>> a.'

ans =

   1.0000 + 1.0000i
   2.0000 + 2.0000i
   3.0000 + 3.0000i

>> b=[1+i;2+2i;3+3i]

b =

   1.0000 + 1.0000i
   2.0000 + 2.0000i
   3.0000 + 3.0000i

>> b'

ans =

   1.0000 - 1.0000i   2.0000 - 2.0000i   3.0000 - 3.0000i

>> b.'

ans =

   1.0000 + 1.0000i   2.0000 + 2.0000i   3.0000 + 3.0000i

此外,matlab中求复共轭的方式为conj()

b =

   1.0000 + 1.0000i
   2.0000 + 2.0000i
   3.0000 + 3.0000i

>> conj(b)

ans =

   1.0000 - 1.0000i
   2.0000 - 2.0000i
   3.0000 - 3.0000i

猜你喜欢

转载自blog.csdn.net/qq_42194332/article/details/120364058
今日推荐