9. Matlab

22
 Oleh: Khomsatun Ni·mah, M.Pd

description

Oleh: Khomsatun Ni·mah, M.PdMATLAB adalah sebuah bahasa dengan kinerja tinggi untuk komputasi masalah teknik Penggunaan MATLAB meliputi bidang-bidang: Matematika dan komputasi Algoritma Pemodelan data dan visualisasi Grafik1. 2. 3. 4.1. Comman Window digunakan untuk mengetik perintah-perintah dan menampilkan outputnya. 2. M-File Langkah2nya: (a) File-New-Blank M-File atau ketik edit (b) Simpan di directory yang aktif (c) Jika memanggil data: ketik dir3. Figure Window (Tempat edit gamb

Transcript of 9. Matlab

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 1/22

 

Oleh:Khomsatun Ni·mah, M.Pd

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 2/22

 

MATLAB adalah sebuah bahasa dengan kinerja tinggiuntuk komputasi masalah teknik

Penggunaan MATLAB meliputi bidang-bidang:

1. Matematika dan komputasi

2. Algoritma

3. Pemodelan data dan visualisasi

4. Grafik

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 3/22

 

1. Comm an Window 

digunakan untuk mengetik perintah-perintah dan

menampilkan outputnya.

2. M-File

Langkah2nya:

(a) File-New-Blank M-File atau ketik edit

(b) Simpan di directory yang aktif (c) Jika memanggil data: ketik dir

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 4/22

 

3. Figure Window (Tempat edit gambar)

Langkah2nya:

(a) Ketik perintah di comm and w indow atauM- File

(b) Simpan di directory yang aktif 

(c) Jika memanggil data: ketik dir

4. Matlab Hel p

menyediakan informasi mengenai perintah2.

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 5/22

 

1. Mem ulai MATLAB

2. Membuat Direktori Baru

Current directory-Program file MatlabR2009-New 

Folder ()-Program file Matlab R 2009 ()

3. Memulai perintah File New - Blank M File

4. Save as 

File Save Workspace as

5. Mem anggil kembali File

Command Window - dir

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 6/22

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 7/22

      Skalar: yakni data tunggal

      Array: yakni sekumpulan data tunggal yang

membentuk baris atau kolom (1 dimensi)

     

Matrik: yakni sekumpulan data tunggal yangmembentuk baris dan kolom (2 dimensi)

      Semua perhitungan di MATLAB diubah

menjadi bentuk MATRIK, sehingga disebut

MAT

rix LAB

oratory

 

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 8/22

Perintah Arti

A =k Skalar

A=[a1 a2 a3] Array dalam bentuk baris

B = [b1;b2;b3] Array dalam bentuk kolom

A.*B A rray Multiplication

A./B Array Right Division

A.\B Array Left Division

A.^k Array Power

A.· Array TransposeA· Array dalam bentuk baris

c=a1:a5 Array dalam bentuk baris yang diawali dgn

a1 dan diakhiri dgn a5

 

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 9/22

Perintah Arti

A=[a1 a2 « an]

B=[b1 b2 « bn]

c=<skalar>

Penambahan Skalar A+c=[a1+c a2+c « an+c]

Perkalian Skalar A*c=[a1*c a2*c « an*c]

Pengurangan Skalar A-c=[a1-c a2-c « an-c]

Penambahan Array A+B=[a1+b1 a2+b2 « an+bn]

Perkalian Array A.*B=[a1.b1 a2.*bn2 « an.*bn]

Pembagian kanan Array A./B=[a1/b1 a2/b2 « an/bn]

Pembagian kiri Array A.\B=[a1\b1 a2\b2 « an\bn]

Pemangkatan Array A.^c=[a1^c a2^c « an^c]c.^A=[c^a1 c^a2 « c^a]

A.^B=[a1^b1 a2^b2 « an^bn]

 

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 10/22

Perintah Arti

isequal (A,B) 1(benar) jika A=B dan 0(salah)

ismember (A,B) 1(benar) jika elemen A juga elemen Bintersect (A,B) Elemen yang dimiliki oleh A dan B

setdiff(A,B) Elemen A yang tidak termuat di B

union (A,B) Gabungan dari A dan B

 

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 11/22

      A = 2 % skalar

      B = 3; %tanda ; di akhir perintah akanmenyembunyikan output

      C = A + B

      D = [1 2 3 4] %array dalam bentuk baris

      E = [1;2;3;4] %array dalam bentuk kolom (tanda ;membuat baris baru)

      F = [5 6;7 8]

      G = [9 10;11 12]

      H = G+F

      I = F-G      J = G.*F

      K = 2.*E

      L = G.^2

      M = F.·

 

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 12/22

      A=[1 2 3;4 5 6;7 8 9]

      A(3,3)=0

     

A(2,6)=1      A(:,4)=4

      A=[1 2 3;4 5 6;7 8 9]

      B=A(3:-1:1,1:3)

     

B=A(3:-1:1,:)      C=[A B(:,[1 3])]

      B=A(1:2,2:3)

      C=[1 3]

      B=A(C,C)      B=A(:)

      B=B.·

      B(:,2)=[ ]

 

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 13/22

      B=B.·

      B(2,:)=[ ]

      A(2,:)=B

      B=A(:,[2 2 2 2])      A=[1 2 3;1 4 7;7 8 9]

      B(3:4,:)=A(2:3,:)

      G(1:6)=A(:,2:3)

      A(2,:)=0

      A(2,:)=[0 0 0]

      D=[1 2 3 4;5 6 7 8;9 10 11 12]

      D(2)

      D(5)

      D(end)      D(4:7)

 

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 14/22

      A=[1 2 3;4 5 6;7 8 9]

      B=A.*(-1).^A

      C=1:9

      isequal(A,C)      isequal (A,B)

      isequal (A,A)

      isequal (c,c·)

      ismember (A,B)

      ismember (A,C)

      ismember (B,C)

      union (A,B) % A dan B diubah dalam bentuk baris

      intersect(A,B)

      intersect (B,C)      intersect(A,C)

      setdiff(A,B)

      setdiff(B,C)

      setdiff(A,C)

 

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 15/22

Perintah Arti

A =[a1:a2:a3] Colom Vector

B=[b1 b2 b3] Row Vector

A· Transpose Matrix

A(k) Change an element , k element Real

Sparse (A) The current variables areX=a:b Defining vectors with the range operator

length(A) Find the length of a vector

size(A) Find the size of a matrix

A = zeros(r,c) A matrix of all zerosA = ones(k) A matrix of all ones

A = eye(k) An identity matrix

 

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 16/22

Perintah Arti

A(r,c) Element pada baris ke-r,kolom ke-cA(r,:) Element pada paris ke-r

A(:,c) Element pada kolom ke-c

Inv(A) Invers Matrix

Det(A) Determinant Matrix

Diag(A) Diagonal Matrix

A*B Matrix Multiplication

A/B Matrix Right Division, XA=B

A\B Matrix Left Division, AX=B

A^k Matrix Power

A· Matrix Transpose

 

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 17/22

      D = [1 2 3;4 5 6;7 8 9]

      E = [1 3 2;1 1 1;0 0 5]      G = D+E

      H = D-E

      I = D*E

      I = D.*E

      J = 2*D      K = D^2

      K = D.^2

      L = D/E

      L = D./E

      M = D \ E      M =D.\E

      N = D·

      N = D.·

 

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 18/22

      A = [5 2;6 4]

      B = [1 7 8 0]

      B·      B(1) = 5

      sparse (A)

      A (1,1) = 7

      C = 1:8      D = 1:2:8

      A (1,:)

      A (:,1)

      A (1,2)

      length (A)

      size (B)

      size (A)

      eye (4)

      eyes (3)

      diag (2)

      zeros (4,3)

      inv(A)

     

det (A)

 

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 19/22

      A = [1 13 5 7;8 9 3 2;5 1 1 8;2 3 5 7]

      A (:,2)

      A (:,3)      A (1,:)

      A (2,:)

      A (3,2)

      A (1,4)

      A·

      det(A)

      inv(A)      triu(A)

      tril(A)

 

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 20/22

t t t 

t t t 

t t 

t t 

 B A g  A Ba A  f   B Ac

 A Be A Bb

 B Ad  B Aa

Tentukan

 B A Jika

Soal 

).()().()()()().()(

).()()().()(

).()()().()(

:

13

42,

52

31.1

:

¼½

»¬-

«

!¼½

»¬-

« !

 

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 21/22

2232

2

)(,)(

))(()()..()(

)()..()(

:

6021,

1342,

5231.2

:

 B A f   A Ac

 B A B AeC  A Bb

 Bd C  B Aa

Tentukan

C  B A Jika

Soal 

¼½»¬

-«!¼

½»¬

½»¬

-« !

 

5/12/2018 9. Matlab - slidepdf.com

http://slidepdf.com/reader/full/9-matlab 22/22

111

111

11

11

.)()()(.)().()(

).()()(

)()()(

:

6021,

1342,

5231.3

:

¼½»¬

-«!¼

½»¬

½»¬

-« !

 A Bh Ad  B A g  B Ac

 A B f   Bb

 Ae Aa

Tentukan

C  B A Jika

Soal