Anda di halaman 1dari 12

Metode Numerik dan Praktikum

Metode Secant dengan Bahasa Pemograman Matlab

Disusun Oleh
Nama : David Fernando Situngkir
NIM : 515229101

PROGRAM STUDI SARJANA TEKNIK MESIN


FAKULTAS TEKNIK
UNIVERSITAS TARUMANAGARA
JAKARTA
2022
1.1. Pengertian Matlab
Matlab (matrix laboratory) merupakan perangkat lunak yang digunakan untuk
pemrograman, analisis, serta komputasi teknis dan matematis berbasis matriks
(Febrianti & Harahap, 2021). Matlab adalah merek software yang dikembangkan
oleh Mathworks.Inc. Merupakan sebuah bahasa pemograman tingkat tinggi, yang
sering digunakan untuk teknik menganalisis dan mengkomputasi numerik, yaitu
dalam penyelesaian masalah-masalah yang melibatkan operasi matematika seperti
elemen, matrik, optimasi, aproksimasi dan lain-lain. Matlab juga membawa
keistimewaan dalam fungsi-fungsi fisika, statistik, dan visualisasi. Matlab banyak
digunakan pada:
a. Matematika dan komputasi
b. Pengembangan dan algoritma
c. Pemograman modeling, simulasi, dan pembuatan prototipe
d. Analisa data, eksplorasi, dan visualisasi
e. Analisis numerik dan statistik
f. Pengembangan aplikasi Teknik

1.2. Sejarah Matlab


Matlab diciptakan oleh Cleve Moler pada akhir tahun 1970-an, ia kemudian
menjadi ketua Departemen Ilmu Komputer di Universitas New Mexico. Ia
merancangnya untuk memberikan akses bagi mahasiswa dalam memakai LINPACK
dan EISPACK tanpa harus mempelajari Fortran. Karyanya itu segera menyebar ke
universitas – universitas lain serta memperoleh sambutan hangat di kalangan
komunitas metematika terapan. Jack Little, seorang insinyur, dipertemukan dengan
karyanya selama kunjungan Moler ke Universitas Stanford pada tahun 1983.
Ia kemudian bergabung dengan Moler dan Steve Bangert, untuk menulis ulang
MATLAB dalam Bahasa pemrograman C, kemudian mendirikan The MathWorks
pada tahun 1984 untuk melanjutkan pengembangannya. Pustaka yang ditulis ulang
tadi kini dikenal dengan nama JACKPAC. Pada tahun 2000, MATLAB ditulis ulang
dengan pemakaian sekumpulan Pustaka baru untuk manipulasi matriks, LAPACK.
Matlab pertama kali diadopsi oleh insinyur rancangan control (yang juga
spesialisasi Little), kemudian menyebar secara cepat ke berbagai bidang lain. Kini
matlab digunakan di bidang Pendidikan, khususnya dalam mengajar aljabar linear dan
analisis numerik, serta popular di kalangan ilmuan yang menekuni bidang pengolahan
citra. Program interface ini terus mengalami perkembangan dari yang awalnya
merupakan proyek LINPACK dan EISPACK dikembangkan menggunakan Bahasa
FORTRAN, selanjutnya berkembang dengan Bahasa C++ dan assembler (utamanya
untuk fungsi-fungsi dasar MATLAB).
Sekarang matlan sudah berkembang menjadi sebuah environment pemrograman
yang canggih. Hal ini dikarenakan kebutuhan yang tinggi terhadap program computer
yang menyediakan tools komputasi, pemodelan dan simulasi dengan berbagai
fasilitasnya, maka berbagai fitur ditambahkan kepada Matlab dari tahun ke tahun.
Matlab kini sudah dilengkapi dengan berbagai fasilitas yaitu Simulink, Toolbox,
Blockset, Stateflow, Real Time Workshop, GUIDE dan lain-lain. Selain itu hasil dari
program Matlab sudah dapat diekspor ke C/C++, Visual Basic, Fortran, COM, Java,
Excel, dan web/internet. Dengan demikian hasil dari Matlab dapat dikompilasi dan
menjadi program yang waktu eksekusinya lebih cepat, serta bisa diakses dengan
berbagai cara. Selain itu Matlab tersedia untuk berbagai platform computer dan
sistem operasi. Hingga kini Matlab tetap menjadi software terbaik untuk komputasi
matematik, baik di dunia computer Macintosh maupun PC, yang sistem operasinya
Windows ataupun Linux/Unix.

1.3. Pengenalan Lembar Kerja MATLAB


Terdapat 4 kolom pada lembar kerja Matlab, antara lain current folder, editor,
workspace dan
command window. Keempat bagian tersebut mempunyai masing-masing fungsi
yang digunakan oleh pengguna untuk melakukan operasi pada Matlab.
a. Current folder
Untuk mengakses berbagai file dalam direktori terkini yang sedang
digunakan.

Gambar 1. Tampilan Halaman Current Folder


Sumber : (Tjolleng, 2017)
b. Editor
Halaman ini berfungsi untuk menuliskan skrip atau program yang ingin dibuat
oleh pengguna.

Gambar 2. Tampilan Halaman Editor


Sumber : (Tjolleng, 2017)
c. Workspace
Untuk mengeksplorasi data yang telah dibuat atau diimpor dari file lain.
Gambar 3. Tampilan Halaman Workpace
Sumber : (Tjolleng, 2017)
d. Command window
Untuk menuliskan perintah dalam bentuk sintaks program. Perintah yang
dituliskan dapat berupa perhitungan sederhana, pemanggilan fungsi, demo
program, dan lain sebagainya. Setiap penulisan selalu diawali dengan prompt
“>>”.

Gambar 4. Tampilan Halaman Command Window


Sumber : (Tjolleng, 2017)
1.4. Kegunaan MATLAB
1. Menyelesaikan masalah Engineering
Karena matematika merupakan bagian penting dari teknik, MATLAB dapat
sangat membantu dalam memecahkan berbagai masalah yang dihadapi oleh
para engineering. MATLAB dapat menangani bilangan dan model kompleks,
memungkinkan Anda merancang, menguji, dan terus mengembangkan solusi
Anda dengan kecepatan tinggi.
2. Mengelola Permasalahan Alajabar Linear
Aljabar linier tidak hanya diperlukan untuk menyelesaikan masalah di
sekolah. Di tempat kerja, aljabar linier digunakan untuk menghitung Reutrn
On Investment (ROI). Selain itu, rumus ini juga berguna dalam kasus berikut:
 Perkirakan jumlah penjualan perusahaan
 Kontrol inventaris
 Buat rencana keuangan
 Membuat keputusan bisnis yang tepat

Tentu saja, jumlah yang diproses biasanya sangat besar, jadi menggunakan
MATLAB membuat prosesnya sangat berguna.
3. Analisis Numerik
Analisis numerik adalah bagian dari ilmu statistik dan sering membantu
membuat keputusan dalam berbagai disiplin ilmu teknik seperti arsitektur,
teknik sipil, dan bahkan teknik industri. MATLAB memfasilitasi pemrosesan
data.
4. Mengolah Data Riset
MATLAB adalah program yang dapat Anda gunakan untuk memvalidasi hasil
penelitian Anda menggunakan berbagai metode. Hasil penelitian juga dapat
divisualisasikan dengan jelas.
5. Simulasi
MATLAB memungkinkan Anda untuk membuat model atau algoritma untuk
memecahkan masalah. Program ini dapat menguji keberhasilan suatu model
atau algoritma dengan mensimulasikan hasil akhir.
1.5. Aplikasi pada Metode Secant
Beberapa sifat dari Metode Secant:
1) Merupakan kombinasi antara Newton Method dengan Regulafalsi Method.
2) Tidak perlu mencari turunan fungsi f’(xn), ini sangat menguntungkan karena
tidak semua fungsi mudah ditentukan turunanya (Atmika, 2016).
Gambar 5. Diagram Alir Metode Secant
Sumber : (Atmika, 2016)

Contoh Soal:
Hitunglah salah satu akar dari persamaan pangkat tiga:
f(x) = x^3+x^2-3x-3 = 0
Cek dengan batas kesalahan relative ℇ = 0,0001
Jawaban:
Iterasi 0
a. Ambil sembarang nilai awal x0 = 1 dan x1 = 2
f(x0) = 13 + 12 -3(1) – 3 = -4
f(x1) = 23 + 22 – 3(2) -3 = 3
b. Hitung x2
x2 = x1 – f(x1)(x1-x0)/(f(x1)-f(x0))
x2 = 2 – 3(2-1)/(3-(-4))
x2 = 1,57142
c. Hitung f(x2) = (1,57142)3 + (1,57142)2 – 3(1,57142) – 3 = -1,3644
d. | f(x2) | = 1,3644 > ℇ, maka proses berulang dengan nilai x1 yang baru
yaitu x1 = x2 = 1,57142 dan x0 = x1 = 2
e. Langkah selanjutnya Kembali ke Langkah 2 dan seterusnya sampai
diperoleh kondisi | f(xt) | ≤ ℇ

Iterasi 1
a. Input nilai x0 = 2 dan x1 = 1.57142
f(x0) = 23 + 22 -3(2) – 3 = 3
f(x1) = 1,571423 + 1.571422 – 3(1.57142) -3 = -1,36449
b. Hitung x2
x2 = x1 – f(x1)(x1-x0)/(f(x1)-f(x0))
x2 = 1.57142 – (-1.36449)( 1.57142-2)/(-1,36449-(3))
x2 = 1,70540
c. Hitung f(x2) = (1,70540)3 + (1,70540)2 – 3(1,70540) – 3 = -0,24784
d. | f(x2) | = 0,24784 > ℇ, maka proses berulang dengan nilai x1 yang baru
yaitu x1 = x2 = 1,700540 dan x0 = x1 = 1,57142
e. Langkah selanjutnya Kembali ke Langkah 2 dan seterusnya sampai
diperoleh kondisi | f(xt) | ≤ ℇ
Iterasi x0 x1 f(x0) f(x1) x2 f(x2)
1 1 2 -4 3 1,57142 -1,36449
2 2 1,57142 3 -1,36449 1,70540 -0,24784
3 1,57142 1,70540 -1,36449 -0,24784 1,73513 0,029
4 1,70540 1,73513 -0,24784 0,029 1,73199 -0,00057
5 1,73513 1,73199 1,73205
Gambar 6. Program Metode Secant dengan Aplikasi Matlab
Gambar 7. Hasil Akar Persamaan Metode Secant dengan Aplikasi Matlab
DAFTAR PUSTAKA

Atmika, I. K. A. (2016). Diktat Mata Kuliah Metode Numerik. Universitas Udayana,


50–57. https://kupdf.net/download/metode-analisa-numerik-rinaldi-
munir_58fabb1cdc0d60af0b959e85_pdf#

Febrianti, T., & Harahap, E. (2021). Penggunaan Aplikasi MATLAB Dalam


Pembelajaran Program Linear The Use of MATLAB Applications in Linear
Programming Learning. Jurnal Matematika, 20(1), 1–7.

Tjolleng, A. (2017). Pengantar Pemrograman MATLAB. PT Elex Media


Komputindo, 1–217.

Anda mungkin juga menyukai