Latihan Program Matriks
Latihan Program Matriks
1. a. Mengenal Larik
Buat perintah seperti di bawah ini di commad window
>> A = [ 1 ; 2 ; 3 ; 4 ; 5 ]
>> B = [ 6 7 8 9 10 ]
>> B = [ 6,7,8,9,10]
>> C = [ 1,2,3,4,5 ];
Disp (C)
>> A = [ 1 : 2 : 7 ]
>> B = A’
d. Mebentuk matriks
Ciri khas matriks yaitu mengandung lebih dari sebuah kolom dan baris. Adapun jumlah baris
dan kolom tidak harus sama. Menggunakan tanda koma atau titik koma untuk memisahkan
elemen. Tanda koma untuk memisahkan elemen dalam baris yang sama, sedangkan tanda titik
koma untuk berpindah ke baris berikutnya, contoh :
A = [ 1, 2, 3 ; 4, 5, 6 ; 7, 8, 9 ]
Operasi Keterangan
A adalah vektor [ a1 a2 a3 ….. an ]
B adalah vektor [ b1 b2 b3 ..… bn ]
Penjumlahan elemen-elemen vektor A+B = [ a1+b1 a2+b2 a3+b3 … an+bn]
Pengurangan elemen-elemen vektor A-B = [ a1- b1 a2-b2 a3-b3 … an-bn]
Perkalian elemen-elemen vektor A.*B = [ a1* b1 a2*b2 a3*b3 … an*bn]
Pembagian elemen-elemen vektor A/B = [ a1/ b1 a2/b2 a3/b3 … an/bn]
Pemangkatan elemen-elemen vektor A.^B = [ a1^ b1 a2^b2 a3^b3 … an^bn]
>> A = [ 1 2 ; 3 4]
>> C = A + B
>> C = A – B
>> C = A .* B
>> C = A ./ B
>> C = A .^ B
f. Mengakses Larik
1.
>> B = [ 5 6 7 8 ]
>> B (1)
>> B (3)
>> B (4)
>> B (5)
2.
3.
>> A (2,1) = 2 ;
4.
>> A (2,4) = 2 ;
5.
>> A = [ 1, 2, 3 ; 4, 5, 6; 7, 8, 9]
>> C = A (:, 1)
>> E = A (: )
Sejumlah fungsi dasar yang terkait dengan larik dapat dilihat pada tabel dibawah ini :
Fungsi Keterangan
Linspace (x,y,n) Menghasilkan vektor yang memiliki elemen pertama X dan elemen terakhir y
dengan jumlah elemen berupa n buah dengan selang antara elemen satu dengan
berikutnya bernilai sama.
Logspace (x,y,n) Menghasilkan vektor yang memiliki elemen pertama 10x dan elemen terakhir 10y
dengan jumlah elemen berupa n buah dengan selang antara elemen satu dengan
berikutnya bernilai sama secara logaritmik
find (M) Menghasilkan indeks untuk semua elemen yang tidak bernilai nol
any (M) Menghasilkan nilai benar (1) kalau ada elemen dalam larik M yang tidak bernilai (0)
atau nilai salah (0) kalu semua elemen dalam M bernilai nol
all (M) Menghasilkan nilai benar (1) kalau semua elemen dalam larik M bernilai tidak nol
Isempty (M) Menghasilkan nilai benar (1) kalau M adalah larik kosong
linspace
logspace
find
>> A = [ 1 0 2 ]
>> A = [ 0 0 0 ]
all
>> A = [ 1, 0, 2 ]
>> A = [ 1, 3, 2 ]
isempty
>> A = [ ]
>> A = [ 1, 2, 3 ]
b. Matrik identitas
c. menghitung determinan
>> A = [ 7 6 ; 8 1 ]
>> B = [ 3 4 5 ; 7 8 9 ; 1 2 1 ]
>> A = [ 1 3 1 ; 2 -6 -3 ; 4 -9 3 ]
>> A = [ 5 6 7 8 ]
>> diag (A)
b. manipulasi matrik
Fungsi Keterangan
rot90 Memutar matriks sebesar 900 berlawanan dengan arah jarum jam
fliplr Mencerminkan matrik secara vertikal sehingga elemen kiri akan berada di
elemen kanan dan begitu juga sebaliknya
flipud Mencerminkan matriks secara horisontal sehingga elemen atas akan berada di
elemen bawah dan begitu juga sebaliknya
>> A = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
>> rot90 (A,2)
>> fliplr (A)
>> flipud (A)
c. 2x + y - z = 3
x+y+z=1
x - 2y - 3z = 4
d. x + 3y + z = 4
2x – 6y -3z = 10
4x – 9y + 3z =4
e. 2x + 3y + z = 9
x + 2y + 3z = 6
3x + y + 2z =8