Transformações Lineares de Rn em Rm - deetc
Transformações Lineares de Rn em Rm - deetc
Transformações Lineares de Rn em Rm - deetc
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
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 />
⎡cos(<br />
θ)<br />
A =<br />
⎢<br />
⎢<br />
sen( θ)<br />
⎢⎣<br />
0<br />
− sen( θ)<br />
cos( θ)<br />
teta=pi;<br />
A = [cos(teta) -sin(teta) 0 ; ...<br />
sin(teta) cos(teta) 0 ; ...<br />
0 0 1];<br />
, <strong>de</strong>terminamos a imag<strong>em</strong> resultante da tansformação<br />
[m,n] = size(X);<br />
X=reshape(X,1,m*n);<br />
Y=reshape(Y,1,m*n);<br />
Z=reshape(Z,1,m*n);<br />
U=[X; Y; Z];<br />
W=A*U;<br />
X=W(1,:);<br />
Y=W(2,:);<br />
Z=W(3,:);<br />
X=reshape(X,m,n);<br />
Y=reshape(Y,m,n);<br />
Z=reshape(Z,m,n);<br />
,e faz<strong>em</strong>os a representação da imag<strong>em</strong><br />
h=surf(X,Y,Z,'EdgeColor','none');<br />
© Prof. José Amaral ALGA M06 - 31 12-11-2007<br />
0<br />
0⎤<br />
0<br />
⎥<br />
⎥<br />
1⎥⎦<br />
colormap(cool(100))<br />
set(gca, 'DataAspectRatio' , [1 1 1]);<br />
set(gcf, 'color', [1 1 1]);<br />
axis ([-3 3 -3 3 -1 1]);<br />
view(106,33); grid on<br />
camlight; lighting phong;<br />
9. Po<strong>de</strong>mos induzir facilmente a sensação <strong>de</strong> movimento <strong>de</strong> um objecto <strong>em</strong><br />
3<br />
R aplicando<br />
sucessivas transformações lineares. Reproduza o código seguinte e observe o resultado.<br />
figure(10); clf; hold on;<br />
[X,Y,Z] = sphere(40);<br />
k=[0 2 0]; X=X+k(1); Y=Y+k(2); Z=Z+k(3);<br />
teta=pi/100;<br />
A = [cos(teta) -sin(teta) 0; sin(teta) cos(teta) 0; 0 0 1];<br />
[m,n] = size(X);<br />
colormap(cool(100)); set(gca, 'DataAspectRatio' , [1 1 1]);<br />
axis ([-3 3 -3 3 -1 1]); view(106,33); grid on;<br />
camlight; lighting phong;