como multiplicar uma matriz pela sua transposta?

0

Eu quero multiplicar uma matriz pela sua transposta, a fim de knwo se verificar Q t Q = I.

No entanto, quando eu o computo no matlab, eu obtenho algo estranho usando um conceito que não conheço: conj(x) .

  • Portanto, como multiplicar uma matriz pelo seu transposto?

Aqui está o código que tentei:

>> syms x
>> A=[cos(x) -sin(x);
sin(x) cos(x)]

A =

[ cos(x), -sin(x)]
[ sin(x),  cos(x)]

>> A'*A

ans =

[ cos(conj(x))*cos(x) + sin(conj(x))*sin(x), sin(conj(x))*cos(x) - cos(conj(x))*sin(x)]
[ cos(conj(x))*sin(x) - sin(conj(x))*cos(x), cos(conj(x))*cos(x) + sin(conj(x))*sin(x)]
    
por ThePassenger 19.06.2016 / 13:32

0 respostas

Tags