Pengenalan matrik Bahasa Komputasi Teknis

12 BAB 2. MATRIK DAN KOMPUTASI dimana masing-masing elemennya adalah b 11 = 1, b 12 = 3, b 21 = 5, b 22 = 9, b 31 = 2, dan b 32 = 4.

2.2 Deklarasi matrik di Python

Deklarasi matrik menggunakan python dilakukan dengan cara yang sudah dibahas pada Bab sebelumnya, maka untuk menginisialisasi matrik A caranya adalah 1 from numpy import array 2 A = array[[3,8,5],\ 3 [6,4,7]] sedangkan untuk matrik B 1 from numpy import array 2 B = array[[1,3],\ 3 [5,9],\ 4 [2,4]] Ada catatan tambahan yang harus diperhatikan saat kita menginisialisasi matrik menggu- nakan python, yaitu python memulai indeks elemen matrik dari pasangan 0,0, bukan 1,1. Jadi angka 1 pada matrik B di atas berada pada indeks 0,0. Sementara angka 3 memiliki in- deks 0,1. Untuk angka 5 indeks-nya 1,0. Sedangkan angka 9 punya indeks 1,1. Begitu seterusnya. Peta indeks i dan j pada matrik B adalah: B = b ij =    b 00 b 01 b 10 b 11 b 20 b 21    Statemen berikut ini bisa memastikan angka berapa saja yang menempati posisi indeks tertentu pada matriks B B[0,0] 1 B[0,1] 3 B[1,0] 5 B[1,1] 9 Dari pemahaman ini, saya ajak anda untuk melihat cara lain menginisialisasi matrik menggu- nakan python. Perhatikan source-code berikut 1 from numpy import zeros memanggil function zeros 2 B = zeros3,2 mula-mula matrik B3x2 diberi nilai 0 nol 3 B[0,0]=1 inisialilasi elemen B0,0 dg angka 1 2.3. MACAM-MACAM MATRIK 13 4 B[0,1]=3 inisialilasi elemen B0,0 dg angka 3 5 B[1,0]=5 inisialilasi elemen B0,0 dg angka 5 6 B[1,1]=9 inisialilasi elemen B0,0 dg angka 9 7 B[2,0]=2 inisialilasi elemen B0,0 dg angka 2 8 B[2,1]=4 inisialilasi elemen B0,0 dg angka 4 Coba anda Run source-code ini lalu di-print, maka akan didapat print B [[ 1. 3.] [ 5. 9.] [ 2. 4.]]

2.3 Macam-macam matrik

2.3.1 Matrik transpose

Operasi transpose terhadap suatu matrik akan menukar elemen-elemen dalam satu kolom menjadi elemen-elemen dalam satu baris; demikian pula sebaliknya. Notasi matrik tranpose adalah A T atau A t . Contoh 3: Operasi transpose terhadap matrik A A = 3 8 5 6 4 7 A T =    3 6 8 4 5 7   

2.3.1.1 Python

Berikut adalah contoh source-code untuk melakukan transpose matrik menggunakan python 1 from numpy import array, zeros 2 A = array[[3.,8.,5.],\ 3 [6.,4.,7.]] A berukuran 2x3 4 print A 5 AT = zeros3,2 inisialisasi A-transpose berukuran 3x2, diberi nilai 0 6 AT[0,0]=A[0,0] tukar posisi antara baris dan kolom 7 AT[0,1]=A[1,0] tukar posisi antara baris dan kolom 8 AT[1,0]=A[0,1] tukar posisi antara baris dan kolom 9 AT[1,1]=A[1,1] tukar posisi antara baris dan kolom 10 AT[2,0]=A[0,2] tukar posisi antara baris dan kolom 11 AT[2,1]=A[1,2] tukar posisi antara baris dan kolom 12 print AT

2.3.2 Matrik bujursangkar

Matrik bujursangkar adalah matrik yang jumlah baris dan jumlah kolomnya sama. Contoh 4: Matrik bujursangkar berukuran 3x3 atau sering juga disebut matrik bujursangkar