Trapezoidal Kuralı

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

Trapezoidal kuralı belirli integrali bulmak için bir yaklaşım yöntemidir. Tıpkı Simpson methodu 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. Trapezoidal rule, orta nokta metodundan daha iyi sonuç verse de simpson metodundan daha fazla hataya sahip bir sonuç verir.

trapezoidal

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 gireceğini soruyor.

Sonrasında bu değerlerin x ve fonksiyonda karşılığı na denk gelen y değerlerini alıp sonucu bildiriyor.

trapezoidal_rule_code

 

Kod;

/*****************************************************
* Numerical Integration by Trapezoidal Rule
* (x,y) points are given as inputs
*****************************************************/
#include
#include
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;
for(i=0;i< n;i++)
{
if(k==0)
{
sum = sum + y[i];
k=1;
}
else
sum = sum + 2 * y[i];
}
sum = sum + y[i];
sum = sum * (h/2);
printf(“\n\n I = %f “,sum);
}

 

Bir Cevap Yazın

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