Algorithma Integrasi Numerik Sederhana


Dalam suatu komunitas yang penulis ikuti, seringkali dipertanyakan problem integrasi numerik.

Dan kebanyakan, teman-teman penulis bingung bagaimana mengimplementasikannya dalam bentuk kode program.

Perlu diketahui, secara sederhana, kegunaan integrasi tidak lain adalah untuk menghitung luas. Sehingga salah satu metode yang dapat digunakan untuk menghitung luasan adalah dengan membanginya menjadi kotak-kotak kecil.

Contoh, misalkan diberikan permasalahan integrasi numerik sesuai persamaan berikut:


Dibawah ini adalah kode integrasi numerik untuk menghitung luas, sesuai persamaan di atas, dengan metode kotak:

#include <stdio.h> 
double f(double x) 
{ 
     return (2*x*x+1)*(3-x); 
} 
double calc(double a,double b,double dx) 
{ 
    double sum=0; 
    while(a<b){ 
        sum+=f(a)*dx; 
        a+=dx; 
    } 
    return sum; 
} 
int main() 
{ 
    printf("L = %f",calc(1.0,3.0,0.000001)); 
    return 0; 
} 

Sehingga ketika dijalankan, nilai Luas yang terhitung sama dengan 14.000003, dengan error 0.000003 jika dibandingkan dengan perhitungan analitik.

Untuk menjalankan kode program, penulis menggunakan kompiler C online di https://repl.it/languages/c, sebagaimana ditunjukkan oleh gambar di atas.

Komentar



Postingan populer dari blog ini

Apps Script untuk Cetak Sertifikat

Cara Membuat Halaman HTML Sederhana

Apps Script untuk Copy File ke Folder berdasarkan ID yang Terdaftar di Google Sheets

Jasa Penjadwalan Semester, UTS dan UAS Perguruan Tinggi menggunakan Google Sheet

Kebodohan Karyawan Menyalahkan Sistem

Checking Data yang Belum Dimasukkan dalam Daftar Menggunakan Query Google Sheet

Peringatan: Aksi Penipuan Skimming Melalui Aplikasi Android M-Pajak

Menghilangkan Karakter Baris Baru di Google Sheets dengan Apps Script

Menyikapi Ucapan AI Pejabat

Generate Karakter Acak dan Menempatkannya di Sel Google Sheets dengan Apps Script