对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实现数据库并行读取和写入实例
Jun 09 Python
python编写微信远程控制电脑的程序
Jan 05 Python
Python贪心算法实例小结
Apr 22 Python
Python for循环中的陷阱详解
Jul 13 Python
python实现自动登录后台管理系统
Oct 18 Python
解决pycharm 误删掉项目文件的处理方法
Oct 22 Python
Django的models模型的具体使用
Jul 15 Python
Python将string转换到float的实例方法
Jul 29 Python
Python实现的爬取豆瓣电影信息功能案例
Sep 15 Python
Python集合操作方法详解
Feb 09 Python
python如何获得list或numpy数组中最大元素对应的索引
Nov 16 Python
Python偏函数实现原理及应用
Nov 20 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 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
php设计模式 Visitor 访问者模式
2011/06/28 PHP
php递归法读取目录及文件的方法
2015/01/30 PHP
php字符串函数学习之strstr()
2015/03/27 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
jQuery+Ajax实现无刷新分页
2015/10/30 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
vue项目国际化vue-i18n的安装使用教程
2018/03/14 Javascript
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
Python 的 Socket 编程
2015/03/24 Python
实例说明Python中比较运算符的使用
2015/05/13 Python
Python实现的RSS阅读器实例
2015/07/25 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
Python 硬币兑换问题
2019/07/29 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
h5移动端调用支付宝、微信支付的实现
2020/06/08 HTML / CSS
Petmate品牌官方网站:宠物用品
2018/11/25 全球购物
Java中的类包括什么内容?设计时要注意哪些方面
2012/05/23 面试题
医学院毕业生自荐信
2013/11/08 职场文书
《匆匆》教学反思
2014/02/22 职场文书
自我鉴定书
2014/03/24 职场文书
爱我中华演讲稿
2014/05/20 职场文书
搞笑车尾标语
2014/06/23 职场文书
2014年度个人工作总结范文
2015/03/09 职场文书
SQL Server实现分页方法介绍
2022/03/16 SQL Server