1. Buatlah program Matlab untuk sembarang matrik dengan ordo 3x3, terus jumlahkan semua elemen yang berada di diagonal utama, dengan menggunakan perintah trace! Jawab :
2. Buatlah Program Matlab dan hasil running program tersebut, untuk perintah menghapus baris ke-2 dan menghapus kolom ke-4 pada suatu matriks dibawah ini! Jawab :
3. Apakah arti perintah eye (m,n) dengan m≠n. Cobalah untuk eye (5,4) dan eye (4,5). Apakah hasilnya berupa matriks identitas? Jawab : Eye adalah suatu perintah untuk membentuk matriks identitas ordo NxN, matriks identitas adalah suatu matriks yang semua diagonalnya = 1.
Hasilnya bukan berupa matriks identitas karena bukan merupakan matriks bujur sangkar (mempunyai ordo yang berbeda yaitu M x N)
n
4. Misal X adalah matriks bujur sangkar. Buatlah program untuk menghitung X dengan n = bilangan bulat positif yang di inputkan! Jawab : function pangkatmatriks clc x = input (‘masukan matriks x = ‘) n = input (‘masukan pangkat matriks n =’) [m,p] = size (x) ; if m ==p xn = x^n; disp (‘xn = ‘) disp (xn)
else disp (‘matriks bukan bujur sangkar’) end
3 −2 Bila di jalankan untuk ( 4 1 ) , diperoleh keluaran : masukan matriks x = [3 -2 ; 4 1] x=
3 −2 4 1 masukan pangkat matriks n = 2 n= 2 xn =
1 −8 16 −7 2
2
5. Bagaimana jika 2 buah grafik y = 2x + 4x – 8 dan y = x pada [-8,8] buat sintax program dan hasil running berupa grafik seperti pada contoh di atas! Jawab :
6. Buatlah program jaringan syaraf (perceptron) untuk melakukan pembelajaran terhadap fungsi OR dengan input dan target biner sebagai berikut: Input
Bias
Target
11
1
1
10
1
1
01
1
1
00
1
0 b x
1
1
1
Σ xw+b 1 x
2
Jawab :
7. Hitunglah keluaran jaringan PERCEPTRON dan vektor masukan-keluaran ADALINE untuk mengenali fungsi logika ”dan” dengan variabel x dan x , dengan bobot awal w = [-1 1] dan 1
bias b = [1]. Serta perhitungan tabel manualnya! Jawab :
PERCEPTRON : net = newp ([0 1; 0 1],1); p = [ [1;1] [1;0] [0;1] [0;0] ]; t = [1 0 0 0]; net.IW {1,1} = [-1 1]; net.b {1} = [1]; a = sim(net,p) a= 1
1
1
1
2
net =
Pola masukan
∑=
f(net)
P1 =
(11)
1(-1) + 1(1) + 1= 1
1
P2 =
(10)
1(-1) + 0(1) + 1 = 0
1
P3 =
(01)
0(-1) + 1(1) + 1 = 2
1
P4 =
(00)
0(-1) + 0(1) + 1 = 1
1
ADALINE : net = newlin ([0 1; 0 1],1); p = [ [1;1] [1;0] [0;1] [0;0] ]; t = [1 0 0 0]; net.IW {1,1} = [-1 1]; net.b {1} = [1]; a = sim(net,p) a= 1