Matlab为什么列​向量和它的共轭转置相​乘会出现复数形式?。

A为 n×1 的复数列向量,A的共轭转置(A*')与A相乘在MATLAB出现复数。按 推导 A*'A=Ar'Ar+Ai'Ai (Ar为A的实部,Ai为A的虚部) 得出 A*'A的一个实数。所以在Matlab里为什么列向量和它的共轭转置相乘会出现复数形式?

 채택된 답변

yiprgon
yiprgon 2023년 5월 16일

0 개 추천

先不说问题,你发帖的这个写法都是错误的,按你这么写,不可能算出结果的。
A*在数学书代表A矩阵的共轭转置;而在Matlab运算中A'代表A矩阵的共轭转置;
而你给的表达式是(A*)'代表的是A先共轭转置,再共轭转置,那不就等于(A*)'=A嘛;
若A是n*1列向量,两个n*1的列向量是乘不出结果的。

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

태그

질문:

2023년 5월 16일

답변:

2023년 5월 16일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!