İçeriğe geç

Simpson 1/3 Kuralı

Last updated on 17/08/2020

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”);
}

 

Tarih:MekatronikTüm Yazılar

İlk Yorumu Siz Yapın

Bir cevap yazın

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