Untuk menghitung integral dengan bahasa pemrograman, terlebih dahulu kita mengubah bentuk matematis dari integral menjadi bentuk komputasi.
Cara tersebut akan kita bahas dalam posting kali ini.
1. Aproksimasi Integral dengan cara matematika
Untuk
meng-aproksimasi luas daerah A, yang dibatasi oleh kurva y=f(x), sumbu x dan
ordinat x1=a, dan x2=b diberikan oleh persamaan :
Permasalahan.1
Misalkan
diketahui y=x2 dengan ordinat
x1=2 dan x2=4, carilah luas daerah yang dibatai oleh
kurva f(x), dan ordinat x.
→
Penyelesaian matematis :
2. Aproksimasi Integral
dengan teknik komputasi
Salah satu metode komputasi yang dapat digunakan untuk meng-aproksimasi nilai integral seperti
permasalahan diatas dapat dituliskan dengan :
Misalkan
diberikan permasalahan yang sama seperti diatas, y=x2 dengan ordinat x1=2
dan x2=4 dan kita disuruh menentukan luas daerah yang dibatasi oleh
kurva f(x), dan ordinat x. Bila diberikan nilai
delta x=0,01
Maka
dapat dituliskan persamaannya sebagai berikut :
3. Program untuk
menghitung Integral dengan bahasa C
Algoritma untuk mensimulasikan persamaan komputasi diatas, dapat dilakukan dengan menggunakan bahasa C.
Ini melibatkan fungsi header stdio.h untuk mengakses librarry yang berhubungan dengan input output dan header math.h untuk mengakses librarry operasi matematis.
Ini melibatkan fungsi header stdio.h untuk mengakses librarry yang berhubungan dengan input output dan header math.h untuk mengakses librarry operasi matematis.
Kode selengkapnya
dapat dilihat dibawah :
#include <stdio.h>
#include <math.h>
float f_x(float x);
main()
{
float
integral;
float
x1;
float
x2;
float
dx;
printf("Aproksimasi
Integral dengan teknik komputasi\n");
printf("Oleh
: Ahmad Aris Syefudin, NIM: 123600012\n");
printf("\nMasukan
x1 : ");
scanf("%f",&x1);
printf("Masukan
x2 : ");
scanf("%f",&x2);
printf("Masukan
delta x: ");
scanf("%f",&dx);
do
{
integral=integral+(f_x(x1)*dx);
x1=x1+dx;
}
while
(x1<=x2);
printf("\nnilai
integral=%f\n",integral);
scanf("");
}
float f_x(float x)
{
return
pow(x,2);
}
Gbr. 1. Hasil eksekusi program
~~~~Terima kasih~~~
This is the Author Bio Box
Enter short description about yourself here
Get more from ahmad aris syaefuddin on Google+ and Twitter
puunya jurnal sejenis ga?
BalasHapus