Simpson 1/3 Kuralı

tarihinde yayınlandıMekatronik içinde yayınlandı

Simpson kuralı belirli integrali bulmak için bir yaklaşım yöntemidir. Tıpkı trapezoid kurali gibi veya orta nokta metodu gibi. Bu gibi yöntemlerde örnek sayısı ne kadar arttırılırsa o kadar iyi sonuç alınır.Ancak bu bir yaklaşım olduğuna göre makul sayıdaki örnek ile en doğru sonuca ulaşılması gerekir. Simpson metodu diğer iki metoddan daha doğru sonuç vermektedir.

Simpsons_method_illustration

 

Bu kod aşşağıdaki başlıkların örneğini içermektedir;

 

  • Dizi
  • For döngüsü
  • If döngüsü

Program öncelikle kaç tane değer giriceğini soruyor. Sonrasında bu değerlerin x ve fonksiyonda karşılığı na denk gelen y değerlerini alıp sonucu bildiriyor.

simpson_rule_code

 

Kod;

/*****************************************************
* Numerical Integration by Simpson (1/3) rule
* (x,y) points are given as inputs
*****************************************************/
#include < stdio.h>
#include < math.h>
void main()
{
float x[10],y[10],sum=0,h;
int i,n,k=0;
printf(“\nhow many record you will be enter: “);
scanf(“%d”,&n);
for(i=0; i< n; i++)
{
printf(“\n\nenter the value of x%d: “,i);
scanf(“%f”,&x[i]);
printf(“\n\nenter the value of f(x%d): “,i);
scanf(“%f”,&y[i]);
}
h=x[1]-x[0];
n=n-1;
sum = sum + y[0];
for(i=1;i< n;i++)
{
if(k==0)
{
sum = sum + 4 * y[i];
k=1;
}
else
{
sum = sum + 2 * y[i];
k=0;
}
}
sum = sum + y[i];
sum = sum * (h/3);
printf(“\n\n I = %f “,sum);
system(“PAUSE”);
}

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir