Transformações Lineares de Rn em Rm - deetc
Transformações Lineares de Rn em Rm - deetc
Transformações Lineares de Rn em Rm - deetc
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
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 />
, obt<strong>em</strong>os a matriz 3x25 das imagens. É agora necessário reposicionar os ternos or<strong>de</strong>nados<br />
obtidos <strong>em</strong> 3 matrizes 5x5 <strong>de</strong> modo a obter <strong>de</strong> novo a estrutura <strong>de</strong> dados necessária ao MatLab<br />
para fazer a representação 3D<br />
⎡x1′<br />
x2′<br />
L xm′<br />
× n ⎤<br />
W =<br />
⎢<br />
′ ′ ′<br />
⎥<br />
⎢<br />
y1<br />
y2<br />
L ym×<br />
n ⎥<br />
⇒<br />
⎢⎣<br />
z1′<br />
z2′<br />
L zm′<br />
× n ⎥⎦<br />
X=W(1,:);<br />
Y=W(2,:);<br />
Z=W(3,:);<br />
X=reshape(X,5,5);<br />
Y=reshape(Y,5,5);<br />
Z=reshape(Z,5,5);<br />
surf(X,Y,Z)<br />
⎡ x1′<br />
⎢<br />
⎢<br />
xn′<br />
+ 1<br />
X =<br />
⎢ M<br />
⎢<br />
⎣ xm′<br />
⎡ y1′<br />
⎢<br />
⎢<br />
yn′<br />
+ 1<br />
Y =<br />
⎢ M<br />
⎢<br />
⎣ ym′<br />
⎡ z1′<br />
⎢<br />
⎢<br />
zn′<br />
+<br />
Z =<br />
⎢ M<br />
⎢<br />
⎣ zm′<br />
8. Criar uma esfera <strong>de</strong> raio unitário centrada <strong>em</strong> ( x , y,<br />
z)<br />
= ( 0,<br />
2,<br />
0)<br />
, aplicar uma transformação<br />
linear correspon<strong>de</strong>nte a uma rotação <strong>de</strong> θ = π no sentido directo <strong>em</strong> torno do eixo dos zz, e<br />
proce<strong>de</strong>r à representação 3D do objecto e da imag<strong>em</strong>.<br />
Começamos por criar uma esfera <strong>de</strong> raio unitário na orig<strong>em</strong><br />
figure(1); clf; hold on;<br />
[X,Y,Z] = sphere(40);<br />
As coor<strong>de</strong>nadas dos pontos ( x , y,<br />
z)<br />
estão distribuídas por 4 matrizes 41× 41 , correspon<strong>de</strong>ndo<br />
portanto a 1681 pontos. De seguida proce<strong>de</strong>mos a uma transformação afim, T ( u ) = Inu<br />
+ k ,<br />
correspon<strong>de</strong>nte a uma translação <strong>de</strong> duas unida<strong>de</strong>s segundo o eixo dos yy, <strong>de</strong> modo a centrar a<br />
esfera no ponto ( x , y,<br />
z)<br />
= ( 0,<br />
2,<br />
0)<br />
k=[0 2 0];<br />
X=X+k(1);<br />
Y=Y+k(2);<br />
Z=Z+k(3);<br />
,e faz<strong>em</strong>os a representação do objecto<br />
h=surf(X,Y,Z,'EdgeColor','none');<br />
De seguida criamos a matriz da transformação correspon<strong>de</strong>nte a uma rotação θ = π no sentido<br />
directo <strong>em</strong> torno do eixo dos zz,<br />
© Prof. José Amaral ALGA M06 - 30 12-11-2007<br />
1<br />
x′<br />
2<br />
O<br />
L<br />
y′<br />
2<br />
O<br />
L<br />
z′<br />
2<br />
O<br />
L<br />
L<br />
O<br />
L<br />
O<br />
L<br />
O<br />
x′<br />
x′<br />
y′<br />
n<br />
M<br />
m×<br />
n<br />
y′<br />
n<br />
M<br />
m×<br />
n<br />
z′<br />
z′<br />
n<br />
M<br />
⎤<br />
⎥<br />
⎥<br />
⎥<br />
⎥<br />
⎦<br />
⎤<br />
⎥<br />
⎥<br />
⎥<br />
⎥<br />
⎦<br />
m×<br />
n<br />
⎤<br />
⎥<br />
⎥<br />
⎥<br />
⎥<br />
⎦