3.praktikum3 (Determinan, Sifat-sifatDeterminan)
3.praktikum3 (Determinan, Sifat-sifatDeterminan)
3.praktikum3 (Determinan, Sifat-sifatDeterminan)
Pengenalan Matrik
(Determinan dan sifat-sifat determinan)
Teori
Determinan matrik
Hanya dimiliki oleh matrik bujur sangkar (MBS)
Nilai matrik yang disajikan sebagai :
a11
a 21
a12
a 22
.
.
a1m
a 2m
an1
an 2
anm
Matrik :
dengan m = n
singular det=0
Nonsingular det <> 0
Untuk matrik 2 x 2
a11
a12
a 21
a 22
=a11a12 a12a21
Untuk order n
Mij : det yang diperoleh dengan menghilangkan baris ke i kolom ke j (det minor ij)
Cth :
A
2
1
1
n
1
4
0
(1)
i j
i 1
4
5
1
M 21
aij M ij
(1)
j 1
i j
M 32
aij M ij
Sifat determinan:
1. Nilai det berubah tanda jika dua brs/klm yang berdekatan ditukar.
2. Jika salah satu baris/kolom dikalikan dengan k, maka det = k kali det semula.
3. Det tdk berubah jika salah satu brs/kolom ditambah dg k kali brs/klm lain.
4. Det matrik identitas = 1
5. Det matrik diagonal = hasil kali elemen diagonal
6. Det = 0 jika :
a. ada minima l satu brs/kolom = 0
b. ada minimal dua baris/kolom yang nilainya sama.
c. Salah satu baris/kolom merupakan kelipatan dari baris/kolom lainnya.
Langkah Kerja :
1. Mencari determinan
% Contoh 1
% mencari determinan matrik
clc;clear;
a=input('Matrik a = ');
a1=det(a);
disp('Determinan a = ');
disp(a1);
Untuk program diatas inputkan matrik-matrik berikut:
a. a= 4
7
2
5
8
b. a =
3 2
6
9
Bagaimana outputnya?
6
5
Bagaimana outputnya?
Determinan hanya bisa dicari untuk matrik bujur sangkar. Tambahkan dengan pengecekan
ukuran matrik.
4.
Determinan nilainya tetap jika suatu baris/kolom ditambah/dikurangi dengan k kali baris/kolom
lainnya.
%matrik b adalah matrik a dengan baris pertama ditambah
%dengan 2 kali baris kedua
clc;clear;
a=input('Matrik a = ');
a1=det(a);
clc;
disp('Matrik a =');
disp(a);
fprintf('Determinan matrik a = %3.0f \n',a1);
[br,k]=size(a);
b=a;
for i=1:br
b(1,i)=b(1,i)+2 * a(2,i);
end
disp('Matrik b =');
disp(b);
b1=det(b);
fprintf('Determinan matrik b = %3.0f',b1);
Modifikasi agar matrik b berasal dari matrik a dengan kolom 3 dikurangi dengan 2 kali kolom
pertama
5.
Jika suatu baris/kolom dikalikan dengan k maka determinan menjadi k kali determinan semula.
%matrik b adalah matrik a dengan baris pertama dikalikan dengan 2
clc;clear;
a=input('Matrik a = ');
a1=det(a);
clc;
disp('Matrik a =');
disp(a);
fprintf('Determinan matrik a = %3.0f \n',a1);
[br,k]=size(a);
b=a;
for i=1:br
b(1,i)=2*a(1,i)
end
disp('Matrik b =');
disp(b);
b1=det(b);
fprintf('Determinan matrik b = %3.0f',b1);
Modifikasi agar matrik b berasal dari matrik a dengan kolom 3 dikalikan dengan -2
6.
Determinan = 0
a. Minimal dua baris/ kolom nilainya sama.
%mencari determinan matrik, baris 1 = baris 2
clc;clear;
a=input('Matrik a = ');
a1=det(a);
clc;
disp('Matrik a =');
disp(a);
fprintf('Determinan matrik a = %3.0f \n',a1);
[br,k]=size(a);
b=a;
for i=1:br
b(1,i)=a(2,i);
end
disp('Matrik a dengan baris pertama = baris kedua');
disp(b);
b1=det(b);
fprintf('Determinan matrik a dengan baris pertama 0 = %3.0f',b1);
7. Modifikasilah program diatas untuk menukar dua baris/kolom dari suatu matrik dan carilah
determinan matrik sebelum dan sesudah dilakukan penukaran baris/kolom.