SlideShare a Scribd company logo
1 of 7
Download to read offline
1/7
devi nurtiyasari October 24, 2021
Pengantar Metode Numerik
softscients.com/2021/10/24/pengantar-metode-numerik/
44 Views
Metode numerik merupakan mata kuliah wajib kalau kalian ambil jurusan ilmu komputer.
Metode numerik kebanyakan membutuhkan looping/iterasi yang akan sulit diterapkan bila
menggunakan excel, oleh sebab itu kebanyakan menggunakan bahasa pemrograman.
Mengingat ini artikel yang cukup berat, saya ambil langsung dengan sedikit edit dari [1]
ntar diakhir tulisan saya kasih contoh cara menghitung akar dari sebuah angka.
Sinopsis
Gampang dong kalau saya kasih pertanyaan , coba kalau dikasih pertanyaan
? gimana cara hitung nya? Coba hitung pakai analitik. Yuk sekarang kita bahas
saja Metode Numerik. Metode numerik merupakan teknik penyelesaian permasalahan
yang diformulasikan secara matematis dengan menggunakan operasi hitungan (aritmatik)
yaitu operasi tambah, kurang, kali, dan bagi. Metode ini digunakan karena banyak
permasalahan matematis tidak dapat diselesaikan menggunakan metode analitik.
Jikapun terdapat penyelesaiannya secara analitik, proses penyelesaiaannya sering kali
2/7
cukup rumit dan memakan banyak waktu sehingga tidak efisien. Apalagi sekarang
komputer sudah banyak perkembangan serta bahasa pemrograman yang gampang
dipelajari, maka beberapa penyelesaian biasanya menggunakan metode numerik.
Terdapat keuntungan dan kerugian terkait penggunaan metode numerik. Keuntungan dari
metode ini antara lain:
1. Solusi persoalan selalu dapat diperoleh.
2. Dengan bantuan komputer, perhitungan dapat dilakukan dengan cepat serta hasil
yang diperoleh dapat dibuat sedekat mungkin dengan nilai sesungguhnya.
3. Tampilan hasil perhitungan dapat disimulasikan.
Adapun kelemahan metode ini antara lain:
1. Nilai yang diperoleh berupa pendekatan atau hampiran.
2. Tanpa bantuan komputer, proses perhitungan akan berlangsung lama dan
berulang-ulang.
Perbedaan Antara Metode Numerik dan Analitik
Perbedaan antara metode numerik dan metode analitik dapat dijelaskan sebagai berikut:
1. Solusi metode numerik selalu berbentuk angka, sedangkan solusi metode analitik
dapat berbentuk fungsi matematik yang selanjutnya dapat dievaluasi untuk
menghasilkan nilai dalam bentuk angka.
2. Solusi dari metode numerik berupa hampiran, sedangkan metode analitik berupa
solusi sejati. Kondisi ini berakibat pada nilai error metode analitik adalah 0,
sedangkan metode numerik ̸= 0. 3.
3. Metode analitik cocok untuk permasalahan dengan model terbatas dan sederhana,
sedangkan metode numerik cocok dengan semua jenis permasalahan.
Tahapan Penyelesaian Menggunakan Metode Numerik
Terdapat beberapa tahapan dalam menyelesaikan suatu permasalahan dengan metode
numerik. Tahapan-tahapan tersebut antara lain:
Pemodelan: Persoalan dunia nyata dimodelkan ke dalam persamaan matematika.
Persamaan matematika yang terbentuk dapat berupa persamaan linier, non-linier,
dan sebagainya sesuai dengan persoalan yang dihadapi.
Penyederhanaan Model: Model matematika yang dihasilkan dari tahap 1 mungkin
saja terlalu kompleks. Semakin kompleks suatu model, semakin rumit
penyelesaiaannya, sehingga model perlu disederhanakan. Seberapa sederhana
model yang akan kita buat? tergantung pada permasalahan apa yang hendak
pembaca selesaikan. Model yang terlalu sederhana akan tidak cocok digunakan
untuk digunakan sebagai pendekatan sistem nyata atau lingkungan yang begitu
kompleks. Penyederhanaan dapat berupa asumsi sejumlah variabel yang terlibat
tidak signifikan, atau asumsi kondisi reaktor (steady atau non-steady).
3/7
Formulasi Numerik: Setelah model matematika sederhana diperoleh, tahap
selanjutnya adalah memformulasikan model matematika secara numerik. Tahapan
ini terdiri atas:
menentukan metode numerik yang akan dipakai bersama-sama dengan
analisis galat (error) awal.
menyusun algoritma dari metode numerik yang dipilih.
Pemrograman: Tahap selanjutnya adalah menerjemahkan algoritma ke dalam
program komputer. Pada tahapan ini pembaca bisa memilih bahasa pemrograman
yang pembaca kuasai. Dalam buku ini kita hanya akan berfokus pada bahasa
pemrograman R. Pembaca dapat menggunakan bahasa pemrograman lain selain
dari buku ini. Pembaca hanya perlu memperhatikan bagaimana penulis
membangun algoritma penyelesaian dan memtransfernya menjadi bentuk sintaks
R. Dari sintaks tersebut pembaca dapat melihat bagaimana meletakakkan tiap
tahapan algoritma menjadi sintaks pada bahasa pemrograman.
Operasional: Sebelum digunakan dengan data sesungguhnya, program komputer
perlu dilakukan uji coba dengan data simulasi dan dievaluasi hasilnya. jika hasil
keluaran diyakini sudah sesuai, baru dioperasikan dengan data yang
sesungguhnya.
Evaluasi: Bila program sudah selesai dijalankan dengan data yang sesungguhnya,
maka hasil yang diperoleh dilakukan interpretasi, meliputi analisis hasil keluaran
dan membandingkannya dengan prinsip dasar dan hasil-hasil empriik untuk
menaksir kualitas soluasi numerik termasuk keputusan untuk menjalankan kembali
progrma dengan memperoleh hasil yang lebih baik.
Akurasi dan Presisi
Untuk memahami apa itu akurasi dan presisi perhatikan gambar berikut
Gambar 1
Terdapat 4 buah kondisi ketika kita menembakkan beberapa perluru pada sebuah
sasaran. Tujuan kita disini adalah untuk menembak bagian tengah sasaran tersebut.
Dapat disimpulkan sebagai berikut
Akurat
4/7
See also Aplikasi Downloader yang gratis
Pada Gambar (a) dan (c) merupakan gambar yang menunjukkan seseorang telah
berhasil mengenai bagian tengah sasaran tersebut dapat kita katakan pula tembakan
pada kedua gambar tersebut akurat. Akurat dalam hal ini dapat diartikan suatu kondisi
dimana kedekatan lubang peluru dengan pusat sasaran. Secara umum akurasi diartikan
sebagai tingkat kedekatan pengukuran kuantitas terhadap nilai sebenarnya. Terdapat dua
buah cara untuk mengukur akurasi.
Metode pengukuran akurasi antara lain: error absolut dan error relatif. Error absolut
merupakan nilai absolut dari selisih antara nilai sebenarnya x dengan nilai observasi x′.
Error absolut dapat dituliskan menggunakan Persamaan berikut
Pengukuran lain yang sering digunakan untuk mengukur akurasi adalah error relatif.
Berbeda dengan error absolut, error relatif membagi selisih antara nilai sebenarnya x dan
nilai observasi x′ dengan nilai sebenarnya. Hasil yang diperoleh merupakan nilai tanpa
satuan. Persamaan error relatif disajikan pada
Dalam suatu pengukuran, hal lain yang perlu diperhatikan selain akurasi adalah presisi.
Presisi adalah sejauh mana pengulangan pengukuran dalam kondisi yang tidak berubah
mendapat hasil yang sama. Berdasarkan Gambar 1, Gambar (a) dan (b) menunjukkan
kepresisian yang tinggi. Hal ini terlihat dari jarak antara lubang peluru yang saling
berdekatan dan mengelompok.
Berdasarkan Gambar 1 dapat kita simpulkan bahwa dalam suatu sistem pengukuran
akan terdapat 4 buah kondisi.
1. Pengukuran akurat dan presisi Gambar (a),
2. tidak akurat namun presisi Gambar (b),
3. akurat namun tidak presisi Gambar (c), dan
4. tidak akurat serta tidak presisi (Gambar (d).
Dari kondisi-kondisi tersebut, akan meuncul yang dinamakan error. Dalam analisa
numerik error atau kesalahan menjadi hal yang perlu diperhatikan
Error Numerik
Kesalahan numerik merupakan error atau kesalahan yang timbul akibat adanya proses
pendekatan atau hampiran. Kesalahan numerik terjadi karena tiga hal, antara lain:
5/7
1. Kesalahan bawaan (inherent error), merupakan kesalahan data yang timbul akibat
adanya pengkuran, human error seperti kesalahan pencatatan, atau tidak
memahami hukum-hukum fisik dari data yang diukur.
2. Kesalahan pembulatan (round-off error), adalah kesalahan yang terjadi karena
adanya pembulatan. Contoh: 3,142857143… menjadi 3,14.
3. Kesalahan pemotongan (truncation error), adalah kesalahan yang ditimbulkan pada
saat dilakukan pengurangan jumlah angka signifikan
Contoh Soal Metode Numerik
Sesuai janji saya diatas, kita akan mencoba menggunakan metode numerik untuk
menghitung akar suatu bilangan. hem.. kalian mau menggunakan bahasa apa? saya
pakai R/RStudio saja biar gampang. Algoritma yang digunakan yaitu (kalian bisa juga
menggunakan methode newton-raphson melalui fungsi turunan)
1. tentukan nilai yang akan dihitung
2. tentukan nilai hampiran/tebakan pertama yaitu
3. ulangi langkah berikut sampai nilai error nya kecil
See also Cara mengatasi RStudio - n must only be used inside dplyr verbs
Yuk kita coba, tentuka nilai akar dari
dengan nilai tebakan awal yaitu
. Langkah pertama kita buatkan dulu function
root<-function(n,x){
y = (x+n/x)/2
return (y)
}
Langkah kedua kita tentukan paramater dan nilai awal
x = 3.5 # tebakan awal
n = 9 #nilai yang dicari
iterasi = 5
Selanjutnya looping
6/7
for (i in c(1:iterasi)){
y = root(n,x)
x = y
print(paste("nilai x",i," yaitu ",x))
}
hasilnya
[1] "nilai x 1 yaitu 3.03571428571429"
[1] "nilai x 2 yaitu 3.00021008403361"
[1] "nilai x 3 yaitu 3.00000000735537"
[1] "nilai x 4 yaitu 3"
[1] "nilai x 5 yaitu 3"
Semakin banyak iterasi akan semakin menuju titik tertentu! Looping bisa mencapai
ribuan, oleh sebab itu kita wajib menentukan error sebagai break looping, yuk kita
perbaiki lagi untuk memasukan error absolut
for (i in c(1:iterasi)){
y = root(n,x)
print(paste("nilai x",i," yaitu ",x))
if(abs(y-x)==0){
break
}
x = y
}
hasilnya menjadi berikut yaitu tidak sampai iterasi ke 5 namun looping berhenti di iterasi
ke 4
[1] "nilai x 1 yaitu 3.03571428571429"
[1] "nilai x 2 yaitu 3.00021008403361"
[1] "nilai x 3 yaitu 3.00000000735537"
[1] "nilai x 4 yaitu 3"
Error sebaiknya jangan 0 tapi dibuat sedekat mungkin misalkan saja kita setting 0.0001,
yuk kita coba kode berikut untuk menghitung
x = 5 # tebakan awal
n = 10 #nilai yang dicari
iterasi = 50
minimal_error = 1/1000
error_tiap_iterasi = c()
for (i in c(1:iterasi)){
y = root(n,x)
print(paste("nilai x",i," yaitu ",x))
error = abs(x-y)
if(error<=minimal_error){
break
}
x = y
}
7/7
Angkanya menuju konvergen
[1] "nilai x 1 yaitu 5"
[1] "nilai x 2 yaitu 3.5"
[1] "nilai x 3 yaitu 3.17857142857143"
[1] "nilai x 4 yaitu 3.16231942215088"
Mengingat ini hanya sebuah pengantar, maka untuk lebih jelasnya kalian baca-baca
referensi dibawah ini
ref:
1. Metode Numerik Menggunakan R Untuk Teknik Lingkungan Mohammad
Rosidi 2019-12-23
2. Howard, J.P. 2017. Computational Methods for Numerical Analysis with R. CRC
Press.
3. Sidiq, M. Tanpa Tahun. Materi Kuliah Metode Numerik. Repository Universitas Dian
Nuswantoro.
4. Subakti, I. 2006. Metode Numerik. Institut Teknologi Sepuluh Nopember.
5. Sutarno,H., Rachmatin,D. 2008. Hands Out Metode Numerik. Universitas
Pendidikan Indonesia.
6. https://surajregmi.medium.com/how-to-calculate-the-square-root-of-a-number-
newton-raphson-method-f8007714f64
See also Function apply(), lapply(), sapply(), tapply()

More Related Content

What's hot

Desain dan analisis algoritma
Desain dan analisis algoritmaDesain dan analisis algoritma
Desain dan analisis algoritmaDiki Rosandy
 
Tugas metode numerik ( anida dan yeni)
Tugas metode numerik ( anida dan yeni)Tugas metode numerik ( anida dan yeni)
Tugas metode numerik ( anida dan yeni)Anneedha Lvfee
 
04410100251 makalah
04410100251 makalah04410100251 makalah
04410100251 makalahArya Ningrat
 
Beasiswa kuliah matematika komputasi
Beasiswa kuliah matematika komputasiBeasiswa kuliah matematika komputasi
Beasiswa kuliah matematika komputasinanda570316
 
Terbaik jurusan matematika komputasi
Terbaik jurusan matematika komputasiTerbaik jurusan matematika komputasi
Terbaik jurusan matematika komputasinanda570316
 
Mudah kuliah matematika komputasi
Mudah kuliah matematika komputasiMudah kuliah matematika komputasi
Mudah kuliah matematika komputasinanda570316
 
Terbaik kuliah matematika komputasi
Terbaik kuliah matematika komputasiTerbaik kuliah matematika komputasi
Terbaik kuliah matematika komputasinanda570316
 
Beasiswa jurusan matematika komputasi
Beasiswa jurusan matematika komputasiBeasiswa jurusan matematika komputasi
Beasiswa jurusan matematika komputasinanda570316
 
Tugas Simkomdig-Bu.Ning SMK CKTC (Ratna_D)
Tugas Simkomdig-Bu.Ning SMK CKTC (Ratna_D)Tugas Simkomdig-Bu.Ning SMK CKTC (Ratna_D)
Tugas Simkomdig-Bu.Ning SMK CKTC (Ratna_D)RatnaDevi7
 
Model sistem
Model sistemModel sistem
Model sistemarfianti
 
Laporan Praktikum Analisis Data Eksploratif-Microsoft Excel
Laporan Praktikum Analisis Data Eksploratif-Microsoft ExcelLaporan Praktikum Analisis Data Eksploratif-Microsoft Excel
Laporan Praktikum Analisis Data Eksploratif-Microsoft ExcelShofura Kamal
 

What's hot (17)

Desain dan analisis algoritma
Desain dan analisis algoritmaDesain dan analisis algoritma
Desain dan analisis algoritma
 
Tugas metode numerik ( anida dan yeni)
Tugas metode numerik ( anida dan yeni)Tugas metode numerik ( anida dan yeni)
Tugas metode numerik ( anida dan yeni)
 
04410100251 makalah
04410100251 makalah04410100251 makalah
04410100251 makalah
 
Makalah komputasi numerik
Makalah  komputasi numerikMakalah  komputasi numerik
Makalah komputasi numerik
 
Analisis algoritma
Analisis algoritmaAnalisis algoritma
Analisis algoritma
 
Modul mte3114
Modul mte3114Modul mte3114
Modul mte3114
 
Artikel finite elemen
Artikel finite elemen Artikel finite elemen
Artikel finite elemen
 
Beasiswa kuliah matematika komputasi
Beasiswa kuliah matematika komputasiBeasiswa kuliah matematika komputasi
Beasiswa kuliah matematika komputasi
 
Terbaik jurusan matematika komputasi
Terbaik jurusan matematika komputasiTerbaik jurusan matematika komputasi
Terbaik jurusan matematika komputasi
 
Mudah kuliah matematika komputasi
Mudah kuliah matematika komputasiMudah kuliah matematika komputasi
Mudah kuliah matematika komputasi
 
Terbaik kuliah matematika komputasi
Terbaik kuliah matematika komputasiTerbaik kuliah matematika komputasi
Terbaik kuliah matematika komputasi
 
Bab i
Bab iBab i
Bab i
 
Beasiswa jurusan matematika komputasi
Beasiswa jurusan matematika komputasiBeasiswa jurusan matematika komputasi
Beasiswa jurusan matematika komputasi
 
Tugas Simkomdig-Bu.Ning SMK CKTC (Ratna_D)
Tugas Simkomdig-Bu.Ning SMK CKTC (Ratna_D)Tugas Simkomdig-Bu.Ning SMK CKTC (Ratna_D)
Tugas Simkomdig-Bu.Ning SMK CKTC (Ratna_D)
 
Model sistem
Model sistemModel sistem
Model sistem
 
Laporan Praktikum Analisis Data Eksploratif-Microsoft Excel
Laporan Praktikum Analisis Data Eksploratif-Microsoft ExcelLaporan Praktikum Analisis Data Eksploratif-Microsoft Excel
Laporan Praktikum Analisis Data Eksploratif-Microsoft Excel
 
Buku prolin
Buku prolinBuku prolin
Buku prolin
 

Similar to pengantar metode numerik

Metode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libreMetode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libreAlvin Setiawan
 
Metode Numerik Hybrid, pertemuan pertama
Metode Numerik Hybrid, pertemuan pertamaMetode Numerik Hybrid, pertemuan pertama
Metode Numerik Hybrid, pertemuan pertamaWaksalahraboUwak
 
Bahan kuliah 1 metoda numerik
Bahan kuliah 1   metoda numerikBahan kuliah 1   metoda numerik
Bahan kuliah 1 metoda numerikSriyono Nozbee
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaMicro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaApriyanto_apo
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfArvinThamsir1
 
Intruksi Fundamental Lanjutan
Intruksi Fundamental LanjutanIntruksi Fundamental Lanjutan
Intruksi Fundamental LanjutanAkmal Fajar
 
pengenalan huruf dengan pca
 pengenalan huruf dengan pca pengenalan huruf dengan pca
pengenalan huruf dengan pcasoftscients
 
Met num1 pendahuluan-new
Met num1 pendahuluan-newMet num1 pendahuluan-new
Met num1 pendahuluan-newAlen Pepa
 
Metode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unilaMetode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unilatejowati
 
Pendahuluan metode numerik
Pendahuluan metode numerikPendahuluan metode numerik
Pendahuluan metode numerikHdytim
 
Kesalahan dan Akar Persamaan-ES (1).ppt
Kesalahan dan Akar Persamaan-ES (1).pptKesalahan dan Akar Persamaan-ES (1).ppt
Kesalahan dan Akar Persamaan-ES (1).pptAri Yanto
 
Mi1274 alpro lanjut 6 - perulangan - 2 - for, do-while
Mi1274 alpro lanjut   6 - perulangan - 2 - for, do-whileMi1274 alpro lanjut   6 - perulangan - 2 - for, do-while
Mi1274 alpro lanjut 6 - perulangan - 2 - for, do-whileDefina Iskandar
 
Bab 1 pengantar algoritma
Bab 1 pengantar algoritmaBab 1 pengantar algoritma
Bab 1 pengantar algoritmaKang Koko
 
1. Kontrak Perkuliahan & Miskonsepsi Pemb Mtk di SD-Kondas Mtk.pptx
1. Kontrak Perkuliahan & Miskonsepsi Pemb Mtk di SD-Kondas Mtk.pptx1. Kontrak Perkuliahan & Miskonsepsi Pemb Mtk di SD-Kondas Mtk.pptx
1. Kontrak Perkuliahan & Miskonsepsi Pemb Mtk di SD-Kondas Mtk.pptxhalaljatilawang
 

Similar to pengantar metode numerik (20)

Metode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libreMetode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libre
 
Metode Numerik Hybrid, pertemuan pertama
Metode Numerik Hybrid, pertemuan pertamaMetode Numerik Hybrid, pertemuan pertama
Metode Numerik Hybrid, pertemuan pertama
 
Rio
RioRio
Rio
 
Aturan trapesium
Aturan trapesiumAturan trapesium
Aturan trapesium
 
Bahan kuliah 1 metoda numerik
Bahan kuliah 1   metoda numerikBahan kuliah 1   metoda numerik
Bahan kuliah 1 metoda numerik
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaMicro teaching konsep logika algoritma
Micro teaching konsep logika algoritma
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdf
 
Intruksi Fundamental Lanjutan
Intruksi Fundamental LanjutanIntruksi Fundamental Lanjutan
Intruksi Fundamental Lanjutan
 
pengenalan huruf dengan pca
 pengenalan huruf dengan pca pengenalan huruf dengan pca
pengenalan huruf dengan pca
 
Tabel.biseksi.regula falsi
Tabel.biseksi.regula falsiTabel.biseksi.regula falsi
Tabel.biseksi.regula falsi
 
Met num1 pendahuluan-new
Met num1 pendahuluan-newMet num1 pendahuluan-new
Met num1 pendahuluan-new
 
Efisiensi algoritma
Efisiensi algoritmaEfisiensi algoritma
Efisiensi algoritma
 
Metode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unilaMetode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unila
 
Pendahuluan metode numerik
Pendahuluan metode numerikPendahuluan metode numerik
Pendahuluan metode numerik
 
Kesalahan dan Akar Persamaan-ES (1).ppt
Kesalahan dan Akar Persamaan-ES (1).pptKesalahan dan Akar Persamaan-ES (1).ppt
Kesalahan dan Akar Persamaan-ES (1).ppt
 
Simulasi_Sistem.pptx
Simulasi_Sistem.pptxSimulasi_Sistem.pptx
Simulasi_Sistem.pptx
 
Mi1274 alpro lanjut 6 - perulangan - 2 - for, do-while
Mi1274 alpro lanjut   6 - perulangan - 2 - for, do-whileMi1274 alpro lanjut   6 - perulangan - 2 - for, do-while
Mi1274 alpro lanjut 6 - perulangan - 2 - for, do-while
 
Bab 1 pengantar algoritma
Bab 1 pengantar algoritmaBab 1 pengantar algoritma
Bab 1 pengantar algoritma
 
1. Kontrak Perkuliahan & Miskonsepsi Pemb Mtk di SD-Kondas Mtk.pptx
1. Kontrak Perkuliahan & Miskonsepsi Pemb Mtk di SD-Kondas Mtk.pptx1. Kontrak Perkuliahan & Miskonsepsi Pemb Mtk di SD-Kondas Mtk.pptx
1. Kontrak Perkuliahan & Miskonsepsi Pemb Mtk di SD-Kondas Mtk.pptx
 
METODE BISECTION.pdf
METODE BISECTION.pdfMETODE BISECTION.pdf
METODE BISECTION.pdf
 

More from softscients

belajar statistik
belajar statistikbelajar statistik
belajar statistiksoftscients
 
neural network training dan particle swarm optimization
neural network training dan particle swarm optimizationneural network training dan particle swarm optimization
neural network training dan particle swarm optimizationsoftscients
 
pengolahan sinyal digital dengan matlab
pengolahan sinyal digital dengan matlabpengolahan sinyal digital dengan matlab
pengolahan sinyal digital dengan matlabsoftscients
 
pengolahan citra digital dengan java
pengolahan citra digital dengan javapengolahan citra digital dengan java
pengolahan citra digital dengan javasoftscients
 
tutorial algoritma genetika bagian 1
tutorial algoritma genetika bagian 1tutorial algoritma genetika bagian 1
tutorial algoritma genetika bagian 1softscients
 
penjelasan konsep oop object oriented programming
penjelasan konsep oop object oriented programmingpenjelasan konsep oop object oriented programming
penjelasan konsep oop object oriented programmingsoftscients
 
cara membuat aplikasi gui di matlab
cara membuat aplikasi gui di matlabcara membuat aplikasi gui di matlab
cara membuat aplikasi gui di matlabsoftscients
 
setup widget dan work directory matlab
setup widget dan work directory matlabsetup widget dan work directory matlab
setup widget dan work directory matlabsoftscients
 
Belajar Pemrograman Matlab
Belajar Pemrograman MatlabBelajar Pemrograman Matlab
Belajar Pemrograman Matlabsoftscients
 
konversi warna dengan matlab
konversi warna dengan matlabkonversi warna dengan matlab
konversi warna dengan matlabsoftscients
 
scikit-learn cheat sheet untuk data science
scikit-learn cheat sheet untuk data sciencescikit-learn cheat sheet untuk data science
scikit-learn cheat sheet untuk data sciencesoftscients
 
kriptografi metode hill cipher
kriptografi metode hill cipherkriptografi metode hill cipher
kriptografi metode hill ciphersoftscients
 
mengapa customer churn rate penting
mengapa customer churn rate pentingmengapa customer churn rate penting
mengapa customer churn rate pentingsoftscients
 
cara hitung manual uji normalitas dengan uji kolmogorov-smirnov
 cara hitung manual uji normalitas dengan uji kolmogorov-smirnov cara hitung manual uji normalitas dengan uji kolmogorov-smirnov
cara hitung manual uji normalitas dengan uji kolmogorov-smirnovsoftscients
 
steganografi gambar dan teks
steganografi gambar dan tekssteganografi gambar dan teks
steganografi gambar dan tekssoftscients
 

More from softscients (15)

belajar statistik
belajar statistikbelajar statistik
belajar statistik
 
neural network training dan particle swarm optimization
neural network training dan particle swarm optimizationneural network training dan particle swarm optimization
neural network training dan particle swarm optimization
 
pengolahan sinyal digital dengan matlab
pengolahan sinyal digital dengan matlabpengolahan sinyal digital dengan matlab
pengolahan sinyal digital dengan matlab
 
pengolahan citra digital dengan java
pengolahan citra digital dengan javapengolahan citra digital dengan java
pengolahan citra digital dengan java
 
tutorial algoritma genetika bagian 1
tutorial algoritma genetika bagian 1tutorial algoritma genetika bagian 1
tutorial algoritma genetika bagian 1
 
penjelasan konsep oop object oriented programming
penjelasan konsep oop object oriented programmingpenjelasan konsep oop object oriented programming
penjelasan konsep oop object oriented programming
 
cara membuat aplikasi gui di matlab
cara membuat aplikasi gui di matlabcara membuat aplikasi gui di matlab
cara membuat aplikasi gui di matlab
 
setup widget dan work directory matlab
setup widget dan work directory matlabsetup widget dan work directory matlab
setup widget dan work directory matlab
 
Belajar Pemrograman Matlab
Belajar Pemrograman MatlabBelajar Pemrograman Matlab
Belajar Pemrograman Matlab
 
konversi warna dengan matlab
konversi warna dengan matlabkonversi warna dengan matlab
konversi warna dengan matlab
 
scikit-learn cheat sheet untuk data science
scikit-learn cheat sheet untuk data sciencescikit-learn cheat sheet untuk data science
scikit-learn cheat sheet untuk data science
 
kriptografi metode hill cipher
kriptografi metode hill cipherkriptografi metode hill cipher
kriptografi metode hill cipher
 
mengapa customer churn rate penting
mengapa customer churn rate pentingmengapa customer churn rate penting
mengapa customer churn rate penting
 
cara hitung manual uji normalitas dengan uji kolmogorov-smirnov
 cara hitung manual uji normalitas dengan uji kolmogorov-smirnov cara hitung manual uji normalitas dengan uji kolmogorov-smirnov
cara hitung manual uji normalitas dengan uji kolmogorov-smirnov
 
steganografi gambar dan teks
steganografi gambar dan tekssteganografi gambar dan teks
steganografi gambar dan teks
 

Recently uploaded

Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 

Recently uploaded (20)

Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 

pengantar metode numerik

  • 1. 1/7 devi nurtiyasari October 24, 2021 Pengantar Metode Numerik softscients.com/2021/10/24/pengantar-metode-numerik/ 44 Views Metode numerik merupakan mata kuliah wajib kalau kalian ambil jurusan ilmu komputer. Metode numerik kebanyakan membutuhkan looping/iterasi yang akan sulit diterapkan bila menggunakan excel, oleh sebab itu kebanyakan menggunakan bahasa pemrograman. Mengingat ini artikel yang cukup berat, saya ambil langsung dengan sedikit edit dari [1] ntar diakhir tulisan saya kasih contoh cara menghitung akar dari sebuah angka. Sinopsis Gampang dong kalau saya kasih pertanyaan , coba kalau dikasih pertanyaan ? gimana cara hitung nya? Coba hitung pakai analitik. Yuk sekarang kita bahas saja Metode Numerik. Metode numerik merupakan teknik penyelesaian permasalahan yang diformulasikan secara matematis dengan menggunakan operasi hitungan (aritmatik) yaitu operasi tambah, kurang, kali, dan bagi. Metode ini digunakan karena banyak permasalahan matematis tidak dapat diselesaikan menggunakan metode analitik. Jikapun terdapat penyelesaiannya secara analitik, proses penyelesaiaannya sering kali
  • 2. 2/7 cukup rumit dan memakan banyak waktu sehingga tidak efisien. Apalagi sekarang komputer sudah banyak perkembangan serta bahasa pemrograman yang gampang dipelajari, maka beberapa penyelesaian biasanya menggunakan metode numerik. Terdapat keuntungan dan kerugian terkait penggunaan metode numerik. Keuntungan dari metode ini antara lain: 1. Solusi persoalan selalu dapat diperoleh. 2. Dengan bantuan komputer, perhitungan dapat dilakukan dengan cepat serta hasil yang diperoleh dapat dibuat sedekat mungkin dengan nilai sesungguhnya. 3. Tampilan hasil perhitungan dapat disimulasikan. Adapun kelemahan metode ini antara lain: 1. Nilai yang diperoleh berupa pendekatan atau hampiran. 2. Tanpa bantuan komputer, proses perhitungan akan berlangsung lama dan berulang-ulang. Perbedaan Antara Metode Numerik dan Analitik Perbedaan antara metode numerik dan metode analitik dapat dijelaskan sebagai berikut: 1. Solusi metode numerik selalu berbentuk angka, sedangkan solusi metode analitik dapat berbentuk fungsi matematik yang selanjutnya dapat dievaluasi untuk menghasilkan nilai dalam bentuk angka. 2. Solusi dari metode numerik berupa hampiran, sedangkan metode analitik berupa solusi sejati. Kondisi ini berakibat pada nilai error metode analitik adalah 0, sedangkan metode numerik ̸= 0. 3. 3. Metode analitik cocok untuk permasalahan dengan model terbatas dan sederhana, sedangkan metode numerik cocok dengan semua jenis permasalahan. Tahapan Penyelesaian Menggunakan Metode Numerik Terdapat beberapa tahapan dalam menyelesaikan suatu permasalahan dengan metode numerik. Tahapan-tahapan tersebut antara lain: Pemodelan: Persoalan dunia nyata dimodelkan ke dalam persamaan matematika. Persamaan matematika yang terbentuk dapat berupa persamaan linier, non-linier, dan sebagainya sesuai dengan persoalan yang dihadapi. Penyederhanaan Model: Model matematika yang dihasilkan dari tahap 1 mungkin saja terlalu kompleks. Semakin kompleks suatu model, semakin rumit penyelesaiaannya, sehingga model perlu disederhanakan. Seberapa sederhana model yang akan kita buat? tergantung pada permasalahan apa yang hendak pembaca selesaikan. Model yang terlalu sederhana akan tidak cocok digunakan untuk digunakan sebagai pendekatan sistem nyata atau lingkungan yang begitu kompleks. Penyederhanaan dapat berupa asumsi sejumlah variabel yang terlibat tidak signifikan, atau asumsi kondisi reaktor (steady atau non-steady).
  • 3. 3/7 Formulasi Numerik: Setelah model matematika sederhana diperoleh, tahap selanjutnya adalah memformulasikan model matematika secara numerik. Tahapan ini terdiri atas: menentukan metode numerik yang akan dipakai bersama-sama dengan analisis galat (error) awal. menyusun algoritma dari metode numerik yang dipilih. Pemrograman: Tahap selanjutnya adalah menerjemahkan algoritma ke dalam program komputer. Pada tahapan ini pembaca bisa memilih bahasa pemrograman yang pembaca kuasai. Dalam buku ini kita hanya akan berfokus pada bahasa pemrograman R. Pembaca dapat menggunakan bahasa pemrograman lain selain dari buku ini. Pembaca hanya perlu memperhatikan bagaimana penulis membangun algoritma penyelesaian dan memtransfernya menjadi bentuk sintaks R. Dari sintaks tersebut pembaca dapat melihat bagaimana meletakakkan tiap tahapan algoritma menjadi sintaks pada bahasa pemrograman. Operasional: Sebelum digunakan dengan data sesungguhnya, program komputer perlu dilakukan uji coba dengan data simulasi dan dievaluasi hasilnya. jika hasil keluaran diyakini sudah sesuai, baru dioperasikan dengan data yang sesungguhnya. Evaluasi: Bila program sudah selesai dijalankan dengan data yang sesungguhnya, maka hasil yang diperoleh dilakukan interpretasi, meliputi analisis hasil keluaran dan membandingkannya dengan prinsip dasar dan hasil-hasil empriik untuk menaksir kualitas soluasi numerik termasuk keputusan untuk menjalankan kembali progrma dengan memperoleh hasil yang lebih baik. Akurasi dan Presisi Untuk memahami apa itu akurasi dan presisi perhatikan gambar berikut Gambar 1 Terdapat 4 buah kondisi ketika kita menembakkan beberapa perluru pada sebuah sasaran. Tujuan kita disini adalah untuk menembak bagian tengah sasaran tersebut. Dapat disimpulkan sebagai berikut Akurat
  • 4. 4/7 See also Aplikasi Downloader yang gratis Pada Gambar (a) dan (c) merupakan gambar yang menunjukkan seseorang telah berhasil mengenai bagian tengah sasaran tersebut dapat kita katakan pula tembakan pada kedua gambar tersebut akurat. Akurat dalam hal ini dapat diartikan suatu kondisi dimana kedekatan lubang peluru dengan pusat sasaran. Secara umum akurasi diartikan sebagai tingkat kedekatan pengukuran kuantitas terhadap nilai sebenarnya. Terdapat dua buah cara untuk mengukur akurasi. Metode pengukuran akurasi antara lain: error absolut dan error relatif. Error absolut merupakan nilai absolut dari selisih antara nilai sebenarnya x dengan nilai observasi x′. Error absolut dapat dituliskan menggunakan Persamaan berikut Pengukuran lain yang sering digunakan untuk mengukur akurasi adalah error relatif. Berbeda dengan error absolut, error relatif membagi selisih antara nilai sebenarnya x dan nilai observasi x′ dengan nilai sebenarnya. Hasil yang diperoleh merupakan nilai tanpa satuan. Persamaan error relatif disajikan pada Dalam suatu pengukuran, hal lain yang perlu diperhatikan selain akurasi adalah presisi. Presisi adalah sejauh mana pengulangan pengukuran dalam kondisi yang tidak berubah mendapat hasil yang sama. Berdasarkan Gambar 1, Gambar (a) dan (b) menunjukkan kepresisian yang tinggi. Hal ini terlihat dari jarak antara lubang peluru yang saling berdekatan dan mengelompok. Berdasarkan Gambar 1 dapat kita simpulkan bahwa dalam suatu sistem pengukuran akan terdapat 4 buah kondisi. 1. Pengukuran akurat dan presisi Gambar (a), 2. tidak akurat namun presisi Gambar (b), 3. akurat namun tidak presisi Gambar (c), dan 4. tidak akurat serta tidak presisi (Gambar (d). Dari kondisi-kondisi tersebut, akan meuncul yang dinamakan error. Dalam analisa numerik error atau kesalahan menjadi hal yang perlu diperhatikan Error Numerik Kesalahan numerik merupakan error atau kesalahan yang timbul akibat adanya proses pendekatan atau hampiran. Kesalahan numerik terjadi karena tiga hal, antara lain:
  • 5. 5/7 1. Kesalahan bawaan (inherent error), merupakan kesalahan data yang timbul akibat adanya pengkuran, human error seperti kesalahan pencatatan, atau tidak memahami hukum-hukum fisik dari data yang diukur. 2. Kesalahan pembulatan (round-off error), adalah kesalahan yang terjadi karena adanya pembulatan. Contoh: 3,142857143… menjadi 3,14. 3. Kesalahan pemotongan (truncation error), adalah kesalahan yang ditimbulkan pada saat dilakukan pengurangan jumlah angka signifikan Contoh Soal Metode Numerik Sesuai janji saya diatas, kita akan mencoba menggunakan metode numerik untuk menghitung akar suatu bilangan. hem.. kalian mau menggunakan bahasa apa? saya pakai R/RStudio saja biar gampang. Algoritma yang digunakan yaitu (kalian bisa juga menggunakan methode newton-raphson melalui fungsi turunan) 1. tentukan nilai yang akan dihitung 2. tentukan nilai hampiran/tebakan pertama yaitu 3. ulangi langkah berikut sampai nilai error nya kecil See also Cara mengatasi RStudio - n must only be used inside dplyr verbs Yuk kita coba, tentuka nilai akar dari dengan nilai tebakan awal yaitu . Langkah pertama kita buatkan dulu function root<-function(n,x){ y = (x+n/x)/2 return (y) } Langkah kedua kita tentukan paramater dan nilai awal x = 3.5 # tebakan awal n = 9 #nilai yang dicari iterasi = 5 Selanjutnya looping
  • 6. 6/7 for (i in c(1:iterasi)){ y = root(n,x) x = y print(paste("nilai x",i," yaitu ",x)) } hasilnya [1] "nilai x 1 yaitu 3.03571428571429" [1] "nilai x 2 yaitu 3.00021008403361" [1] "nilai x 3 yaitu 3.00000000735537" [1] "nilai x 4 yaitu 3" [1] "nilai x 5 yaitu 3" Semakin banyak iterasi akan semakin menuju titik tertentu! Looping bisa mencapai ribuan, oleh sebab itu kita wajib menentukan error sebagai break looping, yuk kita perbaiki lagi untuk memasukan error absolut for (i in c(1:iterasi)){ y = root(n,x) print(paste("nilai x",i," yaitu ",x)) if(abs(y-x)==0){ break } x = y } hasilnya menjadi berikut yaitu tidak sampai iterasi ke 5 namun looping berhenti di iterasi ke 4 [1] "nilai x 1 yaitu 3.03571428571429" [1] "nilai x 2 yaitu 3.00021008403361" [1] "nilai x 3 yaitu 3.00000000735537" [1] "nilai x 4 yaitu 3" Error sebaiknya jangan 0 tapi dibuat sedekat mungkin misalkan saja kita setting 0.0001, yuk kita coba kode berikut untuk menghitung x = 5 # tebakan awal n = 10 #nilai yang dicari iterasi = 50 minimal_error = 1/1000 error_tiap_iterasi = c() for (i in c(1:iterasi)){ y = root(n,x) print(paste("nilai x",i," yaitu ",x)) error = abs(x-y) if(error<=minimal_error){ break } x = y }
  • 7. 7/7 Angkanya menuju konvergen [1] "nilai x 1 yaitu 5" [1] "nilai x 2 yaitu 3.5" [1] "nilai x 3 yaitu 3.17857142857143" [1] "nilai x 4 yaitu 3.16231942215088" Mengingat ini hanya sebuah pengantar, maka untuk lebih jelasnya kalian baca-baca referensi dibawah ini ref: 1. Metode Numerik Menggunakan R Untuk Teknik Lingkungan Mohammad Rosidi 2019-12-23 2. Howard, J.P. 2017. Computational Methods for Numerical Analysis with R. CRC Press. 3. Sidiq, M. Tanpa Tahun. Materi Kuliah Metode Numerik. Repository Universitas Dian Nuswantoro. 4. Subakti, I. 2006. Metode Numerik. Institut Teknologi Sepuluh Nopember. 5. Sutarno,H., Rachmatin,D. 2008. Hands Out Metode Numerik. Universitas Pendidikan Indonesia. 6. https://surajregmi.medium.com/how-to-calculate-the-square-root-of-a-number- newton-raphson-method-f8007714f64 See also Function apply(), lapply(), sapply(), tapply()