Page 1 of 1

Rotasjonstransformasjon

Posted: 13/09-2009 14:55
by espen180
Jeg forsøker å finne en rotasjonstransformasjon av et koordinatsystem satt sammen av forasjoner i planene xy, yz og xz. Jeg har funnet transformasjonene for de enkelte planene, her på tensorform:

[tex]\underline{R}_{xy}=\left[\begin{matrix} \cos\theta & -\sin\theta & 0 \\ \sin\theta & \cos\theta & 0 \\ 0 & 0 & 1\end{matrix}\right][/tex]

[tex]\underline{R}_{yz}=\left[\begin{matrix} 1 & 0 & 0 \\ 0 & \cos\phi & -\sin\phi \\ 0 & \sin\phi & \cos\phi \end{matrix}\right][/tex]

[tex]\underline{R}_{xz}=\left[\begin{matrix} \cos\omega & 0 & \sin\omega \\ 0 & 1 & 0 \\ -sin\omega & 0 & \cos\omega\end{matrix}\right][/tex]

For et høyrehåndssystem.

Jeg sliter dog med å finne en tensor som omfatte samtidig rotasjon i hvert av planene. Jeg har forsøkt å samle de tre tensorene ovenfor ved å multiplisere dem sammen, men operasjonen er ikke kommutativ, noe jeg føler den burde være, ettersom hvilket plan man roterer i først ikke burde spille noen rolle for sluttresultatet.

Om noen kan dytte meg i riktig retning ville jeg vært takknemlig.

Posted: 13/09-2009 16:52
by Gustav
De skal ikke være kommutative.

Tenk f.eks. på rotasjoner 90 grader om z-aksen og x-aksen.

Punktet (1,0,0) vil forflyttes til (0,1,0) og så til (0,0,1) dersom vi roterer om z-aksen først og deretter om x-aksen.

Hvis vi gjør det motsatt vil punktet først være i ro og deretter forflyttes til (0,1,0). Derfor vil ikke rotasjonene være kommutative.

Posted: 13/09-2009 17:04
by espen180
Takk for hjelpen. Ting falt på plass nå. :)