Anda di halaman 1dari 31

KOMPUTER TERAPAN

YANU SHALAHUDDIN

2/11/2020 UNISKA (PSTE)


2/11/2020 UNISKA (PSTE)
MATLAB
• MATLAB = Matrix Laboratory
• MATLAB Produksi dari Mathwork.inc
• MATLAB merupakan Bahasa pemrograman tingkat tinggi
• MATLAB kompatibel dengan Bahasa pemrograman C++
• MATLAB sangat berguna bagi insinyur teknik
• MATLAB mudah dalam penanganan antarmuka dan grafis
• MATLAB mempunyai tools SIMULINK

2/11/2020 UNISKA (PSTE)


2/11/2020 UNISKA (PSTE)
Operasi Aritmatik (Scalar)

2/11/2020 UNISKA (PSTE)


2/11/2020 UNISKA (PSTE)
Urutan Eksekusi Operasi Aritmatika
1. Tanda kurung. Dimulai dari tanda kurung terdalam
2. Eksponensial (pangkat). Diurutkan dari kiri ke kanan
3. Perkalian atau pembagian. Setara. Diurutkan dari kiri
ke kanan.
4. Penjumlahan atau pengurangan. Setara. Diurutkan
dari kiri ke kanan.

2/11/2020 UNISKA (PSTE)


Contoh (kerjakan hal berikut)
1. 3+5-2*16/2^3
2. 3*5+4/2-3^2
3. 6*5+(2+(3-(2*5/10)))
4. 2*6/3+6/2*3
5. 100-50+40*(1/2)
6. 10^(1+(4/2))

2/11/2020 UNISKA (PSTE)


Commands untuk mengelola lembar kerja

2/11/2020 UNISKA (PSTE)


Variabel dan Konstanta Spesial

2/11/2020 UNISKA (PSTE)


Format Angka

2/11/2020 UNISKA (PSTE)


Operasi Bilangan Komplek
Tulislah Bilangan komplek berikut:
1. A = 2+3i
2. B = 5-1,2j
3. C = 0,5-2i
Gunakan dalam perhitungan contoh berikut:
1. X = A*B
2. Y = A/B
3. Z = A+B*C

2/11/2020 UNISKA (PSTE)


Array (Contoh 1)
Tulislah command berikut
X = 0:1:20
Y = (1/2)*X – 3
Plot (X,Y)
Tulislah Command berikut
C= 0:10:100
R= 4/5*C
F= (9/5)*C – 32
Plot (C,R,’r’,C,F,’b’)

2/11/2020 UNISKA (PSTE)


Array (Contoh 2)
Tulislah command berikut
x = 0:0,1:10
Y1 = 2*sin(x)
Y2 = 2*cos(x)
Plot (x,y1,’r’,x,Y2,’b’)

2/11/2020 UNISKA (PSTE)


Array Indeks
Tulislah command berikut
1. x (20)
2. x (51)
3. F=length (x)
4. Y1 (12)
5. Y2 (26)
6. G = length (y2)

2/11/2020 UNISKA (PSTE)


Polinomial
Penulisan polynomial cukup dengan menuliskan koefisien nya saja.
𝑦 = 4𝑥 5 − 𝑥 4 + 2𝑥 3 + 𝑥 − 5
Cukup ditulis : y = [4,-1,2,0,1,-5]
Untuk mencari akar2 dari polynomial tulis command
roots (y)
Contoh: carilah akar2 persamaan berikut.
1. 𝑔 = 𝑥 3 − 2𝑥 2 − 𝑥 + 4
2. 𝑦 = 𝑥 2 + 5𝑥 + 6

2/11/2020 UNISKA (PSTE)


2/11/2020 UNISKA (PSTE)
2/11/2020 UNISKA (PSTE)
2/11/2020 UNISKA (PSTE)
Aljabar Persamaan Linier
Persamaan linier 2 variable
3𝑥 + 5𝑦 = 12
𝑥 + 3𝑦 = 7
Script MATLAB
>>A=[3,5;1,3]
>>B=[12,7]
Solusi : >>A\B

2/11/2020 UNISKA (PSTE)


Aljabar Persamaan Linier
Selesaikan Persamaan Linier Berikut:
3𝑥 + 2𝑦 − 𝑧 = 3
𝑥−𝑦+𝑧 =5
2𝑥 + 𝑦 + 2𝑧 = 7

2/11/2020 UNISKA (PSTE)


2 Cara operasional MATLAB
1. Mode interactive
Pada mode ini command dapat ditulis langsung ‘command window’
2. M file
Pada mode ini, dapat dibuat program menggunakan script yang
kemudian disimpan dengan nama.m, yang selanjutnya dapat
dijalankan dengan cukup mengetikkan nama file nya pada
command window.

2/11/2020 UNISKA (PSTE)


Editor M file
Buka editor M file lalu ketikkan script berikut:
% Program menghitung fungsi sinus
% akan di hitung fungsi sinus dengan input mulai 0 – 2pi
% dengan interval 0,1
X = 0:0.1:2*pi
Y = sin(X)
Simpan file dengan nama sinus.m

2/11/2020 UNISKA (PSTE)


Editor M file
Persyaratan dalam menuliskan nama script file
1. Nama script file harus dimulai dengan huruf. Boleh ditambahkan
karakter underscore dan angka. Maksimal nama M file 63 karakter.
2. Jangan menggunakan nama yang sama dengan nama variable yang
digunakan dalam program.
3. Jangan menggunakan nama yang sama dengan nama fungsi atau
command bawaan MATLAB.

2/11/2020 UNISKA (PSTE)


Editor M file
Debugging script file
Program error seringkali terjadi karena kesalahan berikut:
1. Syntax error.
Kesalahan ini biasa terjadi karena salah penulisan tanda baca, salah
ejaan nama variable atau konstanta. MATLAB dapat mendeteksi
adanya error serta menunjukkan pesan dan lokasi error.
2. Runtime error.
error ini disebabkan adanya kesalahan prosedur matematik. Salah
satu contohnya adalah pembagian dengan penyebut = 0.

2/11/2020 UNISKA (PSTE)


Editor M file
Style Penulisan Program
1. Komentar
a. Nama program atau keyword penting (baris1)
b. Nama pemrogram
c. Tanggal program dibuat
d. Definisi var input atau output
2. Input (tambahkan komentar)
3. Perhitungan (rumus dll)
4. Output (berisi fungsi untuk menampilkan hasil dari program).

2/11/2020 UNISKA (PSTE)


2/11/2020 UNISKA (PSTE)
Menghitung Kecepatan Benda Jatuh Bebas
Contoh:
Buatlah program untuk menggambarkan sebuah grafik dari kecepatan
benda jatuh bebas sebagai fungsi waktu V(t). Input (t) berupa array
sebanyak 101 nilai mulai dari 0 sampai takhir. Besarnya grafitasi
g=9,81m/s2. kecepatan awal benda 0.
Catatan rumus kecepatan benda jatuh bebas
𝑉(𝑡) = 𝑔𝑡

2/11/2020 UNISKA (PSTE)


Menghitung Kecepatan Benda Jatuh Bebas
%program menghitung kecepatan benda jatuh bebas
%jatuh_bebas.m
%Yanu S. 15/9/2019

%Variabel input: takhir (dalam detik)


%Variabel output:
%t = array waktu tempuh benda mulai dari 0-takhir sebanyak 101 nilai
%V = array kecepatan dalam m/s

2/11/2020 UNISKA (PSTE)


Menghitung Kecepatan Benda Jatuh Bebas
%konstanta percepatan grafitasi
g = 9.81;
%input:
takhir = input (‘masukkan nilai t akhir dalam detik : ‘);
%Bagian operasi hitung (bagi nilai akhir dengan 100)
dt = takhir/100;
% (array t dalam 101 nilai)
t = 0:dt:takhir;
%rumus kecepatan benda jatuh bebas
V = g*t;
%Luaran
Plot (t,V,’b’), title (‘Kecepatan benda jatuh bebas’), grid, xlabel(‘t(s)’), ylabel(‘V(m/s))

2/11/2020 UNISKA (PSTE)


TUGAS

2/11/2020 UNISKA (PSTE)

Anda mungkin juga menyukai