Bahasa C untuk Aproksimasi Integral dengan teknik komputasi





ahmad aris syaefuddin | 22.27 | 1 Comment so far | Tweet +1 Like




   
    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.  

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~~~


By ahmad aris syaefuddin
This is the Author Bio Box
Enter short description about yourself here
Get more from ahmad aris syaefuddin on and Twitter

Share and Spread Share On Facebook +1 This Post blogger tips Digg This Post Stumble This Post Tweet This Post Tweet This Post Tweet This Post Save Tis Post To Delicious Share On Reddit Bookmark On Technorati

You Might Also Like

1 komentar: