bagaimana cara melipatgandakan matriks dengan transposinya?

0

Saya ingin mengalikan sebuah matriks dengan transposnya untuk mengetahui apakah ia memverifikasi Q t Q = I.

Namun ketika saya menghitungnya di matlab saya mendapatkan sesuatu yang aneh menggunakan konsep yang tidak saya sadari: conj(x).

  • Oleh karena itu, bagaimana cara melipatgandakan matriks dengan cara ditransformasikan?

Ini kode yang saya coba:

>> 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)]
ThePassenger
sumber
Sudahkah Anda mencari bantuan matlab? Apa yang masih belum jelas?
Alex.S
@ Alex.S Ya, saya lakukan, tetapi menurut saya a & lt; sub & gt; 1,1 & lt; / sub & gt; seharusnya 1 misalnya. Dan sebaliknya itu memberi saya konjugat kompleks ...
ThePassenger
pengguna matlab sering kali adalah ilmuwan, lebih banyak ilmuwan daripada programmer, dan mereka mungkin menemukan bahwa situs dukungan spesifik matlab lebih bermanfaat, mis. uk.mathworks.com/matlabcentral/answers/… Juga orang-orang di sana lebih matematis dan ilmiah dan mungkin kandidat yang lebih baik untuk menjawab pertanyaan matematika semacam itu. Banyak yang pergi mencoba beralih dari matlab ke python tetapi menemukan apa yang dijelaskan oleh ilmuwan kepada saya sebagai "kurangnya dukungan" dan beralih ke matlab jadi saya kira forum matlab lebih baik untuk seorang ilmuwan daripada SO (dan def lebih baik daripada SU).
barlop
@barlop oke, sayang sekali :(
ThePassenger
@ Marine1 terlalu bagus maksudmu. Ada banyak dukungan bagi para ilmuwan yang terjebak dengan matlab, apalagi dengan python. Di mana dukungan itu seharusnya tidak masalah bagi Anda. Anda seharusnya tidak berpikir negatif jika Anda mendapat jawaban yang masuk akal dan mengarahkan Anda ke arah yang benar. Saya dapat meyakinkan Anda bahwa sekelompok ilmuwan PhD di forum matlab dapat memecahkan masalah matlab Anda lebih cepat daripada mereka dapat mengambil hidung mereka atau lebih cepat daripada mereka dapat berbicara ringan.
barlop