disusun oleh:
Tim Assistant LKP
Outline
Penulisan Matrik
Window pada Matlab
Pengenalan Matlab
Jenis-jenis Matrik
Perhitungan Matrik
Aljabar Matrik
Operasi Elemen Matrik
Studi Kasus
MATRIK & MATLAB
MATLAB (matrix laboratory) merupakan perangkat lunak
produk dari The MathWorks,Inc yang memadukan kemampuan
perhitungan, pencitraan, dan permograman dalam satu paket.
Jadi konsep Matriknya harus mantap !!!
Penguasaan konsep matrik adalah salah satu kunci untuk
menjadi seorang ahli MATLAB yang handal
Workspace berfungsi sbg
tempat menyimpan secara
ototmatis segala variabel
masukan dan hasil
Command history adalah tempat
menyimpan secara otomatis segala
perintah yang telah dituliskan pada
command windows.
Command window merupakan
jendela utama MATLAB. Tempat
untuk mengeksekusi perintah
menampilkan masukan dan hasil
perhitungan.
Perintah
memasukan data
variabel a
Perintah
memasukan data
variabel b
Perintah
menghitung harga
variabel c
Menyimpan secara
otomatis harga
variabel a, b , dan c
Menyimpan secara otomatis perintah-perintah yang telah
diketikkan di command window
Tampilan M-file
Cara membuka M-File:
File/New/M-File
Penulisan Matriks
Tanda koma (,) atau spasi memisahkan elemen-
elemen satu baris.
Tanda titik koma(;) memisahkan elemen-elemen
satu kolom.
>> a=[1,2,3]
a =
1 2 3
>> b=[1;2;3]
b =
1
2
3
Contoh :
Operasi aljabar matrik maupun skalar menggunakan simbol yang
tidak jauh berbeda.
Misalnya :
^ (pangkat)
* (perkalian)
/ (pembagian matrik kanan misal : B/A = B*inv(A))
\ (pembagian matrik kiri misal : A\B = inv(A)*B)
+ penambahan
- pengurangan
Penjumlahan dan pengurangan
Hanya dapat dilakukan jika matrik-matrik yang akan dijumlahkan
dan dikurangkan memiliki orde sama.
2 3 1 6 2 3 1 6 4 6 2 12
1 4 5 2 1 4 5 2 2 8 10 4
( ( (
+ =
( ( (
2 3 1 6 2 3 1 6 0 0 0 0
1 4 5 2 1 4 5 2 0 0 0 0
( ( (
=
( ( (
Perkalian matriks
Syarat jumlah kolom A = jumlah kolom baris B
Pembagian matriks kanan dan kiri
AB
AB BA =
| |
1
1 2 3 2 1 4 9 14
3
AB
(
(
= = + + =
(
(
1
/
xA c
x cA
x c A
=
=
=
| |
1 2 3
2 5 4 20 15 8
4 3 1
x
(
(
=
(
(
1
\
Ax c
x A c
x A c
=
=
=
1 2 3 20
2 5 4 15
4 3 1 8
x
( (
( (
=
( (
( (
Matrik transposisi
>> A'
ans =
1 4 7
2 5 8
3 6 9
Menentukan ukuran matrik
>> size(A)
ans =
3 3
Menentukan determinan matrik
>> det(A)
ans =
0
Matriks kerancang (sparce matrix)
Matriks berdimensi besar yang sebagian besar
elemennya adalah nol.
Matriks segitiga atas (disimbolkan U atau R) Adalah
matriks bujur sangkar yang semua elemen di bawah
diagonalnya nol
4
1 2 3 4
0 5 6 7
0 0 8 9
0 0 0 10
U
(
(
(
=
(
(
Matriks segitiga bawah (disimbolkan L) Adalah matriks
bujur sangkar yang semua elemen di atas diagonalnya nol.
4
1 0 0 0
2 5 0 0
3 6 8 0
4 7 9 10
L
(
(
(
=
(
(
4
4
3
2
1
ij
0 0 0
0 0 0
0 0 0
0 0 0
j i
j i 0
d
: bersifat yang sangkar bujur matriks
: (D) diagonal Matriks
D
j
=
(
(
(
(
(
Coba buat matrik diagonal untuk 1, 2, 3, 4= 1,2,3,4
Perhatikan penulisanmatrik diagonal tanpa harus
mengetik elemen per elemen sbb :
>> diag(1:4)
ans =
1 0 0 0
0 2 0 0
0 0 3 0
0 0 0 4
2 1 0 0 0 0 0 0 0
1 2 1 0 0 0 0 0 0
0 1 2 1 0 0 0 0 0
0 0 1 2 1 0 0 0 0
0 0 0 1 2 1 0 0 0
0 0 0 0 1 2 1 0 0
0 0 0 0 0 1 2 1 0
0 0 0 0 0 0 1 2 1
0 0 0 0 0 0 0 1 2
(
(
(
(
(
(
(
(
(
(
(
(
Perhatikan cara membuat matrik tridiagonal tersebut
tanpa harus mengetik elemen per elemen sbb:
>> diag(-2*ones(9,1))+diag(ones(8,1),1)+diag(ones(8,1),-1)
ans =
-2 1 0 0 0 0 0 0 0
1 -2 1 0 0 0 0 0 0
0 1 -2 1 0 0 0 0 0
0 0 1 -2 1 0 0 0 0
0 0 0 1 -2 1 0 0 0
0 0 0 0 1 -2 1 0 0
0 0 0 0 0 1 -2 1 0
0 0 0 0 0 0 1 -2 1
0 0 0 0 0 0 0 1 -2
(
(
(
(
=
=
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
I
j. nilai semua untuk 1 dengan diagonal matriks
] matriks satuan [ : (I) Identitas Matriks
4
j