Anda di halaman 1dari 3

Nama : Filda Efriliyanti

Nim : 08011181722068
Mata Kuliah : Analisi Numerik

Soal!

Hitunglah dengan menggunakan kaidah Simpson 3/8 dan jumlah selang yang

digunakan adalah , lalu taksirlah batas-batas galatnya.

Penyelesaian:
- Program

//program ini disimpan dengan label nama programfungsi.h.cpp


#include<iostream>
#include<math.h> float f (float x)
{
float e=2.7182818285;

#include<iomanip>
using namespace std;
return pow(e,-(x*x));
}

#include" programfungsi.h.cpp"
int main()
{
float h,x,i,sigma=0,a,b;
int r=0,n;
cout<<"Program Kaidah Simpson 3/8"<<endl<<endl;
cout<<"Masukkan nilai batas bawah: ";
cin>>a;
cout<<"Masukkan nilai batas atas : ";
cin>>b;
cout<<"Masukkan banyaknya partisi: ";
cin>>n;
h=(b-a)/n;
x=a;
i=f(a)+f(b);
cout<<"-----------------------------------------------"<<endl;
cout<<" r"<<" xr"<<" fr"<<endl;
cout<<"-----------------------------------------------"<<endl;
cout<<setw(9)<<r<<setw(8)<<x<<setw(17)<<f(x)<<endl;
cout<<"-----------------------------------------------"<<endl;
for(r=0;r<=n-1;r++)
{
x=x+h;
if(r%3==0)
{
sigma=sigma+(2*f(x));
cout<<setw(9)<<r+1<<setw(8)<<x<<setw(20)<<f(x)<<endl;
}
else
{
sigma=sigma+(3*f(x));
cout<<setw(9)<<r+1<<setw(8)<<x<<setw(20)<<f(x)<<endl;
}
cout<<"-----------------------------------------------"<<endl;
}
i=(i+sigma)*3*h/8;
cout<<endl<<"Hasil integral dengan batas bawah "<<a<<" dan batas atas "<<b<<"
dari fungsi exp (-x^2) adalah "<<i;
}

- Hasil Program

Anda mungkin juga menyukai