PERKALIAN MATRIKS
1. Tujuan Praktikum
Praktikan memahami dan mengetahui bahwa perkalian matriks merupakan hal yang
signifikan pada transformasi koordinat
2. Teori Dasar
Transformasi koordinat umumnya dapat dinyatakan dengan bentuk:
dimana
menunjukkan matriks transformasinya. Pada kasus rotasi tiga dimensi, dimiliki matriks
rotasi:
1
R x= 0
0
0
cos
sin
0
sin
cos
cos
R z = sin
0
sin
cos
0
0
0
1
dimana indeks x,y,z menunjukkan rotasi pada arah tersebut. Untuk rotasi sembarang di tiga
dimensi, dapat dilakukan:
dengan mengambil nilai tertentu pada parameter masing-masing matriks rotasi.
Perkalian matriks berikutnya dapat ditulis dalam bentuk indeks:
3. Tugas Pendahuluan
Tuliskan bentuk matriks transformasi refleksi terhadap sumbu x pada tiga dimensi!
(matriks yang membuat x menjadi -x)
4. Langkah Praktikum
Buatlah kode C++ untuk melakukan perkalian matriks dengan dimensi sembarang
Gunakan program untuk melakukan perkalian tiga matriks rotasi dan refleksi pada
sumbu x.
Gunakan juga program untuk melakukan perkalian matriks (3x2) X (2x1) dan
(7x4)X(4x6) di bawah:
( )
2
0
3
0
1 x
0
dan
13
0
2
0
0
1
8
0
1
0
0
5
26
17
28 0
90 1
0
8
33 7
0 11
123 0
1
0
( )
13
0
2
0
0
1
0
0
28
90
0
33
0 70 2
1 0 1
8 9 0
7 19 8
5. Laporan
Pada bagian pengolahan data, buatlah tabel seperti berikut:
Matriks Matriks Matriks
transfor
transfor
transfor
masi
masi
masi
Lengkapi tabel tersebut untuk tiga variasi data (besar sudut bebas). Pada bagian matriks
transformasi pada tabel, isi elemen-elemen matriksnya.
6. Analisis
Apa hasil yang didapat sama dengan hasil analitik (untuk matriks rotasi)? Mengapa?