Escolar Documentos
Profissional Documentos
Cultura Documentos
Transformaes Geomtricas no
Plano e no Espao
por
sob orientao do
Agosto/2013
Joo Pessoa - PB
O presente trabalho foi realizado com apoio da CAPES, Coordenao de Aperfeioamento de
Quero agradecer a Deus, pela vida, sade e coragem que me deu, para a concluso
do curso;
A minha me Maria das Dres, a minha av Maria das Neves e aos meus irmos
Ren, Maria Reny e Renan, pelo incentivo e apoio que me ofereceram durante todo
o curso, como tambm durante toda a jornada at aqui;
vi
Abstract
vii
Sumrio
3 Quatrnios 52
3.1 Fundamentos Histricos . . . . . . . . . . . . . . . . . . . . . . . . . 52
3.1.1 Operaes com Quatrnios . . . . . . . . . . . . . . . . . . . . 53
3.1.2 Propriedades Algbricas dos Quatrnios . . . . . . . . . . . . 59
3.1.3 Quatrnios Unitrios . . . . . . . . . . . . . . . . . . . . . . . 61
3.1.4 Quatrnios e Rotaes . . . . . . . . . . . . . . . . . . . . . . 62
3.1.5 Composies de Rotaes no Espao . . . . . . . . . . . . . . 65
viii
Referncias Bibliogrcas 68
Lista de Figuras
0
1.1 Transformao de p em p no plano . . . . . . . . . . . . . . . . . . . 2
2
1.2 Transformao de dilatao no plano R . . . . . . . . . . . . . . . . 7
1.3 Dilatao ou contrao na direo do eixo x . . . . . . . . . . . . . . 8
1.4 Dilatao ou contrao em relao ao eixo y . . . . . . . . . . . . . . 9
1.5 Projeo ortogonal do plano sobre o eixo x . . . . . . . . . . . . . . . 10
2
1.6 Transformao de escala no R . . . . . . . . . . . . . . . . . . . . . . 11
1.7 Transformao de espelhamento em relao ao eixo x . . . . . . . . . 12
1.8 Transformao de espelhamento em relao ao eixo y . . . . . . . . . 13
1.9 Transformao de espelhamento em relao a origem . . . . . . . . . 14
1.10 Transformao de espelhamento em torno da reta y = x . . . . . . . 15
1.11 Transformao de espelhamento em torno da reta y=x.
. . . . . . . 16
2
1.12 Transformao de rotao no R . . . . . . . . . . . . . . . . . . . . . 17
1.13 Deduo direta da matriz de rotao . . . . . . . . . . . . . . . . . . 19
1.14 Transformao versus mudana de base . . . . . . . . . . . . . . . . . 23
1.15 Transformao de cisalhamento em x . . . . . . . . . . . . . . . . . . 25
1.16 Transformao de Translao no plano . . . . . . . . . . . . . . . . . 27
2
1.17 Imerso do R no sistema homogneo xh , yh e w . . . . . . . . . . . . 28
0
2.1 Transformao de p em p no espao . . . . . . . . . . . . . . . . . . 31
2.2 Transformao de reexo em relao ao plano xOy . . . . . . . . . . 34
2.3 Transformao de reexo em relao ao plano xOz . . . . . . . . . . 35
2.4 Transformao de reexo em relao ao plano yOz . . . . . . . . . . 36
2.5 Transformao de reexo em relao ao eixo x . . . . . . . . . . . . 37
2.6 Transformao de reexo no espao em relao a origem . . . . . . . 38
2.7 Rotao em torno dos eixos cartesianos . . . . . . . . . . . . . . . . . 39
2.8 Rotao em relao ao eixo x no espao . . . . . . . . . . . . . . . . . 40
2.9 Rotao em torno de um eixo qualquer . . . . . . . . . . . . . . . . . 46
2.10 Rotao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.11 Instanciao de objetos num brao mecnico simples . . . . . . . . . 50
2.12 Eixos locais do brao mecnico . . . . . . . . . . . . . . . . . . . . . 51
x
Introduo
No ensino mdio, quando os alunos tem os primeiros contatos com os contedos
o
de matrizes, determinantes, trigonometria e funes (este j introduzido no 9 ano
do ensino fundamental), eles tm a ideia equivocada que esses contedos so apenas
meros procedimentos matemticos para clculos sem nenhuma utilidade, alm do
colgio. Visamos neste trabalho, desmiticar esta ideia. Como observado em [6]
as transformaes geomtricas tem diversas aplicaes na rea da computao gr-
ca, pois permite alterar, modelar e manipular os objetos que esto contidos numa
determinada cena. Por exemplo, mudanas em orientaes, tamanho e forma dos
objetos. Elas tem grande importncia na descrio da forma e dos movimentos em
cenrios virtuais. Uma cena por mais complexa que parea, pode ser reduzida a
uma mais simples, basta observar que cada componente da cena pode ser observado
como um conjunto de subcomponentes, assim algumas podem ser reduzidas a for-
mas geomtricas planas mais simples como tringulos, quadrados, pentgonos entre
outros ou guras espaciais mais usuais como cubo, cilindro, cone , esfera, etc. A par-
tir dessas formas geomtricas utilizando as transformaes de forma e movimento,
podemos gerar modelos de cenas mais complexos. Pretendemos mostrar que os con-
ceitos de matrizes, determinantes, trigonometria e principalmente funes so de
extrema importncia no desenvolvimento da teoria das transformaes geomtricas.
Este trabalho ser dedicado ao estudo das transformaes geomtricas no Plano e
no Espao, assim como o estudo dos quatrnios, estrutura que facilita o estudo das
rotaes no espao. O nosso trabalho est escrito como segue:
No Captulo 1, introduzimos os conceitos elementares das transformaes no
Plano tendo como foco as transformaes geomtricas: dilatao ou contrao, es-
cala, espelhamento ou reexo, rotao, cisalhamento e translao. Ainda neste
captulo obtivemos a representao matricial de cada transformao.
O Captulo 2 dedicado ao estudo de algumas transformaes geomtricas no
Espao Euclidiano. Mais especicamente, estudamos as rotaes em torno dos eixos
ordenados. Tambm introduzimos os ngulos de Euler objetivando uma forma mais
simples de representar uma rotao no Espao.
Finalmente no Captulo 3 deste trabalho, introduzimos o Grupo dos Quatrnios
e usamos esta estrutura para encontrar uma outra forma de representar uma rotao
no Espao.
xi
Captulo 1
Transformaes Geomtricas no
Plano
Nesta seo vamos nos dedicar ao estudo das transformaes no plano, tendo
como foco as transformaes lineares: escala, rotao, reexo e cisalhamento. Pri-
2
meiro vamos denir o que uma transformao no R . Tambm chamada de funo
ou aplicao no plano.
T(p) = p0
ou
x0
x
T = ,
y y0
x
onde p = , corresponde as coordenadas do vetor op, sendo o a origem do
y
sistema cartesiano.
0
Observe que o vetor p transformado no vetor p por uma transformao T :
R2 R2 como indica a gura abaixo:
1
Transformao no Plano Captulo 1
0
Figura 1.1: Transformao de p em p no plano
u, v E, u + v E.
R, E, u E.
2
Transformao no Plano Captulo 1
(u + v) + w = u + (v + w). (associatividade)
u + 0 = 0 + u = u. (elemento neutro)
u + v = v + u. (comutatividade)
(u + v) = u + v.
(1 + 2 )u = 1 u + 2 u.
(1 2 )u = 1 (2 u).
3
Matriz Associada a Transformaes Lineares Captulo 1
4
Matriz Associada a Transformaes Lineares Captulo 1
5
Transformao Linear de Dilatao ou Contrao no Plano Captulo 1
Fazendo-se
1 a 0 c
T = e T = ,
0 b 1 d
temos que:
x a c
T = x + y.
y b d
ax cy
= +
bx dy
ax + cy
=
bx + dy
a c x
=
b d y
= Mp,
6
Transformao Linear de Dilatao ou Contrao no Plano Captulo 1
7
Transformao Linear de Dilatao ou Contrao no Plano Captulo 1
x x
Exemplo 2 A transformao T
2
: R R 2
, T
y
=3
y
representa uma
x x 0 x
T = = ,
y y 0 1 y
com > 0.
Observe que:
8
Transformao Linear de Dilatao ou Contrao no Plano Captulo 1
x x 1 0 x
T = = ,
y y 0 y
com > 0.
e T seria a projeo ortogonal do plano sobre o eixo x, como podemos ver pela gura.
9
Transformao de Escala no Plano Captulo 1
s1 0
M = ,
0 s2
pois
s1 x s1 0
x
T(p) = = .
s2 y 0 s2 y
10
Transformao de Espelhamento ou Reexo no Plano Captulo 1
x x
T = .
y y
11
Transformao de Espelhamento ou Reexo no Plano Captulo 1
1 0
M = .
0 1
De fato,
x 1 0 x
= .
y 0 1 y
x x
T = .
y y
12
Transformao de Espelhamento ou Reexo no Plano Captulo 1
1 0
M = .
0 1
De fato,
x 1 0 x
= .
y 0 1 y
x x
T = .
y y
13
Transformao de Espelhamento ou Reexo no Plano Captulo 1
1 0
M = .
0 1
De fato,
x 1 0 x
= .
y 0 1 y
x y
T = .
y x
14
Transformao de Espelhamento ou Reexo no Plano Captulo 1
0 1
M = .
1 0
De fato,
y 0 1 x
= .
x 1 0 y
x y
T = .
y x
15
Transformao de Rotao no Plano Captulo 1
0 1
M = .
1 0
De fato,
y 0 1 x
= .
x 1 0 y
16
Transformao de Rotao no Plano Captulo 1
y
sen = y = r sen
r
x
cos = x = r cos
r
assim podemos escrever o vetor p em funo de cos e sen, isto ,
r cos
p= .
r sen
17
Transformao de Rotao no Plano Captulo 1
x r cos ( + )
R(p) =R = ,
y r sen ( + )
x0
0 0
como R(p) = p e p = , concluirmos que
y0
x0
r cos ( + )
= .
y0 r sen ( + )
Utilizando as frmulas trigonomtricas (1.1) e (1.2) obtemos
x0
r cos cos r sen sen
= .
y0 r cos sen + r sen cos
Desde que x = r cos e y = r sen temos que
0
x x cos y sen cos sen x
0 = = ,
y x sen + y cos sen cos y
ou seja, a matriz de rotao de um ngulo em torno da origem
cos sen
M = ,
sen cos
o que prova o resultado desejado.
Poderamos ter encontrado a matriz de uma transformao de rotao de uma
maneira mais simples se observarmos que as colunas da matriz de rotao so as
coordenadas dos vetores { e1 , e2 } transformados pela transformao R, isto :
1 cos
e =R
R( 1 )
0
=
sen
e
0 sen
R( 2 )e =R 1
=
cos
.
18
Produto Interno e Rotao Captulo 1
e)1 e) 2
Como M = R( R( , segue que
cos sen
M = .
sen cos
19
Produto Interno e Rotao Captulo 1
u v = v v;
(u + v) w = u w + v w;
(v) w = (v w) = v (w);
k vk = v v.
T
onde M a matriz transposta de M.
Demonstrao:
2
Sejam u, v R , tais que T( 1 ) e = e =
u e T( 2 ) v, onde u =
a c
e v = . Ento a matriz de transformao ser
b d
a c
M = ,
b d
T a b
M = .
c d
Logo
20
Produto Interno e Rotao Captulo 1
T a b a c
M M =
c d b d
a2 + b2 ac + bd
=
ca + db c2 + d2
uu uv
=
vu vv
kuk2 u v
= 2 ,
v u k vk
u v = kukkvk cos
onde o ngulo formado pelos vetores u e v.
u v = 0.
u v = kukkvk cos 90
= kukkvk0
= 0,
Denio 7 Dizemos que um vetor u unitrio se sua norma for igual a 1, isto :
kuk = 1.
u
u = .
kuk
21
Produto Interno e Rotao Captulo 1
u u u u kuk2
= = =1
k uk k uk kuk2 kuk2
u
e, portanto unitrio.
kuk
Denio 8 Dois vetores u e v so ortonormais se, somente se, ambos forem uni-
trio e ortogonais entre si, isto :
u v=0
e
kuk = kvk = 1.
cos
Exemplo 4 A matriz M de rotao no plano ortonormal, pois temos u =
sen
sen
e v = , logo
cos
e
kuk = kvk = cos2 + sen2 = 1 = 1.
u v = v u.
M
T
= M1 .
T
kuk2 u v 1 0
M M = 2 = = I,
v u k vk 0 1
22
Produto Interno e Rotao Captulo 1
ux = cos ();
uy = sen ();
vx = sen ();
vy = cos ();
assim:
cos () sen ()
u = e v = ,
sen () cos ()
como as colunas da matriz de transformao so as coordenadas dos vetores trans-
formados, ento a matriz M de rotao de um ngulo ser:
23
Transformao de Cisalhamento no Plano Captulo 1
cos () sen ()
M = ,
sen () cos ()
ms cos () = cos e sen () = sen , logo:
cos sen
M = ,
sen cos
portanto
x0
u cos sen x
= = ,
v y0 sen cos y
como queramos demonstrar.
Temos ainda que se escrevemos a matriz de rotao de um ngulo teramos
a matriz
cos () sen () ux uy cos sen
A = = = .
sen () cos () vx vy sen cos
T cos sen
A = = M.
sen cos
Atravs dessa igualdade podemos concluir que para rotacionar um vetor em um
ngulo basta tomar a transposta da matriz de rotao M, isto , dado um vetor
2
p do R temos que:
x0
0 cos sen x
p = = = Mp
y0 sen cos y
e
x00
00 cos sen x
p = = = MT p ,
y 00 sen cos y
0 00
onde p o vetor rotacionado de p em um ngulo e p obtido do mesmo vetor p
numa rotao de um ngulo .
24
Transformao de Cisalhamento no Plano Captulo 1
x0
x + y tg 1 tg x
T(p) = = = .
y0 y 0 1 y
A ordenada permanece inalterada e a abscissa sofre um acrscimo k R, isto :
y 0 = y e x0 = x + k
k
como tg = k = y tg , temos
y
x0 = x + y tg ,
o que prova o resultado desejado.
25
Transformao de Translao no Plano Captulo 1
1 0
M = .
tg 1
Se o cisalhamento ocorrer em ambas direes a matriz de transformao ser
1 tg
M =
tg 1
pois teramos
x0
x + y tg 1 tg x
= = .
y0 x tg + y tg 1 y
x0
x
T(p) = = + = p + t.
y0 y
26
Espao Homogneo Captulo 1
0
T(0) = + = t 6= 0.
0
Como a translao no linear ela no pode ser escrita na forma
x0
a c x
T(p) = = = Mp,
y0 b d y
com a, b, c e d constantes reais.
Escrevendo a translao na forma matricial temos que
x0
x 1 0 x
= + = + .
y0 y 0 1 y
Porm esta forma diculta a escrita de composio de transformaes, pois se
temos duas transformaes lineares digamos M1 e M2 a sua composta dada por
M2 M1 , mas no caso de as transformaes serem do tipo T(p) = Mp+t a composio
apresenta uma certa diculdade na escrita quando o nmero de transformao vai
aumentando.
27
Espao Homogneo Captulo 1
isto , sendo um plano do R3 com a componente z igual a uma constante real w, assim
o plano seria visto como um espao de dimenso trs chamado de espao homogneo
2
onde as coordenadas x e y do
R seriam vista como coordenadas homogneas xh , yh
x
ew, portanto um vetor p = do plano ser representado no espao homogneo
y
xh
por yh .
w
As coordenadas do espao homogneo so chamadas de de homogneas ou pro-
jetivas.
Para nosso estudo vamos considerar w = 1, ento uma transformao de trans-
2
lao de vetores do R pode ser vista como uma transformao linear de vetores que
esto no plano z = 1.
28
Espao Homogneo Captulo 1
Assim
x0
1 0 tx x
y 0 = 0 1 ty y
1 0 0 1 1
representa uma transformao de translao que ocorre no plano
z= 1.
x
Observe que para qualquer vetor p doR2 com coordenadas nico o vetor
y
x
no sistema homogneo representado por y , da mesma forma temos que para
1
x
cada vetor no espao homogneo com w = 1, ou seja, y tambm nico o vetor
1
2 2
do R . Sendo assim podemos representar transformaes do R com matrizes 3 3 e
3
transformaes do R com matrizes 44, para no confundir um vetor homogneo do
R com um vetor cartesiano do R3 j que ambos possuem trs coordenadas faremos
2
o seguinte:
Usaremos () para representar vetores cartesianos e [] para representar vetores
do espao homogneo.
Com a utilizao das coordenadas homogneas podemos dar o mesmo tratamento
algbrico as transformaes translao dado as transformaes lineares, desta ma-
neira o processo de composio de transformaes ca mais simples, sendo modelado
pelo produto de matrizes.
Exemplo 5 A equao
x0
1 0 x cos sen 0 1 0 x x
y 0 = 0 1 y sen cos 0 0 1 y y ,
1 0 0 1 0 0 1 0 0 1 1
representa
a composio
de duas translaes com uma rotao de um ngulo num
x
vetor p = do plano em coordenadas homogneas.
y
29
Captulo 2
Transformaes Geomtricas no
Espao
T(p) = p0
ou 0
x x
T y = y0 .
z z0
x
Onde p = y , ~ , sendo o a origem do
corresponde as coordenadas do vetor op
z
espao.
30
Transformao de Translao no Espao Captulo 2
0
Figura 2.1: Transformao de p em p no espao
x0
a d g x
y0 = b e h y ,
z0 c f i z
com a, b, c, d, e, f, g, h, i R.
31
Transformao de Escala no Espao Captulo 2
x0
1 0 0 x
y0 = 0 1 0 y + .
z0 0 0 1 z
x0
1 0 0 x
y0 0 1 0 y
0 = ,
z 0 0 1 z
1 0 0 0 1 1
1 0 0
0 1 0
.
0 0 1
0 0 0 1
32
Transformao de Reexes no Espao Captulo 2
x0
1 0 0 0 x
y 0 0 2 0 0 y
0 = .
z 0 0 3 0 z
1 0 0 0 1 1
A matriz de transformao de escala no espao homogneo :
1 0 0 0
0 2 0 0
.
0 0 3 0
0 0 0 1
1 0 0
0 1 0 .
0 0 1
33
Transformao de Reexes no Espao Captulo 2
1 0 0
0 1 0 .
0 0 1
34
Transformao de Reexes no Espao Captulo 2
1 0 0
0 1 0 .
0 0 1
35
Transformao de Reexes no Espao Captulo 2
1 0 0
0 1 0 .
0 0 1
36
Transformao de Reexes no Espao Captulo 2
Analogamente,
x0
1 0 0 x
y0 = 0 1 0 y
z0 0 0 1 z
e 0
x 1 0 0 x
y0 = 0 1 0 y
z0 0 0 1 z
denem as reexes em relao aos eixos y e z respectivamente.
Reexo na origem:
c)
37
Transformao de Rotao no Espao Captulo 2
38
Transformao de Rotao no Espao Captulo 2
39
Transformao de Rotao no Espao Captulo 2
vy = r cos ( + x )
= r (cos cos x sen sen x )
= r cos cos x r sen sen x
= uy cos x uz sen x
vz = r sen ( + x )
= r (sen cos x + sen x cos )
= r sen cos x + sen x cos
= uz cos x + uy sen x
= uy sen x + uz cos x
40
Transformao de Rotao no Espao Captulo 2
logo
vx ux 1 0 0 ux
vy = uy cos x uz sen x = 0 cos x sen x uy ,
vz uy sen x + uz cos x 0 sen x cos x uz
x0
1 0 0 0 x
y 0 0 cos x sen x 0 y
0 = .
z 0 sen x cos x 0 z
1 0 0 0 1 1
x0
cos y 0 sen y 0 x
y0 0 1 0 0 y
0 =
z sen y 0 cos y 0 z
1 0 0 0 1 1
e
x0
cos z sen z 0 0 x
y 0 sen z cos z 0 0 y
0 = .
z 0 0 1 0 z
1 0 0 0 1 1
Logo as matrizes de rotao em relao aos eixos y e z em coordenadas cartesianas
so respectivamente
41
Rotao no Espao usando os ngulos de Euler Captulo 2
cos y 0 sen y
0 1 0
sen y 0 cos y
e
cos z sen z 0
sen z cos z 0 .
0 0 1
Como j denimos as matrizes de rotao no espao em relao aos eixos, vamos
nessa prxima seo falar sobre rotao no espao usando os ngulos de Euler.
R(x , y , z ) = Rz Ry Rx
cos z sen z 0 cos y 0 sen y 1 0 0
= sen z cos z 0 0 1 0 0 cos x sen x
0 0 1 sen y 0 cos y 0 sen x cos x
cos y cos z sen x sen y cos z cos x sen z cos x sen y cos z + sen x sen z
= cos y sen z sen x sen y sen z + cos x cos z cos x sen y sen z sen x cos z
sen y sen x cos y cos x cos y
42
Produto Vetorial Captulo 2
cos 90 cos z sen x sen 90 cos z cos x sen z cos x sen 90 cos z + sen x sen z
= cos 90 sen z sen x sen 90 sen z + cos x cos z cos x sen 90 sen z sen x cos z
sen 90 sen x cos 90 cos x cos 90
0 sen x cos z cos x sen z cos x cos z + sen x sen z
= 0 sen x sen z + cos x cos z cos x sen z sen x cos z
1 0 0
0 sen (x z ) cos (x z )
= 0 cos (x z ) sen (x z ) .
1 0 0
A matriz acima mostra que a rotao
R (x , 90 , z )
Para entender melhor est denio e ajudar a sua memorizao, vamos denir
como se obtm o determinante de uma matriz 2 2 e 3 3.
a b
Denio 20 Seja uma matriz de ordem 2, isto , c d , o determinante dessa
43
Produto Vetorial Captulo 2
a b c
Denio 21 Seja uma matriz de ordem 3, isto , d e f , o determinante
g h i
dessa matriz pode ser denido por:
a b c
d e f = a e f b d f + c d e .
h i g i g h
g h i
i j k
u v = x y z
x0 y 0 z 0
y z x z
j + x0 y0
0 i 0
k.
= 0
y z x z0 x y
= xyz 0 xy 0 z xyz 0 + x0 yz + xy 0 z x0 yz
= 0.
44
Rotao no Espao em torno de um Eixo qualquer Captulo 2
ku vk = kukkvksen .
Demonstrao: Das denies de produto vetorial e norma de um vetor, temos
ku vk = kukkvksen , (2.1)
u v = 0.
Demonstrao: Dois vetores no nulos u e v so paralelos se o ngulo formado
por eles for 0 ou 180 . Em qualquer um dos casos sen = 0, assim por (2.1) temos
que ku vk = 0 e, portanto, u v = 0.
Aplicando as proposies 7 e 8 nos vetores cannicos i, j e k com = 90 obtemos:
u v = (v u).
Demonstrao: Basta observar que o vetor
45
Rotao no Espao em torno de um Eixo qualquer Captulo 2
p = pk + p . (2.2)
0
Aplicando a transformao linear de rotao R no vetor p obtemos o vetor p
atravs da equao
0
p = Rpk + Rp ,
0
temos que Rpk = pk e a componente perpendicular w rotacionada de p de um
e
ngulo em torno do eixo pode ser escrita como
0
w = (cos )p + (sen )v,
onde v um vetor ortogonal aos vetores e e p , isto , ele obtido pelo produto
vetorial de e por p .
v e p ).
= (
46
Rotao no Espao em torno de um Eixo qualquer Captulo 2
Como ek = 1
k pois ele unitrio e e p )k = kekkp ksen 90 ,
k( ento
kvk = e p )k
k(
= ekkp ksen 90
k
= 1kp k1
= kp k.
0
Logo temos que a norma de kvk = kp k e como w foi obtido de p por rotao
eles tem a mesma norma, isto ,
kw0 k = kvk = kp k,
0
O vetor p ca determinado pela equao
0
p = pk + (cos )p + (sen )v.
Vamos escrever os vetores pk , p e v em funo de p e e. Como pk a projeo
de p sobre o eixo e, isto ,
pk e p)e,
= (
da equao (2.2) temos que
47
Rotao no Espao em torno de um Eixo qualquer Captulo 2
p = p pk
= e p)e.
p (
v = e e p)e)
(p (
e p) (e p)(e e)
= (
= e
p,
p
0
e p)e + (cos )(p (e p)e) + (sen )(e p)
= ( (2.3)
m11 m12 m13 0
m21 m22 m23 0
.
m31 m32 m33 0
0 0 0 1
Onde
m11 1 ex 0
m21 = cos 0 + (1 cos )ex ey + sen ez
m31 0 ez ey
cos + (1 cos )e2x
= ex ey (1 cos ) + ez sen ,
ex ez (1 cos ) ey sen
48
Rotao no Espao em torno de um Eixo qualquer Captulo 2
m12 0 ex ez
m22 = cos 1 + (1 cos )ey ey + sen 0
m32 0 ez ex
ey ex (1 cos ) ez sen
= cos + (1 cos )e2y
ey ez (1 cos ) ex sen
e
m13 0 ex ey
m23 = cos 0 + (1 cos )ez ey + sen ex
m33 1 ez 0
ez ex (1 cos ) + ey sen
= ez ey (1 cos ) ex sen .
cos + (1 cos )e2z
Ento pela transformao de rotao temos:
x0
m11 m12 m13 0 x
y 0 m21 m22 m23 0 y
0 = ,
z m31 m32 m33 0 z
1 0 0 0 1 1
onde a matriz de rotao ser
x0
1 0 0 x0 m11 m12 m13 0 1 0 0 x0 x
y0 0 1 0 y0 m21 m22 m23
0 0 1
0 y0 y
0 = .
z 0 0 1 z0 m31 m32 m33 0 0 0 1 z0 z
1 0 0 0 1 0 0 0 1 0 0 0 1 1
49
Rotao no Espao em torno de um Eixo qualquer Captulo 2
A equao acima faz uma translao do vetor p0 para origem, em seguida uma
rotao em torno do eixo e
e por ltimo uma translao para levar o vetor p0 a sua
posio inicial.
Uma maneira mais simples de estudar rotaes no espao atravs do uso de
Quatrnio o que ser estudado no Captulo 3.
50
Rotao no Espao em torno de um Eixo qualquer Captulo 2
base I
ante-brao Ry Rz1 Ty1
cotovelo Ry Rz1 Ty1 Ty1
brao Ry Rz1 Ty1 Ty1 Rz3 Ty3
pulso Ry Rz1 Ty1 Ty1 Rz3 Ty3 Ty3
mo Ry Rz1 Ty1 Ty1 Rz3 Ty3 Ty3 Rz5
51
Captulo 3
Quatrnios
A descoberta dos Quatrnios foi fruto da procura de uma forma algbrica simples
e elegante para representar as rotaes no espao onde a partir da extenso dos
nmeros complexos o Sir William Rowam Hamilton em 1843 inventou uma estrutura
algbrica a qual deu o nome de Quatrnios.
q = s + xi + y j + z k,
onde
i2 = j2 = k2 = 1;
ij = ji = k;
jk = kj = i;
ki = ik = j;
52
Operaes com Quatrnios Captulo 3
Denio 23 Sejam i
2
= j2 = k2 = 1, ij = ji = k, jk = kj = i e ki = ik = j.
Ento, se q H, podemos escrever:
q s + xi + y j + z k
[s, (x, y, z)], com s, x, y, z R
[s, v], v R3 .
Denio 24 Sejam q, q
0
H, onde q = [s, (x, y, z)] e q
0
= [s0 , (x0 , y 0 , z 0 )]. O
operador adio + , denido como:
q + q0 [s, v] + [s0 , v0 ]
[s, (x, y, z)] + [s0 , (x0 , y 0 , z 0 )]
[s + xi + y j + z k] + [s0 + x0 i + y 0 j + z 0 k]
[(s + s0 ) + (x + x0 )i + (y + y 0 )j + (z + z 0 )k].
Proposio 14 (Adio Quatrnia) Sejam q, q
0
H onde q = [s, v] e q
0
=
0 0
[s , v ], ento:
q + q0 [s + s0 , v + v0 ].
Demonstrao:
q + q0 [s, v] + [s0 , v0 ]
[s + xi + y j + z k] + [s0 + x0 i + y 0 j + z 0 k]
[(s + s0 ) + (x + x0 )i + (y + y 0 )j + (z + z 0 )k]
[s + s0 , v + v0 ],
53
Operaes com Quatrnios Captulo 3
Denio 25 Sejam q, q
0
H, onde q = s + xi + y j + z k e q
0
= s 0 + x0 i + y 0 j + z 0 k .
A operao de multiplicao denida por:
0
q q [s, v][s0 , v0 ]
[s, (x, y, z)][s0 , (x0 , y 0 , z 0 )]
[s + xi + y j + z k][s0 + x0 i + y 0 j + z 0 k]
[ss0 (xx0 + yy 0 + zz 0 ) + (sx0 + s0 x + yz 0 y 0 z)i + (sy 0 + s0 y + zx0 z 0 x)j
+ (sz 0 + s0 z + xy 0 x0 y)k].
0
q q [s, v][s0 , v0 ]
(s + xi + y j + z k)(s0 + x0 i + y 0 j + z 0 k)
ss0 (xx0 + yy 0 + zz 0 ) + (sx0 + s0 x + yz 0 zy 0 )i
+ (sy 0 + s0 y + zx0 xz 0 )j + (sz 0 + s0 z + xy 0 yx0 )k
(ss0 v.v0 ) + (yz 0 zy 0 )i + (zx0 xz 0 )j + (xy 0 yx0 )k
+ s(x0 i + y 0 j + z 0 k) + s0 (xi + y j + z k)
[ss0 v.v0 , v v0 + sv0 + s0 v],
54
Operaes com Quatrnios Captulo 3
Proposio 16 0
Sejam p, q, q H ento:
0 0
1. (p q)q = p(q q ) (associatividade)
0 0
2. p(q + q ) = p q + p q (distributividade a esquerda)
3. (q + q0 )p = q p + q0 p (distributividade a direita)
rq [r, 0]q.
Demonstrao:
rq = [r, 0][s, v]
= (r + 0i + 0j + 0k)(s + xi + y j + z k)
= [rs 0, 0 + rv + s(0, 0, 0)]
= [rs, rv]
= (rs + rxi + ry j + rz k)
= (s + xi + y j + z k)r
= [s, v]r = qr,
Denio 27 Dados q, q
0
H, a subtrao quatrnia denida por:
q q0 q + (1)q0 .
55
Operaes com Quatrnios Captulo 3
q q0 q + (1)q0
[s s0 , v v0 ].
q [s, v] [s, v].
1. (q ) = q ;
2. (p q) = q p ;
3. (p + q) = p + q ;
4. q q = q q R;
(q ) = [s, (v)]
= [s, v] = q.
pois
0
v. v = v0 .v (produto interno)
56
Operaes com Quatrnios Captulo 3
e
v v0 = (v0 v) (produto vetorial)
3) Sejam p, q H com p = [s, v] e q = [s0 , v0 ] temos que
p + q = [s + s0 , v + v0 ],
logo
(p + q) = [s + s0 , (v + v0 )]
= [s + s0 , v v0 ]
= [s, v] + [s0 , v0 ]
= p + q .
4) Se q = [s, v] ento q = [s, v], assim
q q = [ss v.v, sv + sv v v]
= [s2 + kvk2 , 0].
v v = 0.
Assim
q q = [ss + v.v, sv sv v v] = q q R,
como queramos demostrar.
Outra propriedade obtida atravs da conjugao quatrnica a norma.
Denio 29 H, kk : H R k qk q q .
p
Seja p a aplicao denida por
Est aplicao chamada norma e k qk a norma de q.
Proposio 20 Sejam q, q
0
H e kk : H R a aplicao norma. As seguintes
equaes so vlidas:
p
1. kqk = s 2 + v. v = s 2 + x 2 + y 2 + z 2
2. kq k = kqk
0
3. kq q k = kqkkq0 k
57
Operaes com Quatrnios Captulo 3
p
kqk = q q
p
= [s, v][s, v]
p
= [s2 + v.v, 0]
p
= s 2 + x2 + y 2 + z 2 .
2) Seja q o conjugado de q segue que
q
kq k = q (q )
p
= q q
p
= q q
= kqk.
0
3) Sejam q, q H. Assim
q
0
kq q k = q q0 (q q0 )
q
= q q0 (q0 ) q
q
= qk q0 k 2 q
q
= q q k q0 k 2
q
= kqk2 kq0 k2
= kqkkq0 k,
p
k qk = s 2 + x2 + y 2 + z 2 .
Denio 30 Sejam q, q
0
H com q = [s, v] = [s, (x, y, z)] e q
0
= [s0 , v0 ] =
[s0 , (x0 , y 0 , z 0 )].
O produto interno denido como : H H R, onde
58
Propriedades Algbricas dos Quatrnios Captulo 3
q q0 = ss0 + v v0
= ss0 + xx0 + yy 0 + zz 0 .
Corolrio 20.1 A norma de um quatrnio pode ser obtida por kqk = q q.
Demonstrao: 2
Segue-se da proposio 7 que q q = kqk , com q = [s, (x, y, z)]
4
H. Se indicarmos q como (s, x, y, z) R , o mtodo de calcular a norma acima,
4
idntico ao da norma euclidiana no R .
Denio 31 O conjunto dos quatrnios H\[0, (0, 0, 0)] ser representado por .
H
Vamos primeiro denir o que um grupo para que possamos depois apresentar
algumas proposies que mostram que o conjunto dos quatrnios um grupo no
H
comutativo.
(a, b) a b ab
.
G um grupo se
Ser apresentado dois lemas a seguir onde mostrado que, existe um elemento
neutro e um inverso em
H com relao multiplicao quatrnia.
59
Propriedades Algbricas dos Quatrnios Captulo 3
Demonstrao: Seja q .
= [s, v] H Como
qI = Iq
= [1, 0][s, v]
= [1 s 0 v, 1 v + s 0 + 0 v]
= [1 s, 1 v]
= [s, v] = q.
I = IJ = JI = J,
ou seja, I =J .
p
1
= p1 I = p1 (q p )
2
= (p1 q)p2 = Ip2 = p2 .
Proposio 21 O conjunto
H um grupo no - abeliano sob a multiplicao qua-
trnia.
60
Quatrnios Unitrios Captulo 3
Proposio 22
Seja q = [s, v] H1 , ento existe v
0
R3 , kv0 k = 1 e ] , [
tal que
q = [cos , v0 sen].
Demonstrao:
Se q = [1, 0] e = 0, 0
v pode ser qualquer vetor do R3 , pois
q = [1, 0] = [cos 0, v0 sen0].
2 2 2 2 0 0 2 2
1 = k
qk = s + v v = s + k v v = s + k .
q = [s, v] = [s, v0 k] = [cos , v0 sen],
Proposio 23 , q
sejam q 0
H1 . Ento
1. k 0 k = 1;
q q
61
Quatrnios e Rotaes Captulo 3
1
2. q .
=q
Demonstrao: 1) kq q0 k = kqkkq0 k = 1 1 = 1.
1
q
2) q = , pois k
=q qk = 1.
kqk 2
1. a, b F, temos ab F (F fechado)
2. a F, a1 F.
Demonstrao: Sejam q
, q 0
H1 , temos que
k 0 k = 1,
q q
0
q
isto q H1 e
1
k
q k = k qk = 1,
q k = k
assim q
1
H1 logo podemos concluir que H1 um subgrupo de
H.
= cos
q , sen e .
2 2
2. Seja p R3 , isto p = (x, y, z) ou p = xi + y j + z k, vamos considerar o
quatrnio
p = [0, p].
3. Efetuando o produto
62
Quatrnios e Rotaes Captulo 3
1
pq
q .
Obtemos o quatrnio
0
p = [0, p0 ],
0
onde p o vetor do R3 , rotacionado de p, assim
0 1
p
=q
p q .
Observamos que a parte real desse produto igual a zero e a parte imaginria
0
igual ao vetor p .
um quatrnio unitrio temos que pela Proposio
Como q 23
1
q .
=q
Assim
p
0
= cos , sen e [0, p] cos , sen e .
2 2 2 2
0
O quatrnio p possui componente imaginria igual ao vetor obtido pela equao
= cos
q , sen (1, 0, 0)
2 2
p = (1, 0, 0)
1
q
=q
1
q = cos , sen (1, 0, 0)
2 2
p = [0, p].
63
Quatrnios e Rotaes Captulo 3
cos , sen (1, 0, 0) [0, p] cos , sen (1, 0, 0)
2 2 2 2
pq
q 1
= (a + bi + 0j + 0k)(0 + xi + y j + z k)(a bi + 0j + 0k)
= (a + bi)(xi + y j + z k)(a bi).
Como a multiplicao de quatrnios associativa, multiplicaremos primeiro q
1
sendo assim temos que
por p e o resultado deste produto por q
64
Composies de Rotaes no Espao Captulo 3
O quatrnio
q e] = [1, 0] = [1, (0, 0, 0)] = 1 + 0i + 0j + 0k 1 R
= [1, 0
0
responsvel pela rotao nula, isto , ele faz com que p = p o que resulta em
0
p = p. Por facilitar os problemas de composio de rotaes no espao, o uso de
quatrnios tornou-se bastante utilizado na computao grca.
p
0
=q 1
1 p q 1
e
p
00
=q 1
2 p0 q 2
,
assim temos que
p
00
2 (
= q 1
q p q
1 1
)
q
1
2
1 1
= (
q q )p(
2 1
q q
1
2 )
= (
q q )p(
2 1
q q )1 .
2 1
65
Composies de Rotaes no Espao Captulo 3
q
1
= [cos (30 ) , sen (30 ) (1, 0, 0)]
" #
3 1
= , (1, 0, 0)
2 2
e
q
2
= [cos (45 ) , sen (45 ) (0, 1, 0)]
" #
2 2
= , (0, 1, 0) ,
2 2
logo
! !
2 2 3 1
2 q
q 1 = + j i
2 2 2 2
6 2 6 2
= i + j + k.
4 4 4 4
Como a norma do vetor
!
2 6 2
, ,
4 4 4
igual a
u !2 !2 !2
v
u 2 6 2 10
t + + = .
4 4 4 4
Sabendo que dado um vetor v qualquer diferente do vetor nulo ele pode ser
escrito da seguinte forma
v = k v0 ,
0
onde k representa a norma de v e v o vetor unitrio obtido de v dividindo - se cada
componente pela sua norma. Assim
! !
2 6 2 10 1 3 1
, , = , , ,
4 4 4 4 5 5 5
portanto
!!
6 10 1 3 1
2 q
q 1 = , , , .
4 4 5 5 5
66
Composies de Rotaes no Espao Captulo 3
Como
6
cos = ,
2 4
temos que
!
6
= arccos = 52, 248 .
2 4
Concluirmos assim que o !
ngulo de rotao desejada de
= 104, 5 em torno
1 3 1
do eixo e = , , .
5 5 5
67
Referncias Bibliogrcas
[1] CARVALHO, Joo Pitombeira de, Introduo lgebra Linear,Rio de Janeiro:
Ao Livro Tcnico, 1972.
[2] BOLDRINI, Jos Luiz, COSTA, Sueli I. Rodrigues, FIGUEIREDO, Vera Lcia,
WETZLER, Henry G,lgebra Linear,So Paulo Alegre: Harper e Row do Brasil
, 1980.
[3] LIMA, Elon Lages, lgebra Linear, Rio de Janeiro: Associao Instituto Naci-
onal de Matemtica Pura e Aplicada , 2003.
[5] STEWART, James, Clculo, volume 2, Traduo Tcnica: Antnio Carlos Mo-
retti, Antnio Carlos Gilli Martins, So Paulo: Cengage Learning, 2011.
[8] ARAJO, Edson Leite de, Orientador: Lenimar Nunes de Andrade, Interpo-
lao de Rotao de Objetos Slidos via Quatrnios, Dissertao de Mestrado,
Universidade Federal da Paraba - UFPB, Joo Pessoa,2000.
[10] LAY, David C,lgebra Linear e suas aplicaes, Traduo: Ricardo Camelier
e Valria de Magalhes Irio, Rio de Janeiro: LTC, 1999.
68