Académique Documents
Professionnel Documents
Culture Documents
Cos[t] Sin[t]
Sin[t] Cos[t]
Desde luego, para hallar la matriz de una rotacin en el sentido de las agujas del reloj no hay ms que tomar t negativo.
Por ejemplo, la matriz de una rotacin de ngulo Pi/3 (en radianes) es:
IsometriasJ.nb 1
In[3]:= t Pi3;
rotacion MatrixForm
Out[4]//MatrixForm=
2
_
3
2
_
3
2
1
2
|
2
_
3
Comprobamos que la matriz de la rotacin es ortogonal:
In[6]:= Inverserotacion Transposerotacion
Out[6]= True
Podemos dibujar la imagen de unos cuantos puntos para convencernos de que de verdad es una rotacin (lo siguiente es slo
para poder ver bien qu es lo que hace la rotacin):
In[7]:= puntos 1, 0, .5, 1, 1.5, .5, 1.5, .5, .5, 1, 1, 0
Out[7]= {{1, 0], {0.5, 1], {1.5, 0.5], {1.5, 0.5], {0.5, 1], {1, 0]]
In[8]:= dibujo ListPlotpuntos, PlotJoined True, AspectRatio Automatic
-1 -0.5 0.5 1 1.5
-1
-0.5
0.5
1
Out[8]= Graphics
IsometriasJ.nb 2
In[9]:= ListPlotTablerotacion.puntosi, i, 1, 6,
PlotJoined True, AspectRatio Automatic
-1 -0.5 0.5 1
-0.5
0.5
1
1.5
Out[9]= Graphics
Una simetra
Queremos encontrar la matriz de una simetra S con respecto a una recta. Por ejemplo, tomemos la recta 3xy=0.Un vector
director (un vector a lo largo de la recta) es por ejemplo (1,3), y como lo que hace una simetra el plano es "reflejar" sobre la
recta de la que se trate, vemos que S(1,3) = (1,3) (porque la recta no se mueve). Por otra parte, un vector perpendicular a la
recta es (3,1)(cualquier vector perpendicular a (1,3) vale, claro). Como los vectores pependiculares a la recta se reflejan,
sabemos que S(3,1)=(3,1).Con esto ya sabemos la matriz de S en la base {(1,3),(3,1)}.Es
In[10]:= matriz1 Transpose1, 0, 0, 1
Out[10]= {{1, 0], {0, 1]]
Para calcular ahora la matriz de la simetra con respecto a la base usual no hay ms que multiplicar por las matrices de
cambio de base adecuadas (recordad la prctica sobre aplicaciones lineales):
In[11]:= cambio Transpose1, 3, 3, 1;
matriz2 cambio.matriz1.Inversecambio;
In[13]:= MatrixFormmatriz2
Out[13]//MatrixForm=
5
3
5
3
5
4
5
|
1 0 0
0 0 1
0 1 0
|
6
,
1
3
1
_
6
,
1
6
_
2
3
,
1
3
1
_
6
,
2
3
,
1
3
1
_
6
,
1
6
_
2
3
,
1
3
1
_
6
,
1
6
Out[25]//MatrixForm=
6
1
3
1
_
6
1
6
_ 2
3
1
3
1
_
6
2
3
1
3
1
_
6
6
_ 2
3
1
3
1
_
6
1
6
|
Podis comprobar que su matriz es ortogonal (ved que lo siguiente es la traspuesta de lo anterior):
In[26]:= Inverserotacion2 MatrixForm
Out[26]//MatrixForm=
6
1
3
1
_
6
1
6
_ 2
3
1
3
1
_
6
2
3
1
3
1
_
6
6
_ 2
3
1
3
1
_
6
1
6
|
3
1
3
2
3
2
3
2
3
2
3
1
3
|
Podemos comprobar que simetria2 hace lo que debe con los vectores que escogimos antes como base:
In[35]:= simetria2.u1
Out[35]= {1, 1, 2]
In[36]:= simetria2.u2
Out[36]= {1, 1, 0]
In[37]:= simetria2.u3
Out[37]= {2, 0, 1]
Ejercicios
Todas las matrices que se pida calcular a continuacin se refieren a la matriz en la base cannica del espacio
correspondiente.
IsometriasJ.nb 6
1. Es la siguiente matriz ortogonal?
{{1,2,3},{0,2,1},{2,1,7}}
2. Cul es la matriz de la simetra con respecto al eje vertical en R2?
3. Cul es la matriz de la rotacin en R2 de media vuelta en el sentido de las agujas del reloj?
4. Calcula la matriz de la rotacin en tres dimensiones de ngulo Pi/4 alrededor de la recta de ecuaciones {x
y=0,x+y+2z=0}.
5. Calcula la matriz de la simetra respecto al plano x=2y en R3.
IsometriasJ.nb 7