0% menganggap dokumen ini bermanfaat (0 suara)
75 tayangan

Pengantar Pemrograman Dengan MATLAB.

Dokumen tersebut membahas pengantar pemrograman dengan MATLAB, meliputi pengenalan MATLAB, variabel, operasi matriks, logika pemrograman, dan pembuatan antarmuka grafis. Dibahas pula fungsi-fungsi umum di MATLAB serta cara membuat dan menjalankan fungsi.

Diunggah oleh

mbozho
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
75 tayangan

Pengantar Pemrograman Dengan MATLAB.

Dokumen tersebut membahas pengantar pemrograman dengan MATLAB, meliputi pengenalan MATLAB, variabel, operasi matriks, logika pemrograman, dan pembuatan antarmuka grafis. Dibahas pula fungsi-fungsi umum di MATLAB serta cara membuat dan menjalankan fungsi.

Diunggah oleh

mbozho
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 33

Pemrograman

dengan
MATLAB
Pengantar
Outline
 Pengenalan matlab
 Apakah MATLAB
 Sejarah MATLAB

 Cara Penulisan Program MATLAB


 Pengenalan variable
 Operasi pada matrik
 Logika pemrograman
 Pemrograman GUI
Apakah MATLAB ?
 Mathematics Laboratory
 Matrix Laboratory
 Bahasa pemrograman untuk
 mengerjakan operasi matematika atau
operasi aljabar matriks.
 Sistem interaktif yang data dasarnya
adalah matriks.
Kegunaan MATLAB
 Matematika dan Komputansi
 Pengembangan dan Algoritma
 Pemodelan,simulasi dan pembuatan
prototype
 Analisa Data,eksplorasi dan visualisasi
 Pembuatan apilikasi termasuk
pembuatan graphical user interface
Matlab Screen
Variables
 Tidak diperlukan Deklarasi
int a;
double b;
float c;

 Seluruh
variabel bertype double dan
berupa Matrik

Example:
>>x=5;
>>x1=2;
Nama dan type variable
>> who
menampilkan variabel dalam ruang kerja matlab

>> whos
menampilkan variabel dlm ruang kerja matlab scr Ibh detail

>> clear
menghapus semua variabel dalam ruang kerja matlab
Komentar dan Tanda baca

Komentar dan tanda baca yang tidak diproses oleh


Matlab dinyatakan setelah diawali tanda persen (%)

>> apel = 7 % jumlah apel


Array, Matrix
Long Array, Matrix
Jenis Fungsi Matrik yang umum
Contoh: matriks nol, matriks
diagonal, matriks identitas,
dan sebagainya
a) Matriks nol
Matriks yang elemenya bilangan nol
Bentuk umum:
>> zeros(n,m)
Contoh :
>> zeros(2,3)
ans =
0 0 0

0 0 0
b) Matriks satu
Matriks yang elemenya bilangan nol
Bentuk umum:
>> ones(n,m)

Contoh : 1 1 1

>> ones(3,3) 1 1 1

ans = 1 1 1

c) Matriks identitas
Bentuk umum:
>> eye(n)

Contoh :
>> eye(3) 1 0 0
0 1 0
ans = 0 0 1
d) Matriks bujur sangkar ajaib
Matriks yang memiliki jumlahan yang sama pada tiap
baris, kolom maupun diagonalnya
Bentuk umum:
>>magic(n)
16 2 3 13
Contoh : 5 11 10 8
>> magic(4) 9 7 6 12
4 14 15 1
ans =
e) Matriks acak
Matriks isinya bernilai acak berdasarkan distribusi
statistic. Bentuk umum:
>>rand(n,m)
Contoh :
>> rand(4,4) 0.61543 0.17627 0.41027 0.81317

0.79194 0.40571 0.89365 0.0098613


ans = 0.92181 0.93547 0.057891 0.13889

0.73821 0.9169 0.35287 0.20277


Matriks yang didefiniskan oleh
pengguna
 Selainbentuk khusus, matlab juga
menyediakan bentuk matriks yang
disefinisikan oleh pengguna, yaitu
menggunakan tanda kurung siku
Contoh:
>> A=[ 1 2 3; 3 4 5]
A=
1 2 3
3 4 5

 Tanda
semicolon ‘;’ digunakan untuk
memisahkan baris satu dengan yang lain.
Contoh-Contoh
Matrix Index
 The matrix indices begin from 1 (not 0 (as in C))
 The matrix indices must be positive integer

A(-2), A(0)

Error: ??? Subscript indices must either be real positive integers or

logicals. A(4,2)
Error: ??? Index exceeds matrix dimensions.
Concatenation of Matrices

x = [1 2], y = [4 5], z=[ 0 0]


A = [ x y]
1 2 4 5
B = [x ; y]
12
45
C = [x y ;z]
Error:
??? Error using ==> vertcat CAT arguments dimensions are not consistent.
Operators
Operasi
Penambahan
(arithmetic)
Simbol
+
Pengurangan -
Perkalian *
Pembagian / atau \
perpangkatan ^
Matrices Operations

Addition Subtraction Product Transpose


Operators (Element by Element)

 .* element-by-element multiplication
 ./ element-by-element division
 .^ element-by-element power
The use of “.” – “Element” Operation
A = [1 2 3; 5 1 4; 3 2 1]
A=
1 2 3
5 1 4
3 2 -1
b = x .* y c=x./y d = x .^2
x = A(1,:) y = A(3 ,:)
b= c= d=
x= y= 3 8 -3 0.33 0.5 -3 1 4 9
1 2 3 4 -1
3
K= x^2
Erorr:
??? Error using ==> mpower Matrix must be
square. B=x*y
Erorr:
??? Error using ==> mtimes Inner matrix dimensions must agree.
Membentuk Ulang matrik
Fungsi-fungsi secara umum di Matlab
abs(x) Harga mutlab
exp(x) Eksponensial : ex
fix(x) Pembulatan ke arah nol
round(x) Pembulatan ke bil bulat terdekat
rem(x,y) Sisa haril bagi x/y
sin(x) Sinus
cos(x) Cosinus
sqrt(x) Akar kuadrat bilangan
tan(x) Tangen
Statemen Memasukkan dan Menampilkan Data

Jika di running, hasilnya


akan terlihat di command
window seperti berikut:
 Statemen disp

 >>disp('Contoh menampilkan hasil');
 >>disp(a)
 >> disp(tekt)
fungsi

function (x1,x2,...,x_n) = namafungsi(para1, para2,...,para_n)


 dengan
x1 = nama variabel fungsi ke -1
x2 = nama variabel fungsi ke-2
x_n= nama variabel fungsi ke –n

para1= nama parameter ke -1


para2= nama parameter ke -2
para3= nama parameter ke -3
Membuat fangs! menentukan rata-rata dan standar
deviasi vektor
% contohfungsi mean dan standar deviasi suatu vector
% namafungsi stat.m

function [rata, stdev] = stat(x)


n = length(x);
rata=mean(x);
stdev =std(x);
end;

Menjalankan fungsi stat diatas, dilakukan


>>v = [12 12 13 14];
>> [rata standev]=stat(v);
>> disp([rata standev])
12.7500 0.9574
 Jika kita akan menggunakan fungsi tersebut,
maka pada command window kita tuliskan:

 >> akar( 1, 8, ‐2)

 Maka akan menghasilkan
x1 =
1.1231
x2 =
‐7.1231
Terima kasih

Anda mungkin juga menyukai