Anda di halaman 1dari 13

PERTEMUAN 10

Penskalaan
Penskalaan
 suatu operasi yang membuat suatu objek
berubah ukurannya baik menjadi mengecil
ataupun membesar secara seragam atau tidak
seragam dan tergantung pada faktor
penskalaan (scalling factor) yaitu (sx,sy) yang
diberikan
 sx adalah faktor penskalaan menurut sumbu x
dan sy faktor penskalaan menurut sumbu y.
Rumus Penskalaan
X’ = x * Sx
Y’ = y * Sy
Dimana
(x,y) = titik asal sebelum diskala
(x’,y’) = titik setelah diskala
Nilai lebih dari 1 menyebabkan objek
diperbesar, sebaliknya bila nilai lebih kecil dari
1, maka objek akan diperkecil. Bila (sx,sy)
mempunyai nilai yang sama, maka skala
disebut dengan uniform scalling.
contoh
Untuk menggambarkan skala suatu objek
berupa segitiga dengan koordinat A(10,10)
B(30,10) dan C(10,30) dengan (sx,sy) (3,2),
tentukan titik koordinat yang baru ?
A : (10,10)
x’=10*3=30
y=10*2=20
A’=(30,20)
--------------------------------------------------------------------
B : (30,10)
x’=30*3=90
Y’=10*2=20
B’ = (90,20)
--------------------------------------------------------------------
C : (10,30)
x’=10*3=30
y=30*2=60
C’=(30,60)
program
 clc; clear; close all;
 axis([0,110,0,110]);
 hold on;
 x=[10,30,10,10];
 y=[10,10,30,10];
 Sx=3; Sy=2;
 xskala=Sx*x;
 yskala=Sy*y;
 plot(x,y);
 plot(xskala,yskala,'--r');
Penskalan Terhadap titik sumbu x,y
 X’ = Sx(x-a) + a
 Y’ = Sy(y-b) + b
contoh
Untuk menggambarkan skala suatu objek
berupa segitiga dengan koordinat A(10,10)
B(30,10) dan C(10,30) dengan (sx,sy) (3,2), titik
pusat(20,20) . tentukan titik koordinat yang
baru ?
A : (10,10) titik pusat (20,20)
x’=3*(10-20)+20=-10
y=2*(10-20)+20=0
A’=(-10,0)
----------------------------------------------------------------------
B : (30,10) titik pusat (20,20)
x’=3*(30-20)+20=50
Y’=2*(10-20)+20=0
B’ = (50,0)
-----------------------------------------------------------------------
C : (10,30) titik pusat (20,20)
x’=3*(10-20)+20=-10
y=2*(30-20)+20=40
C’=(-10,40)
Program
 clc; clear; close all;
 axis([-50,100,-50,100]);
 hold on;
 x=[10,30,10,10];
 y=[10,10,30,10];
 Sx=3; Sy=2;
 % skala perbesaran jika pebesarannya
 %terhadap m = 20 dan n = 20
 m=20; n=20;
 xskala=Sx*(x-m)+m;
 yskala=Sy*(y-n)+n;
 plot(x,y);
 plot(xskala,yskala,'--r');
 grid on;
Tugas 1
1. Buat perhitungan penskalaan segiempat ABCD
dimana titik A adalah dua digit terakhir NIM
Mahasiswa dan titik B,C,D menyesuaikan sehingga
terbentuk segiempat ABCD dan (Sy,Sx) = (3,4) ?
A B

C D
2. Buat program dan hasil program dari soal no 1
Tugas 2
3. Buat perhitungan penskalaan segiempat ABCD
dimana titik A adalah dua digit terakhir NIM
Mahasiswa dan titik B,C,D menyesuaikan sehingga
terbentuk segiempat ABCD dan (Sy,Sx) = (3,4)
dengan titik pusat (50,50) ?
A B

C D
4. Buat program dan hasil program dari soal no 3

Anda mungkin juga menyukai