Transformações Lineares de Rn em Rm - deetc
Transformações Lineares de Rn em Rm - deetc Transformações Lineares de Rn em Rm - deetc
T R A N S F O R M A Ç Õ E S L I N E A R E S D E R N E M R M A L G E B R A – T U R M A L R 1 1 D for i=1:1000 X=reshape(X,1,m*n); Y=reshape(Y,1,m*n); Z=reshape(Z,1,m*n); U=[X; Y; Z]; W=A*U; X=W(1,:); Y=W(2,:); Z=W(3,:); X=reshape(X,m,n); Y=reshape(Y,m,n); Z=reshape(Z,m,n); h=surf(X,Y,Z,'EdgeColor','none'); pause(0.001) delete(h) end © Prof. José Amaral ALGA M06 - 32 12-11-2007
T R A N S F O R M A Ç Õ E S L I N E A R E S D E R N E M R M A L G E B R A – T U R M A L R 1 1 D Matriz de Rotação Sobre um Eixo Arbitrário. 19. Pode deduzir-se que a matriz da transformação correspondente a uma rotação em sentido directo de uma ângulo θ em torno de um versor arbitrário u = ( ux, uy, uz) é ⎡ 2 c + u ⎤ x( 1 − c) uxuy( 1 − c) − uzs uxuz( 1 − c) + uys ⎢ 2 ⎥ A = ⎢uxuy( 1 − c) + uzs c + uy( 1 − c) uyuz( 1 − c) − uxs⎥ ⎢ 2 u u ( 1 − c) − u s u u ( 1 − c) + u s c + u ( 1 − c) ⎥ ⎣ x z y y z x z ⎦ , em que c = cos(θ) e s = sen(θ) . Exemplo 5. 1. Se admitirmos que o versor arbitrário de rotação é, por exemplo, o versor do eixo dos xx 1 ( 1, 0, 0) = u = e , resulta ⎡1 0 0 ⎤ ⎡1 0 0⎤ A = ⎢ ⎥ = ⎢ ⎥ ⎢ 0 c − s ⎥ ⎢ 0 cos( θ) − sen( θ) ⎥ ⎢⎣ 0 s c ⎥⎦ ⎢⎣ 0 sen( θ) cos( θ) ⎥⎦ , como seria de esperar, dado que se trata de uma rotação sobre o eixo dos xx. 2. Para qualquer versor u = ( ux, uy, uz) , com θ = 2 π resulta ⎡1 A = ⎢ ⎢ 0 ⎢⎣ 0 ou seja, qualquer objecto é transformado nele mesmo. 3. Para uma rotação de em torno do vector u = ( 1, 1, 1) resulta © Prof. José Amaral ALGA M06 - 33 12-11-2007 0 1 0 0⎤ 0 ⎥ ⎥ 1⎥⎦ ⎡0 A = ⎢ ⎢ 1 ⎢⎣ 0 A imagem do vector u = ( 1, 1, 0) é ⎡0 v = Au = ⎢ ⎢ 1 ⎢⎣ 0 0 1 1 0 1 1 1⎤ 0 ⎥ ⎥ 0⎥⎦ 1⎤ ⎡1⎤ ⎡0⎤ 0 ⎥ ⎢ ⎥ = ⎢ ⎥ ⎥ ⎢ 1 ⎥ ⎢ 1 ⎥ 0⎥⎦ ⎢⎣ 0⎥⎦ ⎢⎣ 1⎥⎦
- Page 1 and 2: Módulo 06 Transformações Lineare
- Page 3 and 4: T R A N S F O R M A Ç Õ E S L I N
- Page 5 and 6: T R A N S F O R M A Ç Õ E S L I N
- Page 7 and 8: T R A N S F O R M A Ç Õ E S L I N
- Page 9 and 10: T R A N S F O R M A Ç Õ E S L I N
- Page 11 and 12: T R A N S F O R M A Ç Õ E S L I N
- Page 13 and 14: T R A N S F O R M A Ç Õ E S L I N
- Page 15 and 16: T R A N S F O R M A Ç Õ E S L I N
- Page 17 and 18: T R A N S F O R M A Ç Õ E S L I N
- Page 19 and 20: T R A N S F O R M A Ç Õ E S L I N
- Page 21 and 22: T R A N S F O R M A Ç Õ E S L I N
- Page 23 and 24: T R A N S F O R M A Ç Õ E S L I N
- Page 25 and 26: T R A N S F O R M A Ç Õ E S L I N
- Page 27 and 28: T R A N S F O R M A Ç Õ E S L I N
- Page 29 and 30: T R A N S F O R M A Ç Õ E S L I N
- Page 31: T R A N S F O R M A Ç Õ E S L I N
T R A N S F O R M A Ç Õ E S L I N E A R E S D E R N E M R M A L G E B R A – T U R M A L R 1 1 D<br />
<br />
Matriz <strong>de</strong> Rotação Sobre um Eixo Arbitrário.<br />
19. Po<strong>de</strong> <strong>de</strong>duzir-se que a matriz da transformação correspon<strong>de</strong>nte<br />
a uma rotação <strong>em</strong> sentido directo <strong>de</strong> uma ângulo θ <strong>em</strong> torno <strong>de</strong><br />
um versor arbitrário u = ( ux,<br />
uy,<br />
uz)<br />
é<br />
⎡ 2<br />
c + u<br />
⎤<br />
x(<br />
1 − c)<br />
uxuy(<br />
1 − c)<br />
− uzs<br />
uxuz(<br />
1 − c)<br />
+ uys<br />
⎢<br />
2<br />
⎥<br />
A = ⎢uxuy(<br />
1 − c)<br />
+ uzs<br />
c + uy(<br />
1 − c)<br />
uyuz(<br />
1 − c)<br />
− uxs⎥<br />
⎢<br />
2<br />
u u ( 1 − c)<br />
− u s u u ( 1 − c)<br />
+ u s c + u ( 1 − c)<br />
⎥<br />
⎣ x z<br />
y y z<br />
x<br />
z ⎦<br />
, <strong>em</strong> que c = cos(θ)<br />
e s = sen(θ)<br />
.<br />
Ex<strong>em</strong>plo 5.<br />
1. Se admitirmos que o versor arbitrário <strong>de</strong> rotação é, por ex<strong>em</strong>plo, o versor do eixo dos xx<br />
1 ( 1,<br />
0,<br />
0)<br />
= u = e , resulta<br />
⎡1<br />
0 0 ⎤ ⎡1<br />
0 0⎤<br />
A =<br />
⎢ ⎥<br />
=<br />
⎢<br />
⎥<br />
⎢<br />
0 c − s<br />
⎥ ⎢<br />
0 cos( θ)<br />
− sen( θ)<br />
⎥<br />
⎢⎣<br />
0 s c ⎥⎦<br />
⎢⎣<br />
0 sen( θ)<br />
cos( θ)<br />
⎥⎦<br />
, como seria <strong>de</strong> esperar, dado que se trata <strong>de</strong> uma rotação sobre o eixo dos xx.<br />
2. Para qualquer versor u = ( ux,<br />
uy,<br />
uz)<br />
, com θ = 2 π resulta<br />
⎡1<br />
A =<br />
⎢<br />
⎢<br />
0<br />
⎢⎣<br />
0<br />
ou seja, qualquer objecto é transformado nele mesmo.<br />
3. Para uma rotação <strong>de</strong> <strong>em</strong> torno do vector u = ( 1,<br />
1,<br />
1)<br />
resulta<br />
© Prof. José Amaral ALGA M06 - 33 12-11-2007<br />
0<br />
1<br />
0<br />
0⎤<br />
0<br />
⎥<br />
⎥<br />
1⎥⎦<br />
⎡0<br />
A =<br />
⎢<br />
⎢<br />
1<br />
⎢⎣<br />
0<br />
A imag<strong>em</strong> do vector u = ( 1,<br />
1,<br />
0)<br />
é<br />
⎡0<br />
v<br />
= Au =<br />
⎢<br />
⎢<br />
1<br />
⎢⎣<br />
0<br />
0<br />
1<br />
1<br />
0<br />
1<br />
1<br />
1⎤<br />
0<br />
⎥<br />
⎥<br />
0⎥⎦<br />
1⎤<br />
⎡1⎤<br />
⎡0⎤<br />
0<br />
⎥ ⎢ ⎥<br />
=<br />
⎢ ⎥<br />
⎥ ⎢<br />
1<br />
⎥ ⎢<br />
1<br />
⎥<br />
0⎥⎦<br />
⎢⎣<br />
0⎥⎦<br />
⎢⎣<br />
1⎥⎦