(AB)^T = (B^T*A^T) proof help
조회 수: 2 (최근 30일)
이전 댓글 표시
As the tittle indicates, i need help in proving the following within Matlab: (AB)^T = (B^T*A^T).
A=[1 8 5 4 ; 5 4 1 2; 4 1 2 5; 4 4 1 5],
B=[ 7 8 4 5; 7 4 5 6; 7 4 1 2; 9 4 1 2]
B and A are examples
댓글 수: 0
채택된 답변
James Tursa
2015년 4월 3일
Transposing in MATLAB is accomplished with the ' and .' operators. The ' operator is actually conjugate transpose and the .' is transpose without conjugate. For real inputs, ' does the same thing as .'
So for you case, replace the ^T notation with ' and then put in a * between A and B, and then you can show that the results match for any particular example.
댓글 수: 0
추가 답변 (2개)
Mischa Kim
2015년 4월 3일
편집: Mischa Kim
2015년 4월 3일
Chris, you could simply do
>> A = [1 8 5 4 ; 5 4 1 2; 4 1 2 5; 4 4 1 5];
>> B = [ 7 8 4 5; 7 4 5 6; 7 4 1 2; 9 4 1 2];
>> (A*B)' - B'*A'
ans =
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
The prime does the transposing.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!