Pengantar Pemrograman Dengan MATLAB.
Pengantar Pemrograman Dengan MATLAB.
dengan
MATLAB
Pengantar
Outline
Pengenalan matlab
Apakah MATLAB
Sejarah MATLAB
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
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
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)
logicals. A(4,2)
Error: ??? Index exceeds matrix dimensions.
Concatenation of Matrices
.* 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