对Matlab中共轭、转置和共轭装置的区别说明
作者:zc_zhao 时间:2023-12-23 00:47:22
共轭
转置
共轭转置
The symbols (·)T , (·)∗, and (·)H are,respectively,
the transpose, complex conjugate
and Hermitian transpose operators.
这里使用随机产生的矩阵来说明问题,例如:
A=randn(2,2)+randn(2,2)*i
A=randn(2,2)+randn(2,2)*j
A=randn(2,2)+randn(2,2)*1i
三种方式结果一致,为了程序的稳定性,建议使用第三种产生
共轭
使用共轭符号后
conj(A)
矩阵的每一个元素都取了共轭
转置
A.'
对矩阵进行了转置
共轭转置
conj(A.')
或者
conj(A).'
先共轭还是转置,结果都是一致的,不分先后顺序
%上诉的写法比较麻烦,但是不容易搞混淆,尤其有程序中有共轭,有装置,有共轭装置
%如果程序中没有这些可以使用以下符号
A'
这个是埃尔米特转置运算符,进行转置和共轭,结果一致;如果进行操作的数是实数,那么可以直接使用这个符号,这时候共轭的作用消失了,起到的是和转置一样的作用,之前没有接触复数,以为这个就是转置,事实上不是的
补充知识:matlab 复矩阵共轭
A 为复矩阵
A =
1.0000 + 0.0000i 2.0000 - 3.0000i 3.0000 + 0.0000i 4.0000 + 0.0000i
4.0000 + 0.0000i 3.0000 + 4.0000i 2.0000 + 5.0000i 1.0000 + 0.0000i
7.0000 + 0.0000i 8.0000 + 2.0000i 9.0000 + 0.0000i 6.0000 + 0.0000i
A':共轭转置
>> A'
ans =
1.0000 + 0.0000i 4.0000 + 0.0000i 7.0000 + 0.0000i
2.0000 + 3.0000i 3.0000 - 4.0000i 8.0000 - 2.0000i
3.0000 + 0.0000i 2.0000 - 5.0000i 9.0000 + 0.0000i
4.0000 + 0.0000i 1.0000 + 0.0000i 6.0000 + 0.0000i
A.':只转置不共轭
>> A.'
A =
1.0000 + 0.0000i 2.0000 - 3.0000i 3.0000 + 0.0000i 4.0000 + 0.0000i
4.0000 + 0.0000i 3.0000 + 4.0000i 2.0000 + 5.0000i 1.0000 + 0.0000i
7.0000 + 0.0000i 8.0000 + 2.0000i 9.0000 + 0.0000i 6.0000 + 0.0000i
conj(A):只共轭
>> conj(A)
ans =
1.0000 + 0.0000i 2.0000 + 3.0000i 3.0000 + 0.0000i 4.0000 + 0.0000i
4.0000 + 0.0000i 3.0000 - 4.0000i 2.0000 - 5.0000i 1.0000 + 0.0000i
7.0000 + 0.0000i 8.0000 - 2.0000i 9.0000 + 0.0000i 6.0000 + 0.0000i
A.*conj(A) == abs(A).^2
>> A.*conj(A)
ans =
1 13 9 16
16 25 29 1
49 68 81 36
>> abs(A).^2
ans =
1.0000 13.0000 9.0000 16.0000
16.0000 25.0000 29.0000 1.0000
49.0000 68.0000 81.0000 36.0000
来源:https://blog.csdn.net/zhaozhichenghpu/article/details/79162287
标签:Matlab,共轭,转置,装置
0
投稿
猜你喜欢
详解python中docx库的安装过程
2023-01-21 18:32:36
Node.js readline模块与util模块的使用
2024-05-11 10:13:00
python读取excel指定列数据并写入到新的excel方法
2022-04-06 20:15:46
pytorch 实现在一个优化器中设置多个网络参数的例子
2021-11-30 17:12:05
js中将多个语句写成一个语句的两种方法小结
2024-04-28 09:48:42
数据库新手入门之MYSQL出错代码列表
2008-12-23 15:22:00
python实现指定字符串补全空格、前面填充0的方法
2022-04-06 21:13:58
mysql ON DUPLICATE KEY UPDATE语句示例
2024-01-13 11:02:48
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2022-10-18 11:45:34
Python实现抓取腾讯视频所有电影的示例代码
2021-09-11 13:17:37
pythotn条件分支与循环详解(3)
2023-11-14 01:35:06
在Python的Flask框架中验证注册用户的Email的方法
2022-12-03 04:42:35
关于tensorflow的几种参数初始化方法小结
2023-10-15 12:05:26
AJAX中文乱码解决
2009-07-03 13:43:00
GraphQL在Django中的使用教程
2023-02-20 18:11:31
利用python list完成最简单的DB连接池方法
2022-04-19 18:38:00
MySQL中in和exists区别详解
2024-01-19 20:55:10
ASP用csDrawGraph组件制作饼图、柱状图
2008-04-25 22:58:00
详细介绍查询优化技术在现实系统中的运用
2009-01-04 13:34:00
在CentOS上MySQL数据库服务器配置方法
2024-01-19 07:01:21