感悟网 导航

' 怎么打出来 试了好半天试不出来 这个符号就是Matlab软件里矩阵共轭转置的符号,' ' '到底怎么打 matlab中转置与共轭转置的问题

作者&投稿:井贺 (若有异议请与网页底部的电邮联系)
matlab中共轭转置符的作用~

转置算符在matlab里是符号.',就是将矩阵的行列互换
b=a.'
如果原来a是mxn的矩阵,b就是是nxm的矩阵,且b(j,i)=a(i,j), i=1,2,...m ,j=1,2,...n

而共轭转置在matlab里的符号是',这转置的基础上还要加上每个数取复共轭
一个数的复共轭就是实部不变,虚部取反
例如复数 1+i的复共轭就是1-i
在matalb中也可以中conj函数获得复共轭结果
那么b=a'得到的b就是a的共轭转置矩阵,等价于b=conj(a).'或者b=conj(a.')

如果原来的矩阵的元素都是实数,那么转置和共轭转置的结果是一样的

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

拓展说明:
共轭复数——实部相同,虚部互为相反数;共轭矩阵——Hermite矩阵,第i行第j列的元素与第j行第i列的元素共轭相等;共轭转置——矩阵转置后,再把矩阵的每个元素求共轭,也就是换成共轭复数。

enter旁边的引号键 半角输入

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网