b) Fungsi Matlab
Fungsi Matlab Deskripsi
1 Acos Kosinus invers
2 Axis sumbu
3 Char karakter
4 Chol faktorisasi holesky
5 Cos Fungsi kosinus
6 Cross Cross product
7 Det Determinan
8 Diag Matriks diagonal
9 Double Tipe data bilangan riil
10 Eig nilai dan vektor eigen
11 Eye Matriks identitas
12 Fill Poligon 2D
13 Fix Bulatkan menuju nol
14 Grid Garis kisi
15 Hold Pertahankan grafik saat ini
16 Inv Invers matriks
17 isempty Benar untuk matriks kosong
18 Legend Legenda grafik
19 Length Panjang Vektor
20 linspace Vektor Linier
21 Max Komponen terbesar
22 Min Komponen terkecil
23 Norm Norma matriks atau vektor
24 Null Ruang kosong
25 num2cell Konversi array bilangan ke array sell
26 num2str Konversi bilangan ke string
27 Ones Matriks satu
28 Pascal Matriks pascal (Komponen binomial)
29 Plot Plot linier
30 Poly Ubah akar menjadi polinomial
31 polyval Hitung nilai polinomial
32 Rand Matriks nxn Bilangan acak uniform
33 Randn Matriks nxn Bilangan acak normal
34 Rank Ranking matriks
35 Reff Bentuk eselon baris tereduksi
36 Rem Sisa bagi
37 Roots Akar polinomial
38 Sin Fungsi sinus
39 Size Ukuran Matriks
40 Sort Urutkan ke atas
41 Zeros Matriks nol
c) Vaktor
Membuat vektor baris
>> a=[1 2 3]
a=
1 2 3
b=
4
5
6
Transpos vektor
>> a'
ans =
1
2
3
Panjang vektor
>> length(a)
ans =
Perkalian vektor
>> a.*a
ans =
1 4 9
Pangkat vektor
>> a.^2
ans =
1 4 9
Mengupdate vektor
>> a=a'
a=
1
2
3
>> a=[1;2;3]
1
2
3
>> b=[1;2;3]
b=
1
2
3
>> dotproduct=a'*b
dotproduct =
14
a=
1
2
3
>> b
b=
1
2
3
>> cross=a*b'
cross =
1 2 3
2 4 6
3 6 9
>> cross(a,b)
ans =
1 2 3
2 4 6
3 6 9
Norm atau panjang vektor
>> a=[1 2 3]
a=
1 2 3
>> norm(a)
ans =
3.7417
ans =
ans =
function M = lincomb(v,A)
% Linear combination M of several matrices of the same size.
% Coefficients v = {v1,v2,…,vm} of the linear combination and the
% matrices A = {A1,A2,...,Am} must be inputted as cells.
m = length(v);
[k, l] = size(A{1});
M = zeros(k, l);
for i = 1:m
M = M + v{i}*A{i};
End
Simpan kode tersebut dalam folder lalu pindahkan path dengan run.
c=
>> x=[1;2;3]
x=
1
2
3
>> y=[3;2;1]
y=
3
2
1
>> z=[-1;-2;-3]
z=
-1
-2
-3
>> w = lincomb(c,{x,y,z})
w=
-8
-8
-8
d) Matriks
Membuat matriks secara langsung
>> A=[1 2 3; 4 5 6; 7 8 9]
A=
1 2 3
4 5 6
7 8 9
B=
1 2
7 8
C=
7 8 9
4 5 6
1 2 3
d=
1
4
7
2
5
8
3
6
9
A=
1 3
4 6
7 9
A=
1 2 3
4 5 6
7 8 9
A=
1 1 1
1 2 3
1 3 6
B=
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
ans =
ans =
-0.1623 1.6821 -0.7120
-0.1461 -0.8757 -1.1742
-0.5320 -0.4838 -0.1922
ans =
0 0 0
0 1 1
1 1 1
ans =
1 4 9
16 25 36
49 64 81
ans =
30 36 42
66 81 96
102 126 150
Operasi ini bisa dilakukan jika syarat operasi perkalian matriks berlaku.
Jika syarat tidak terpenuhi maka operasi tidak dapat dilakukan.
>> B=[1 2 3; 4 5 6]
B=
1 2 3
4 5 6
>> B*B
Error using *
Inner matrix dimensions must agree.
Membuat matriks diagonal dengan vektor tertentu.
>> d=[1 2 3]
d=
1 2 3
>> D=diag(d)
D=
1 0 0
0 2 0
0 0 3
d=
1
2
3
Ukuran matriks
>> size(A)
ans =
3 3
2. SOLUSI SPL
a) Kondisi 1, jumlah persamaan sama dengan jumlah variabel
>> A = [1 2 3;4 5 6;7 8 10]
A=
1 2 3
4 5 6
7 8 10
>> b=[1;2;3]
b=
1
2
3
>> x=A\b
x=
-0.3333
0.6667
0
sisa =
1.0e-15 *
0
0.2220
0
A=
2 -1
1 10
1 2
>> b=[1;2;3]
b=
1
2
3
>> x=A\b
x=
0.9151
0.1509
c) Kondisi 3, jumlah persamaan lebih kecil dari jumlah variabel
>> A = [1 2 3; 4 5 6];
b = ones(2,1);
>> x=A\b
x=
-0.5000
0
0.5000
z=
0.4082
-0.8165
0.4082
w=
-0.9082
0.8165
0.0918
8 1 6
3 5 7
4 9 2
>> b=ones(3,1)
b=
1
1
1
>> rref([A b])
ans =
1.0000 0 0 0.0667
0 1.0000 0 0.0667
0 0 1.0000 0.0667
Invers matriks
>> A=magic(3)
A=
8 1 6
3 5 7
4 9 2
>> inv(A)
ans =
Determinan matriks
>> A=pascal(3)
A=
1 1 1
1 2 3
1 3 6
>> d=det(A)
d=
Kofaktor matriks
function ckl = cofact(A,k,l)
% Cofactor ckl of the a_kl entry of the matrix A.
[m,n] = size(A);
if m ~= n
error('Matrix must be square')
end
B = A([1:k-1,k+1:n],[1:l-1,l+1:n]);
ckl = (-1)^(k+l)*det(B);
ckl =
-3
>> d = mydet(A)
d=
Fungsi Adjoint
function B = adj(A)
% Adjoint matrix B of the square matrix A.
[m,n] = size(A);
if m ~= n
error('Matrix must be square')
end
B = [];
for k = 1:n
for l=1:n
B = [B;cofact(A,k,l)];
end
end
B = reshape(B,n,n);
>> B = adj(A)
B=
3 -3 1
-3 5 -2
1 -2 1
3. RUANG VEKTOR
a) Nilai Eigen
>> B
B=
7 -4
2 1
>> eig(B)
ans =
5
3
D=
5 0
0 3
c) Polinomial Karekteristik
Menyusun koefisien polinomial karakteristik
B=
7 -4
2 1
>> chpol=poly(B)
chpol =
1 -8 15
eigen =
5
3