Matriu de rotació

En àlgebra lineal, una matriu de rotació és la matriu que representa una rotació a l'espai euclidià. Per exemple, la matriu

( cos θ sin θ sin θ cos θ ) {\displaystyle {\begin{pmatrix}\cos \theta &-\sin \theta \\\sin \theta &\cos \theta \\\end{pmatrix}}}

representa la rotació de θ graus del pla (2 dimensions) en sentit antihorari. Encara que en la majoria de les aplicacions es consideren rotacions en dues o tres dimensions, les matrius de rotació poden definir-se en espais de qualsevol dimensió. Algebraicament, una matriu de rotació R és una matriu ortogonal de determinant igual a 1:

R T = R 1 , det ( R ) = 1. {\displaystyle R^{T}=R^{-1},\quad \det(R)=1.}

Com que la multiplicació de matrius no té efecte sobre el vector zero (l'origen de coordenades), les matrius de rotació només poden ser usades per a descriure rotacions sobre l'origen del sistema de coordenades. Les matrius de rotació proporcionen una descripció algebraica d'aquestes rotacions. Les matrius de rotació són quadrades i amb valors reals (encara que es poden definir sobre altres cossos). Més específicament, poden ser caracteritzades com a matrius ortogonals amb determinant 1; és a dir, una matriu quadrada R és una matriu de rotació si R = R−1 i det(R) = 1. En alguns casos, el terme de rotació és generalitza per incloure rotacions impròpies, caracteritzades per matrius ortogonals amb determinant −1 (en comptes d'1). Aquestes combinen rotacions amb reflexions (que inverteixen orientació).

El conjunt de totes les matrius de rotació de dimensió n×n forma un grup que es coneix com a grup de rotacions (o grup ortogonal especial) SO(n). El cas especial més comú és la rotació a l'espai de 3 dimensions, descrita pel grup SO(3) usat sovint en geometria, física, informàtica i navegació. El conjunt de totes les matrius ortogonals de dimensió n amb determinant 1 o −1 forma el grup ortogonal (general) O(n).

En 2 dimensions

Un gir cap a l'esquerra d'un vector a través de l'angle θ. El vector està inicialment alineat amb l'eix x.

En dues dimensions tota matriu de rotació té la següent forma:

R ( θ ) = ( cos θ sin θ sin θ cos θ ) {\displaystyle R(\theta )={\begin{pmatrix}\cos \theta &-\sin \theta \\\sin \theta &\cos \theta \\\end{pmatrix}}} .

Per rotar un vector columna es fa mitjançant la següent multiplicació de matrius:

( x y ) = ( cos θ sin θ sin θ cos θ ) ( x y ) {\displaystyle {\begin{pmatrix}x'\\y'\\\end{pmatrix}}={\begin{pmatrix}\cos \theta &-\sin \theta \\\sin \theta &\cos \theta \\\end{pmatrix}}{\begin{pmatrix}x\\y\\\end{pmatrix}}} .

Per tant, després de la rotació les coordenades (x',y') del punt (x,y) són :

x = x cos θ y sin θ {\displaystyle x'=x\cos \theta -y\sin \theta \,} ,
y = x sin θ + y cos θ {\displaystyle y'=x\sin \theta +y\cos \theta \,} .

El sentit de gir és antihorari vector, si θ és positiu (per exemple, 90 °), i en sentit horari si θ és negatiu (per exemple, -90 °).

R ( θ ) = ( cos θ sin θ sin θ cos θ ) {\displaystyle R(-\theta )={\begin{pmatrix}\cos \theta &\sin \theta \\-\sin \theta &\cos \theta \\\end{pmatrix}}\,} .

Nota: el cas de dues dimensions és l'única no trivial (per exemple, una dimensió) cas en què el grup de rotació matrius és commutativa, de manera que no importa l'ordre en què es realitzen múltiples rotacions.

En 3 dimensions

Les següents matrius exemplifiquen les tres rotacions bàsiques sobre els eixos x,y, i z respectivament (rotacions bàsiques d'un gimbal)

R x ( θ ) = ( 1 0 0 0 cos θ sin θ 0 sin θ cos θ ) R y ( θ ) = ( cos θ 0 sin θ 0 1 0 sin θ 0 cos θ ) R z ( θ ) = ( cos θ sin θ 0 sin θ cos θ 0 0 0 1 ) . {\displaystyle {\begin{alignedat}{1}R_{x}(\theta )&={\begin{pmatrix}1&0&0\\0&\cos \theta &-\sin \theta \\[3pt]0&\sin \theta &\cos \theta \\[3pt]\end{pmatrix}}\\[6pt]R_{y}(\theta )&={\begin{pmatrix}\cos \theta &0&\sin \theta \\[3pt]0&1&0\\[3pt]-\sin \theta &0&\cos \theta \\\end{pmatrix}}\\[6pt]R_{z}(\theta )&={\begin{pmatrix}\cos \theta &-\sin \theta &0\\[3pt]\sin \theta &\cos \theta &0\\[3pt]0&0&1\\\end{pmatrix}}.\end{alignedat}}}

Cadascuna d'aquestes rotacions bàsiques es produeixen cap a l'esquerra quan l'eix al voltant del qual es produeixen apunta cap a l'observador i el sistema de coordenades és de mà dreta. Rz, per exemple, giraria cap a l'eix y un vector alineat amb l'eix x.

Referències

  • Fan, Ky; Hoffman, Alan J. «Some metric inequalities in the space of matrices». Proc. AMS. Proceedings of the American Mathematical Society, Vol. 6, No. 1, 6, 1, 1955, p. 111-116. DOI: 10.2307/2032662. ISSN: 0002-9939. (anglès)
  • Goldstein, Herbert; Poole, Charles P.; Safko, John L. Classical Mechanics. third. Addison Wesley, 2002. ISBN 978-0-201-65702-9.  (anglès)
  • Hall, Brian C. Lie Groups, Lie Algebras, and Representations: An Elementary Introduction. Springer, 2004. ISBN 978-0-387-40122-5.  (GTM 222) (anglès)
  • Herter, Thomas; Lott, Klaus «Algorithms for decomposing 3-D orthogonal matrices into primitive rotations». Computers & Graphics, 17, 5, 1993, p. 517–527. DOI: 10.1016/0097-8493(93)90003-R. ISSN: 0097-8493. (anglès)
  • Murnaghan, Francis D. The Unitary and Rotation Groups. Spartan Books, 1962.  (anglès)
  • Press, William H.; Teukolsky, Saul A.; Vetterling, William T.; Flannery, Brian P. «Section 21.5.2. Picking a Random Rotation Matrix». A: Numerical Recipes: The Art of Scientific Computing. 3rd. Nova York: Cambridge University Press, 2007. ISBN 978-0-521-88068-8.  (anglès)
  • Shoemake, Ken. Paul Heckbert. Graphics Gems IV. Academic Press Professional, 1994, p. 222–229. ISBN 978-0-12-336155-4. «Euler angle conversion»  (anglès)
  • Stuelpnagel, John «On the parameterization of the three-dimensional rotation group». SIAM Review, 6, 4, 1964, p. 422–430. DOI: 10.1137/1006093. ISSN: 0036-1445. (Also NASA-CR-53568.) (anglès)
  • Wedderburn, Joseph H. M.. Lectures on Matrices. AMS, 1934. ISBN 978-0-8218-3204-2.  (anglès)
  • Mathematics Enhancement Programme. «Matrices and Transformations» (PDF). Arxivat de l'original el 9 març 2016. [Consulta: 26 gener 2022]., Further Pure Mathematics. Centre for Innovation in Mathematics Teaching, p. 235-272

Enllaços externs

  • Weisstein, Eric W., «Rotation Matrix» a MathWorld (en anglès).