Matlab为什么列向量和它的共轭转置相乘会出现复数形式?。
9 views (last 30 days)
Show older comments
A为 n×1 的复数列向量,A的共轭转置(A*')与A相乘在MATLAB出现复数。按 推导 A*'A=Ar'Ar+Ai'Ai (Ar为A的实部,Ai为A的虚部) 得出 A*'A的一个实数。所以在Matlab里为什么列向量和它的共轭转置相乘会出现复数形式?
0 Comments
Accepted Answer
yiprgon
on 16 May 2023
先不说问题,你发帖的这个写法都是错误的,按你这么写,不可能算出结果的。
A*在数学书代表A矩阵的共轭转置;而在Matlab运算中A'代表A矩阵的共轭转置;
而你给的表达式是(A*)'代表的是A先共轭转置,再共轭转置,那不就等于(A*)'=A嘛;
若A是n*1列向量,两个n*1的列向量是乘不出结果的。
0 Comments
More Answers (0)
See Also
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!