Modul Komputasi Matematika Menggunakan Matlab
Modul Komputasi Matematika Menggunakan Matlab
Terintegrasi Kalkulus
Syaharuddin, M.Si
Tim Validator:
Tim Penyusun: Lalu Sucipto, M.Pd Samsul Irpan, M.Pd Syaharuddin, M.Si,
MODUL PRAKTIKUM Komputasi Matematika Menggunakan Matlab Terintegrasi Kalkulus Tim Validator: Malik Ibrahim, M.Pd Habib Ratu Perwira Negara, M.Pd
IDENTITAS KEPEMILIKAN
Nama :
NIM :
Kelas :
No HP :
Kehadiran
Kerapian
Terlambat
Penugasan
(Latihan, UK)
1
Modul Praktikum
Komputasi Matematika
KATA PENGANTAR
Assalamu’alaikum Wr Wb
Alhamdulillah, segala puji hanya milik Allah SWT yang senantiasa memberikan
kita nikmat-Nya yang tak terhingga, sehingga modul praktikum “Komputasi Matematika
Menggunakan Matlab Terintegrasi Kalkulus” ini bisa diselesaikan dengan baik.
Harapan penulis, modul ini bisa digunakan dengan baik dan bermanfaat bagi mahasiswa
baik saat praktikum maupun pengembangan kemampuan matematika komputasi ke
depannya. Modul ini dibagi menjadi 6 pertemuan:
1. Pengenalan Matlab. Mahasiswa dibekali dengan pengenalan atribut berserta fungsi
pada guide Matlab.
2. Command Windows. Mahasiswa dibekali dengan beberapa operasi, fungsi, dan
perintah dasar dalam Matlab.
3. Fungsi. Mahasiswa dihadapkan pada contoh program aplikasi atau simulasi
konsep matematika menggunakan struktur urut guide Grafik Fungsi dan
Kalkulator Fungsi.
4. Limit Fungsi. Mahasiswa dihadapkan pada contoh program aplikasi yang
menggunakan struktur for seperti Limit Fungsi.
5. Turunan. Mahasiswa dihadapkan pada contoh program aplikasi yang
menggunakan struktur urut seperti penerapan turunan dalam menentukan
persamaan garis singgung.
6. Integral. Mahasiswa dihadapkan pada contoh program aplikasi yang
menggunakan struktur urut seperti penerapan integral dalam menenrukan luas
daerah.
Semoga modul ini bermanfaat.
2
Modul Praktikum
Komputasi Matematika
DAFTAR ISI
Halaman Sampul
Tim Penyusun............................................................................................ 1
Kata Pengantar........................................................................................... 2
Daftar Isi ..................................................................................................... 3
Acara 1: Pengenalan MATLAB ................................................................ 4
Acara 2: Command Windows ................................................................... 9
Acara 3: Fungsi (Grafik Fungsi dan Kalkulator Fungsi) ......................... 17
Acara 4: Limit Fungsi ................................................................................. 26
Acara 5: Turunan Fungsi ........................................................................... 30
Acara 6: Integral Fungsi............................................................................. 34
Ketentuan Tugas Akhir ............................................................................. 37
3
Modul Praktikum
Komputasi Matematika
TUJUAN PRAKTIKUM:
1. Mahasiswa mengetahui komponen-komponen Matlab beserta fungsinya.
2. Mahasiswa memahami bagian-bagian Guide serta fungsinya.
3. Mahasiswa memahami atribut dan toolbar pada guide serta fungsinya.
1. Komponen MATLAB
Matlab merupakan singkatan dari Matrix Laboratory yang terdiri dari 5 komponen utama
yakni:
1. Toolbar berisi berbagai tool control untuk Matlab.
2. Current Folder sebagai tempat folder atau file yang sudah tersimpan dan terhubung
dengan Matlab.
3. Command Windows sebagai lembar kerja utama di Matlab tempat pengguna
membangun scribs biasa langsung eksekusi.
4. Workspace sebagai tempat ruang kerja tempat menyimpan berkas atau variabel yang
sedang digunakan di Command Windows.
5. Command History sebagai tempat untuk menyimpan semua aktivitas yang ada di
Command Windows.
Ada 2 perintah yang sering digunakan dalam membangun scribs baik Command
Windows maupun di m-file yakni: clear dan clc. Clear digunakan untuk menghapus data
4
Modul Praktikum
Komputasi Matematika
yang ada di Command History sedangkan clc digunakan untuk membersihkan data yang
ada di command windows.
Kemudian Matlab dibangun oleh 3 komponen lembar kerja yaitu Command Windows, M-
File dan Guide. Untuk memunculkan editor, Anda ketikkan kata “edit” di Command
Windows kemudian Enter.
>> edit
Bagian ini merupakan bagian tempat menulis scribs untuk digunakan pada Command
Windows. Pada Command Windows, Anda menulis scribs enter output. Sedangkan
pada editor, Anda menulis scribs simpan running Command Windows output.
Guide adalah salah satu komponen dari Matlab untuk membuat interface (desain form)
proses penyelesaian persoalan matematika yang lebih efisien dan menarik. Tidak seperti 2
bagian lain dari Matlab yakni Command Windows dan m-file (editor) hanya bisa bermain di
Command Windows setelah scribs di-running. Di sini, Anda akan membuat form (lembar
kerja) untuk masing-masing program aplikasi dengan menggunakan atribut yang sudah
disediakan oleh Matlab. Silahkan Anda buka Matlab dan ketikkan di Command Windows
scribs berikut:
>> guide
Kemudian tekan Enter, maka akan muncul kotak dialog berikut ini.
5
Modul Praktikum
Komputasi Matematika
Gambar 1.3 Tampilan Awal Guide
Pada gambar di atas terdapat 2 menu yaitu (1) Create New GUI yakni untuk membuat
guide baru dan (2) Open Exixting GUI yakni untuk membuka guide yang sudah pernah
Anda buat sebelumnya yang tersimpan dalam PC/Labtop Anda. Jika Anda ingin
membuat Guide baru, silahkan pilih Blank GUI (Default), kemudian pilih OK. Maka
akan muncul tampilan Guide kosong dan Anda siap membuat program aplikasi dengan
menggunakan atribut yang ada. Untuk mengetahui nama-nama atribut, silahkan Anda
jalankan kursor maka akan muncul dengan sendirinya hint dari masing-masing atribut.
Anda cukup klik sekali di atribut, kemudian klik sekali lagi di lembar kerja maka atribut
tersebut siap dipakai.
Sebelum lebih lanjut Anda membuat guide, silahkan simpan program aplikasi Anda
terlebih dahulu dengan meng-klik tombol simpan pada guide atau klik File Save
OK. Tapi ingat menulis nama porgram aplikasi tidak boleh spasi, harus menggunakan
underscout (garis bawah) jika terdiri dari 2 kata atau lebih. Cara menyimpan yang lain
adalah melakukan running dengan menekan tombol F5 di keyboard Labtop/PC Anda.
Running
Atribut
Lembar Kerja
Tempat menaruh atribut
6
Modul Praktikum
Komputasi Matematika
Adapun fungsi dari masing-masing atribut:
No Gambar Nama (Hint) Fungsi
1 Push Button Sebagai tombol (proses, hapus, keluar, dll)
2 Slider Untuk minimumkan tampilan jika butuh layar
lebar
3 Radio Button Untuk meletakkan pilihan
4 Check Box Untuk meletakkan pilihan
5 Edit Text Sebagai tempat input atau output
6 Static Text Sebagai label / nama properti yang digunakan
7 Pop-up Menu Sama dengan Check Box, hanya pilihan di
hint.
8 List Box Sebagai output dalam jumlah banyak string.
9 Toggle Button Sama dengan Push Button
10 Table Membuat output dalam bentuk tabel.
11 Axes Untuk menggambar grafik/histogram
12 Panel Untuk menyatukan atribut dalam satu
kelompok
13 Button Group Untuk menyatukan atribut dalam satu
kelompok
14 Activex Control Untuk memunculkan beberapa control
penting.
Adapun fungsi beberapa sub tollbar dari Guide Matlab sebagai berikut:
7
Modul Praktikum
Komputasi Matematika
14 Property Inspector - Mengganti/mengatur karakter atribut
15 Object Browser - Mencari atribut
16 Run Figure Ctrl+T / Melakukan eksekusi / running
F5
Dalam pembuatan program aplikasi, Anda akan banyak menggunakan atribut: Push
Button, Static Text, Edit Text, ListBox, Axes, Table, dan GroupBox. Sedangkan untuk
Tollbar yang sering akan digunakan adalah New, Save, Menu Editor, Tool Bar Editor,
dan Run.
8
Modul Praktikum
Komputasi Matematika
TUJUAN PRAKTIKUM:
fungsi
70
60
f(x) = x2-5x+6
50
40
30
20
10
-6 -4 -2 0 2 4 6
x
70
f(x) = x2-5x+6
50
40
30
20
10
-6 -4 -2 0 2 4 6
x
= 0.25
2
9
Modul Praktikum
Komputasi Matematika
N Konsep Matematika Perintah Pada Comand Output
o Window
9 Melukiskan posisi titik hold on
x 2-5 x+6
plot(2,0,'or') 1
∆x=0.25 bersamaan
4
fungsi
1
sebelumnya.
14 Menuliskan keterangan legend('Grafik
x 2-5 x+6
6 f(x)=x 2-5*x+6
g(x)=x-3
15 Penjumlahan f+g
f(x)+g(x) pretty(f+g)
simplify(f+g)
10
Modul Praktikum
Komputasi Matematika
N Konsep Matematika Perintah Pada Comand Output
o Window
ans =
x^2-6*x+9
ans =
(x-3)*(x^2-5*x+6)
3
60
1
30
koordinat polar
180 0
210 330
240 300
r = (x 2-5 x+6)/(x-2)
270
11
Modul Praktikum
Komputasi Matematika
N Konsep Matematika Perintah Pada Comand Output
o Window
24 Mengambar fungsi ezplot(h) 6
x 2+y 2-4 = 0
y
-2
-4
-6
-6 -4 -2 0 2 4 6
x
2. Limit Fungsi
-2
-4
-6 -4 -2 0 2 4 6
x
lim f ( x) 2.7399]; 5
x2.7399
4
X: -9.75
ezplot(f,[-10 10])
Y: 2.742
3
hold on
1
-1
plot(x,subs(f,x),'.r -10 -8 -6 -4 -2 0
x
2 4 6 8 10
')
12
Modul Praktikum
Komputasi Matematika
N Kosep Matematika Komputasi Matematika Output
o
11 Simulasi x1=[-10:0.25:-
(3 x 2+6 x-1)/(x 2+x-3)
2.7399];
6
lim f ( x) 5
x2.7399
x2=[-
4
X: -6.5
3 Y: 2.649
2.7399:0.25:0.5]; 1
x=[-10:0.001:10]; -1
ezplot(f1/f2,x)
-10 -8 -6 -4 -2 0 2 4 6 8 10
x
hold on
plot(x1,subs(f,x1),'
.r')
hold on
plot(x2,subs(f,x2),'
*y')
3. Turunan Fungsi
140
100
-10≤x≤10 80
60
40
20
-10 -8 -6 -4 -2 0 2 4 6 8 10
x
13
Modul Praktikum
Komputasi Matematika
No Kosep Matematika Komputasi Matematika Output
10 Menentukan kemiringan m=subs( df,3.5) m=
kurva pada titik x = 3.5 2
hold on
10
-5
-10
-4 -2 0 2 4 6 8
x
4. Integral Fungsi
14
Modul Praktikum
Komputasi Matematika
No Kosep Matematika Komputasi Matematika Output
2.7500 3.0000
3.2500 3.5000 3.7500
4.0000 4.2500 4.5000
4.7500 5.0000
8 Membuat Range fungsi f(x) y=subs(f,x); y=
Columns 1 through 11
6.0000 4.8125 3.7500
2.8125 2.0000 1.3125
0.7500 0.3125 0 -
0.1875 -0.2500
Columns 12 through 21
-0.1875 0 0.3125
0.7500 1.3125 2.0000
2.8125 3.7500 4.8125
6.0000
-1
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
',num2str(double(L)
5
2 Luas = 9.5
-1
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Menuliskan keterangan
Range Fungsi
ylabel('Range 1
Fungsi')
Melukiskan garis
-1
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Domain Fungsi
koordinat
Membuat keterangan title('Grafik
fungsi f(x) = x^2-
5x+6')
grid on
legend('Simulasi
luas di bawah
kurva')
10 Mendefinsikan fungsi syms x y h=
inplisit x2 + y2=4 h=x^2+y^2-4 x^2+y^2-4
15
Modul Praktikum
Komputasi Matematika
No Kosep Matematika Komputasi Matematika Output
pretty(h)
16
Modul Praktikum
Komputasi Matematika
TUJUAN PRAKTIKUM:
1. Mahasiswa memahami konsep dasar struktur urut
2. Mahasiswa mampu membuat program aplikasi yang dibangun dengan struktur
urut seperti grafik fungsi dan kalkulator fungsi.
1. Struktur Urut
Struktur urut merupakan struktur paling mudah dalam bahasa pemrograman. Karena
tidak adanya control yang harus dilakukan pada penulisan scribs (sintaksis). Pada
dasarnya, sebuah scribs terdiri dari beberapa langkah, yakni:
1. Definisikan variable inputan
2. Menulis perintah/rumus
3. Menulis output
Langkah-langkah Kerja:
1. Desainlah guide seperti berikut:
2. Pilih tombol “Gambar F(x)” kemudian klik kanan, pilih View CallBacks CallBacks,
maka akan muncul m-file. Ketikkan scribs berikut ini.
17
Modul Praktikum
Komputasi Matematika
3. Pilih tombol “Hapus” kemudian klik kanan, pilih View CallBacks CallBacks. Ketikkan
scribs berikut ini.
4. Pilih tombol “Keluar” kemudian klik kanan, pilih View CallBacks CallBacks. Ketikkan
scribs berikut ini.
5. Silahkan tekan F5 atau klik tombol running. Kemudian simulasikan fungsi berikut ini.
F(x) = x2 – 3x – 4
Batas = [-3:0.1:5] ; dibaca: Batas Cartesius dari -3 sampai 5 dengan delta x = 0.1
Maka akan tampil seperti berikut ini. (Perhatikan cara input fungsi dan interval).
6. Tampilkanlah Toolbar pada guide Anda agar bisa melakukan banyak modifikasi. Silahkan
klik Toolbar Editor, maka akan muncul kotak dialog berikut.
18
Modul Praktikum
Komputasi Matematika
7. Pilih item di Predefined Tools, kemudian klik Add, terakhir klik OK. Silahkan running
program aplikasi Anda, kemudian lakukan simulasi dengan fungsi tadi.
8. Kemudian silahkan pilih Rotate 3D, klik pada grafik maka akan diperoleh output seperti
berikut.
19
Modul Praktikum
Komputasi Matematika
9. Silahkan lakukan simulasi dengan berbagai macam fungsi yang lain. Selamat mencoba.
Fungsi merupakan relasi khusus yang terbentuk dari pasangan berurutan dan biasanya
diletakkan pada bidang kartesius.
Adapun operasi fungsi sama seperti operasi aritmatika.
Misalkan diketahui f ( x) x 2 3x 4 dan g ( x) x 4 , maka diperoleh:
1. f ( x) g ( x) x 2 2 x 8
2. f ( x) g ( x) x 2 4 x
Kemudian bagaimana dengan hasil dari:
f ( x) g ( x) ....
f ( x)
...
g ( x)
f g ( x) ...
g f ( x) ...
20
Modul Praktikum
Komputasi Matematika
Langkah-langkah Kerja:
1. Ketikkan guide di Command Windows. Pilih Black GUI OK.
10. Pilih tombol “f(x)-g(x)” kemudian klik kanan, pilih View CallBacks CallBacks,
maka akan muncul m-file. Ketikkan scribs berikut ini.
syms x
f=get(handles.edit3,'str');
g=get(handles.edit4,'str');
h=subs(f,x)-subs(g,x)
ezplot(h)
grid on
legend('Grafik: f(x)-g(x)');
11. Pilih tombol “g(x)-f(x)” kemudian klik kanan, pilih View CallBacks CallBacks.
Ketikkan scribs berikut ini.
syms x
f=get(handles.edit3,'str');
g=get(handles.edit4,'str');
h=subs(g,x)-subs(f,x)
ezplot(h)
grid on
21
Modul Praktikum
Komputasi Matematika
legend('Grafik: g(x)-f(x)');
12. Pilih tombol “f(x)+g(x)” kemudian klik kanan, pilih View CallBacks CallBacks.
Ketikkan scribs berikut ini.
syms x
f=get(handles.edit3,'str');
g=get(handles.edit4,'str');
h=subs(f,x)+subs(g,x)
ezplot(h)
grid on
legend('Grafik: f(x)+g(x)');
13. Pilih tombol “f(x) x g(x)” kemudian klik kanan, pilih View CallBacks CallBacks.
Ketikkan scribs berikut ini.
syms x
f=get(handles.edit3,'str');
g=get(handles.edit4,'str');
h=subs(f,x)*subs(g,x)
i=expand(h)
ezplot(i)
grid on
legend('Grafik: f(x).g(x)');
14. Pilih tombol “f(x)/g(x)” kemudian klik kanan, pilih View CallBacks CallBacks.
Ketikkan scribs berikut ini.
syms x
f=get(handles.edit3,'str');
g=get(handles.edit4,'str');
h=subs(f,x)/subs(g,x)
i=expand(h)
ezplot(i)
grid on
legend('Grafik: f(x)/g(x)');
15. Pilih tombol “g(x)/f(x)” kemudian klik kanan, pilih View CallBacks CallBacks.
Ketikkan scribs berikut ini.
syms x
f=get(handles.edit3,'str');
g=get(handles.edit4,'str');
h=subs(g,x)/subs(f,x)
i=expand(h)
ezplot(i)
grid on
legend('Grafik: g(x)/f(x)');
16. Pilih tombol “f o g (x)” kemudian klik kanan, pilih View CallBacks CallBacks.
Ketikkan scribs berikut ini.
22
Modul Praktikum
Komputasi Matematika
syms x
f=get(handles.edit3,'str');
g=get(handles.edit4,'str');
h=subs(subs(f,x),subs(g,x))
i=expand(h)
ezplot(i)
grid on
legend('Grafik: f o g (x)');
17. Pilih tombol “g o f (x)” kemudian klik kanan, pilih View CallBacks CallBacks.
Ketikkan scribs berikut ini.
syms x
f=get(handles.edit3,'str');
g=get(handles.edit4,'str');
h=subs(subs(g,x),subs(f,x))
i=expand(h)
ezplot(i)
grid on
legend('Grafik: g o f (x)');
18. Pilih tombol “Hapus” kemudian klik kanan, pilih View CallBacks CallBacks.
Ketikkan scribs berikut ini.
set(handles.edit3,'string','');
set(handles.edit4,'string','');
hold off
plot(0,0)
19. Pilih tombol “Keluar” kemudian klik kanan, pilih View CallBacks CallBacks.
Ketikkan scribs berikut ini.
p=questdlg('Are you sure to exit ?','Konfirmasi Keluar','Yes','No','default')
switch p
case {'Yes'}
delete(handles.figure1)
end
20. Tampilkanlah Toolbar pada guide Anda agar bisa melakukan banyak modifikasi.
Silahkan klik Toolbar Editor, maka akan muncul kotak dialog berikut.
23
Modul Praktikum
Komputasi Matematika
21. Pilih item di Predefined Tools, kemudian klik Add, terakhir klik OK. Silahkan running
(tekan F5) program aplikasi Anda, kemudian lakukan simulasi dengan fungsi:
f(x) = x2 – 3x – 4 dan g(x) = x – 4 ;
22. Kemudian silahkan pilih Rotate 3D, klik pada grafik maka akan diperoleh output
seperti berikut.
24
Modul Praktikum
Komputasi Matematika
23. Lakukan simulasi dengan fungsi yang lain. SELAMAT MENCOBA.
25
Modul Praktikum
Komputasi Matematika
TUJUAN PRAKTIKUM:
1. Mahasiswa memahami konsep dasar struktur perulangan: for … end
2. Mahasiswa mampu membuat program aplikasi yang dibangun dengan struktur
perulangan: for … end seperti simulasi limit fungsi.
Struktur perulangan merupakan struktur bahasa yang melibatkan atribut sebab akibat.
Struktur ini dibagi menjadi 2 bentuk, yakni: struktur for … end dan while … end.
Dasar Teori:
Limit merupakan konsep dasar Kalkulus Diferensial. Simulasi limit dibutuhkan untuk
mengetahui secara geometris titik yang didekati. Adapun persamaan umum limit:
lim f ( x) F (c)
x c
Langkah-langkah Kerja:
1. Desainlah guide seperti berikut ini. Kemudian simpan dengan nama
“Simulasi_Limit_Kiri_Kanan”.
26
Modul Praktikum
Komputasi Matematika
2. Buatlah scribs m-file untuk “limitkiri” seperti di bawah ini.
set(handles.uitable2,'Data',[])
syms x;
f=get(handles.edit1,'String');
C=str2double(get(handles.edit2,'String'));
d=[C-5:C+5];
d1=[C-4:0.1:C];
H=[];
hold off
plot([d(1)+1 d(end)],[0 0],'-k')
text(d(1),0,'Sumbu x -->')
for i=1:length(d1);
a=d1(i);
L=double(limit(f,x,a,'left'));
hold on;
grid on;
plot(a,0,'.k',a,L,'.r')
legend(['x --> ',num2str(a),',f(x) = ',num2str(L)])
H=[H;[a L]];
set(handles.uitable1,'Data',H)
pause (0.1)
end
text(a,L,['-->',num2str(L)])
xlabel('Sumbu X');ylabel('Sumbu Y');
ezplot(f,d)
27
Modul Praktikum
Komputasi Matematika
hold off
plot([d(1)+1 d(end)],[0 0],'-k')
text(d(1),0,'Sumbu x -->')
for i=1:length(d1);
a=d1(i);L=double(limit(f,x,a,'right'));
hold on;
grid on;
plot(a,0,'.k',a,L,'.r')
legend(['x --> ',num2str(a),',f(x) = ',num2str(L)])
H=[H;[a L]];
set(handles.uitable2,'Data',H)
pause (0.1)
end
text(a,L,['-->',num2str(L)])
xlabel('Sumbu X');ylabel('Sumbu Y');
ezplot(f,d)
8. Aturlah Toolbar Editor seperti gambar berikut. Kemudian lakukan simulasi dengan fungsi:
lim x 2 3 x 4
x 1
28
Modul Praktikum
Komputasi Matematika
9. Lakukanlah simulasi dengan fungsi yang lain. SELAMAT MENCOBA.
29
Modul Praktikum
Komputasi Matematika
TUJUAN PRAKTIKUM:
1. Mahasiswa memahami konsep dasar struktur urut
2. Mahasiswa mampu membuat program aplikasi yang dibangun dengan struktur
urut seperti turunan fungsi dan persamaan garis singgung.
Dasar Teori:
Turunan f(x) dilambangkan f’(x). Salah satu aplikasi turunan adalah membuat persamaan
garis singgung. Karena f’(x) = gradien (m). adapun persamaan umum turunan yakni:
f ( x) a.x n f ' ( x) na.x n 1
f ' ( x) m
Sedangkan persamaan garis dengan absis x1 dan ordinat y1 adalah:
1. Jika sejajar : y – y1 = m(x – x1)
2. Jika tegak lurus : y – y1 = (-1/m)(x – x1)
Langkah-langkah Kerja:
1. Desainlah guide seperti berikut dan simpan dengan nama “Turunan_PGS”.
30
Modul Praktikum
Komputasi Matematika
2. Pilih tombol “Hitung” kemudian klik kanan, pilih View CallBacks CallBacks, maka
akan muncul m-file. Ketikkan scribs berikut ini.
syms x
f=get(handles.edit5,'string');
x1=str2num(get(handles.edit6,'string'));
y1=subs(f,x1);
m=subs(diff(f),x1);
m1=m; m2=-1/m1;
g=m1*x-m1*x1+y1;
t=m2*x-m2*x1+y1
G1=['y = ',num2str(m1),'x - ',num2str(m1*x1),' + ',num2str(y1)];
G2=['y = ',num2str(m2),'x - ',num2str(m2*x1),' + ',num2str(y1)];
set(handles.edit8,'string',y1);
set(handles.edit9,'string',m);
set(handles.text9,'string',G1);
set(handles.text10,'string',G2);
hold off
ezplot(g);
grid on
hold on
ezplot(t);
hold on
ezplot(f);
3. Pilih tombol “Turunan” kemudian klik kanan, pilih View CallBacks CallBacks.
Ketikkan scribs berikut ini.
syms x
f=get(handles.edit5,'string');
ft=diff(f);
hold off
ezplot(f)
hold on
ezplot(ft);
grid on
4. Pilih tombol “Hapus” kemudian klik kanan, pilih View CallBacks CallBacks. Ketikkan
scribs berikut ini.
set(handles.edit5,'string','');
set(handles.edit6,'string','');
set(handles.edit8,'string','');
set(handles.edit9,'string','');
set(handles.text9,'string','');
set(handles.text10,'string','');
hold off
plot(0,0)
5. Tampilkanlah Toolbar pada guide Anda agar bisa melakukan banyak modifikasi. Silahkan
klik Toolbar Editor, maka akan muncul kotak dialog berikut.
31
Modul Praktikum
Komputasi Matematika
6. Pilih item di Predefined Tools, kemudian klik Add, terakhir klik OK. Silahkan running
(tekan F5) program aplikasi Anda, kemudian lakukan simulasi dengan fungsi:
F(x) = x2 – 3x – 4 dan Absis (x) = 2 ;
7. Kemudian silahkan pilih Rotate 3D, klik pada grafik maka akan diperoleh output seperti
berikut.
32
Modul Praktikum
Komputasi Matematika
8. Lakukan simulasi dengan fungsi yang lain. SELAMAT MENCOBA.
33
Modul Praktikum
Komputasi Matematika
TUJUAN PRAKTIKUM:
Mahasiswa mampu membuat program aplikasi yang dibangun dengan struktur utur pada
kasus penerapan integral dalam menentukan luas bidang.
Langkah-langkah Kerja:
34
Modul Praktikum
Komputasi Matematika
a=get(handles.edit1,'string');
b=str2double(get(handles.edit2,'string'));
c=str2double(get(handles.edit3,'string'));
d=str2double(get(handles.edit4,'string'));
e=[b:d:c];
n=length(e);
f=subs(a,e);
t=length(e);
q=sum(f);
r=q-(f(1)+f(n))
l=d/2*(f(1)+(2*(r))+f(n));
g=int(a);
h=subs(g,c);
j=subs(g,b);
m=h-j;
er=abs((l-m)/m)*100;
u=1:t;
v=[u' e' f'];
set(handles.uitable1,'data',[v]);
x={['======Error Relatif======']};
x=[x;{['Luas Hampiran = ',num2str(l)]}];
x=[x;{['Luas Eksak = ',num2str(m)]}];
x=[x;{['Error = ',num2str(er)]}];
set(handles.listbox1,'string',x);
hold off
d1=[b-3:c+3];
ezplot(a,d1);
hold on
d2=[b:c];
area(d2,subs(a,d2));
hold on
plot([b-3 c+3],[0 0]);
grid on
title('Grafik Luas Daerah');
legend(['Luas = ',num2str(l)])
35
Modul Praktikum
Komputasi Matematika
end
36
Modul Praktikum
Komputasi Matematika
KETENTUAN TUGAS AKHIR
A. Topik
No Kelompok Topik Jumlah
1 Aljabar - Grafik Fungsi 1 5
- Grafik Fungsi 2
- Kalkulator Fungsi
- Titik Potong 2 Grafik
- Persamaan dan Fungsi Kuadrat
2 Matrik & SPL - Operasi Matriks 2
- Solusi SPL
3 Statistika - Ketuntasan Klasikal 2
- Distribusi Frekuensi Data
4 Matematika - Operasi Himpunan 5
Diskrit - Logika Matematika
- Graf Berarah
- Algoritma Euclid
- Pohon Keputusan
5 Kalkulus - Limit Fungsi 5
- Turunan & Persamaan Garis Singgung
- Luas Daerah Menggunakan Metode
Trapesium
- Volume Benda Putar Satu Grafik
- Volume Benda Putar Dua Grafik
37
Modul Praktikum
Komputasi Matematika