Anda di halaman 1dari 3

MODUL 2

TRANSFORMASI MATRIKS

1. Tujuan Praktikum
 Praktikan dapat membuat program sederhana perkalian matriks dengan bahasa C++
 Praktikan dapat memahami transformasi koordinat melalui perkalian matriks dalam
menyelesaikan suatu masalah

2. Teori Dasar
Transformasi adalah proses perubahan atau perpindahan suatu titik atau garis atau bidang
menjadi bayangan titik atau garis atau bidang yang baru. Transformasi pada umumnya dapat
dibagi menjadi 4 macam yaitu
a. Translasi (pergeseran)
b. Refleksi (pencerminan)
c. Dilatasi (perkalian)
d. Rotasi (perputaran)
Transformasi koordinat pada umumnya dapat dinyatakan dalam bentuk
𝑟 → 𝑟 ′ = 𝑅𝑟
Dengan 𝑟 merupakan vektor koordinat (x, y, z pada bidang kartesian), dan R menunjukkan
matriks transformasi.
Pada kasus Rotasi 3 Dimensi dengan arah berlawanan arah jarum jam, matriks
transformasi tersebut berupa
1 0 0
𝑅𝑥 = (0 cos 𝜃 −sin 𝜃 )
0 sin 𝜃 cos 𝜃

cos 𝜑 0 sin 𝜑
𝑅𝑦 = ( 0 1 0 )
−sin 𝜑 0 cos 𝜑

cos 𝜙 − sin 𝜙 0
𝑅𝑧 = ( sin 𝜙 cos 𝜙 0)
0 0 1

Dimana indeks x, y, z menunjukkan rotasi pada arah tersebut. Untuk rotasi sembarang pada 3
dimensi dapat dinyatakan sebagai
𝑟 → 𝑟 ′ = 𝑅𝑧 𝑅𝑦 𝑅𝑥 𝑟
dengan mengambil nilai tertentu pada parameter matriks rotasi. Perkalian matriks berikutnya
dapat ditulis dalam bentuk indeks
𝑗=𝑛

𝐶𝑖𝑘 = ∑ 𝐴𝑖𝑗 𝐵𝑗𝑘


𝑗=0

3. Tugas Pendahuluan
a. Tuliskan bentuk matriks transformasi rotasi sembarang 3 Dimensi! (kalikan ketiga matriks
transformasi)
b. Tuliskan bentuk matriks transformasi refleksi terhadap bidang xy, xz, dan yz pada 3
Dimensi!
c. Buatlah pseudocode untuk melakukan perkalian matriks

4. Langkah Praktikum
a. Buatlah code C++ untuk melakukan perkalian matriks dengan ordo sembarang
b. Gunakan program tersebut untuk melakukan perkalian matriks (4x2) x (2x1) dan (6x4) x
(4x5) dibawah ini

c. Buatlah program dengan bahasa C++ untuk melakukan transformasi rotasi dengan
parameter sudut yang diberikan (lihat tabel pada laporan) dan refleksi pada bidang xz pada
titik x=2, y=5, dan z=-1, carilah matriks transformasi total beserta matriks hasil. Lakukan
untuk 3 variasi kombinasi sudut.
d. Lakukan perhitungan analitik pada perkalian matriks diatas dan transformasi matriks
(perhitungan menggunakan kalkulator)
5. Laporan
a. Perkalian matriks
Lengkapi tabel berikut
Perkalian Matriks Matriks Hasil Matriks Hasil
(komputasi) (analitik)

b. Transformasi matriks
Lengkapi tabel berikut
θ 𝜑 Φ Matriks Matriks Hasil Matriks Hasil
Transformasi (komputasi) (analitik)
30 45 60
30 30 30
135 210 90

6. Analisis
a. Jelaskan algoritma dari perkalian matriks dan matriks transformasi (rotasi dan refleksi)
b. Apakah hasil yang didapat sama dengan hasil analitik (untuk matriks perkalian dan
transformasi matriks)? Mengapa?
c. Beri contoh aplikasi nyata dari transformasi matriks pada bidang kelompok keahlian di
fisika!

Anda mungkin juga menyukai