How can i generate hermitian of a matrix in matlab?
201 次查看(过去 30 天)
显示 更早的评论
is hermitian of a matrix and complex conjugate transpose are same?..
0 个评论
回答(2 个)
pankaj singh
2019-5-31
Transpose for real matrices is equivalent to Hermitian (complex conjugate transpose) for complex matrices. Therefore, you can use the same matlab operator to generate the Hermitian for a complex matrix. For example:
x = [1+j; 1-j; 2-j; 1+2j] % random complex matrix
x =
1.0000 + 1.0000i
1.0000 - 1.0000i
2.0000 - 1.0000i
1.0000 + 2.0000i
>> x' % take it's Hermitian
ans =
1.0000 - 1.0000i 1.0000 + 1.0000i 2.0000 + 1.0000i 1.0000 - 2.0000i
0 个评论
Walter Roberson
2016-4-21
Hermitian is a property, not something that can be generated. A hermitian matrix is a matrix which is equal to its complex transpose.
If you have a matrix which "should" be hermitian but might not be due to round-off error, then take
newH = (H + H') / 2
4 个评论
Zaid Ahmad
2020-10-23
Actually theoretically matrix is hermitian if conjugate of A transpose is A itself. So it is a property. But usually the word hermitian is used as short for hermitian transpose.
Bruno Luong
2020-10-23
Rarely heard "complex transpose" or "hermitian transpose".
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrices and Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!