对Matlab中共轭、转置和共轭装置的区别说明


Posted in Python onMay 11, 2020

共轭

转置

共轭转置

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

三种方式结果一致,为了程序的稳定性,建议使用第三种产生

对Matlab中共轭、转置和共轭装置的区别说明

共轭

使用共轭符号后

conj(A)

对Matlab中共轭、转置和共轭装置的区别说明

矩阵的每一个元素都取了共轭

转置

A.'

对Matlab中共轭、转置和共轭装置的区别说明

对矩阵进行了转置

共轭转置

conj(A.')

或者

conj(A).'

对Matlab中共轭、转置和共轭装置的区别说明

先共轭还是转置,结果都是一致的,不分先后顺序

%上诉的写法比较麻烦,但是不容易搞混淆,尤其有程序中有共轭,有装置,有共轭装置
%如果程序中没有这些可以使用以下符号
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

以上这篇对Matlab中共轭、转置和共轭装置的区别说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python ORM框架SQLAlchemy学习笔记之关系映射实例
Jun 10 Python
Python中的Matplotlib模块入门教程
Apr 15 Python
两个使用Python脚本操作文件的小示例分享
Aug 27 Python
Python+Turtle动态绘制一棵树实例分享
Jan 16 Python
windows环境下tensorflow安装过程详解
Mar 30 Python
根据DataFrame某一列的值来选择具体的某一行方法
Jul 03 Python
Python函数装饰器实现方法详解
Dec 22 Python
python paramiko利用sftp上传目录到远程的实例
Jan 03 Python
Django 反向生成url实例详解
Jul 30 Python
使用Pycharm分段执行代码
Apr 15 Python
python3 中时间戳、时间、日期的转换和加减操作
Jul 14 Python
Python 按比例获取样本数据或执行任务的实现代码
Dec 03 Python
Django静态资源部署404问题解决方案
May 11 #Python
python矩阵运算,转置,逆运算,共轭矩阵实例
May 11 #Python
Selenium元素定位的30种方式(史上最全)
May 11 #Python
Python基于codecs模块实现文件读写案例解析
May 11 #Python
Python基于pandas爬取网页表格数据
May 11 #Python
Python调用shell命令常用方法(4种)
May 11 #Python
python中sort sorted reverse reversed函数的区别说明
May 11 #Python
You might like
PHP中文汉字验证码
2007/04/08 PHP
php mysql数据库操作类
2008/06/04 PHP
关于PHPDocument 代码注释规范的总结
2013/06/25 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
php中字符串和正则表达式详解
2014/10/23 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
IE6中使用position导致页面变形的解决方案(js代码)
2011/01/09 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
超漂亮的jQuery图片轮播特效
2015/11/24 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
浅析Ajax语法
2016/12/05 Javascript
JS基于面向对象实现的多个倒计时器功能示例
2017/02/28 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
2018/05/16 Javascript
详解js动态获取浏览器或页面等容器的宽高
2019/03/13 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
浅析Vue下的components模板使用及应用
2019/11/27 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
Python 编码处理-str与Unicode的区别
2016/09/06 Python
python 与服务器的共享文件夹交互方法
2018/12/27 Python
使用python3构建文件传输的方法
2019/02/13 Python
python内存管理机制原理详解
2019/08/12 Python
python识别验证码图片实例详解
2020/02/17 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
CSS Grid布局教程之浏览器开启CSS Grid Layout汇总
2014/12/30 HTML / CSS
canvas烟花特效锦集
2018/01/17 HTML / CSS
专业实习自我鉴定
2013/10/29 职场文书
应聘文员自荐信范文
2014/03/11 职场文书
差生评语大全
2014/05/04 职场文书
复活读书笔记
2015/06/29 职场文书
法律服务所工作总结
2015/08/10 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
2019年最新感恩节祝福语(28句)
2019/11/27 职场文书
Python利器openpyxl之操作excel表格
2021/04/17 Python