Você está na página 1de 2

Nama : Muhammad Rismawan

NIM : 18524009
Kelas : Elektro - A
Tugas 1
%translasi unit square dengan P(3,4) 5

x=[0,2,2,0,0] 4

y=[0,0,2,2,0] 3

s=[x; y]; 2

%translasi (3,4) 1

xcenter = x(3);
0

-1
ycenter = y(4); -2

center = repmat ([xcenter; ycenter],1, length(x)); -3

s_trans = s + center; -4

t1=s_trans(1,:); -5
-5 0 5

t2=s_trans(2,:);
figure
plot (x,y,'b',s_trans(1,:), s_trans(2,:),'r',xcenter,ycenter,'k-');
axis equal, axis ([-5,5,-5,5])
hold on

Tugas 2

%rotasi unit square dengan pusat P(1,2) dan 2. theta = 30 derajat


clear all, close all, clc;

x=[0,2,2,0,0]
y=[0,0,2,2,0]
s=[x; y]; 5

xcenter=x(1); 4

ycenter=y(3); 3

center = repmat ([xcenter; ycenter],1,length(x));


2

%buat matriks rotasi 0

theta = pi/6; -1

R=[cos(theta) -sin(theta); sin(theta) cos(theta)]; -2

-3
%operasikan pada unit square -4

r=s-center; -5
-5 0 5

r0=R*r
r1=r0+center;
%tulis output untuk membuat figure
routx=r1(1,:);
routy=r1(2,:);
figure
plot (x,y,'b',routx,routy,'g',xcenter,ycenter,'r');
axis equal, axis([-5,5,-5,5]);
Tugas 3

%refleksi unit square di sb y dengan p(3,3)


clear all, close all, clc;

x=[0,2,2,0,0] 5

y=[0,0,2,2,0] 4

s=[x; y]; 3

2
figure 1

plot(s(1,:), s(2,:)); 0

grid on -1

axis equal, axis( [-5,5,-5,5])


-2

-3

hold on -4

%membuat matriks refleksinya -5


-5 0 5

r=[-1 0;0 1];


%operasikan unit square dengan matriks refleksi
ref= r*s;
%tulis output untuk figure
refx=ref(1,:);
refy=ref(2,:);
plot (refx,refy,'r')

Tugas 4

clear all, close all,clc;


%dilatasi square unit dengan P(0,0) dan faktor skala 2
x=[0,2,2,0,0]
y=[0,0,2,2,0] 5

s=[x; y]; 4

figure 2

plot(s(1,:), s(2,:)); 1

grid on -1

axis equal, axis( [-5,5,-5,5]) -2

-3

hold on -4

%buat matriks dilatasinya -5


-5 0 5

k=[2 0;0 2]
%operasikan matriks dengan unit
dil=k*s;
%tulis output
dilx=dil(1,:);
dily=dil(2,:);
plot (dilx,dily,'r');

Você também pode gostar