Transformações Lineares de Rn em Rm - deetc

Transformações Lineares de Rn em Rm - deetc Transformações Lineares de Rn em Rm - deetc

deetc.isel.ipl.pt
from deetc.isel.ipl.pt More from this publisher
15.04.2013 Views

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⎥⎦

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⎥⎦

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!