miércoles, 5 de diciembre de 2012

MÉTODO DEL TRAPECIO

En este método tomamos en cuenta la formula  de la velocidad de una paracaidista apara entenderlo un poco mas claro y lograr ver su aplicación:

Código:


#include <iostream.h>
#include <conio.h>
#include <ctype.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>

//--------------------------------------TRAPECIO SIMPLE-------------------------------------
  class TRAPECIO_SIMPLE{

  private:


  double a,b,fa,fb,I,fc,fa1,fb1;
        float d,o,u,r,k,s,Ea,ET;



  public:

  void menu();
  void datos();
  void imprime();
  void evalua();
  void VV();
  void METODO();
  void ERRORES();
  void nmain();
};

void TRAPECIO_SIMPLE::datos()
{


clrscr();
cout<<endl<<"\t ------METODO DEL TRAPECIO (SIMPLE) ----"<<endl;
cout<<endl<<"\t ------FORMULA DE LA VELOCIDAD DE UN PARACAIDISTA----"<<endl;
cout<<endl<<"\t ------(gm/c)*(t+(m/c)*(e^(ct/m))----"<<endl;
cout<<endl<<" Ingrese el valor de a: ";
cin>>a;
cout<<endl<<" Ingrese el valor de b: ";
cin>>b;

}
void TRAPECIO_SIMPLE::VV()
{

      d=((9.81*68.1)/12.5);
      r=68.1/12.5;
      u=((-12.5/68.1)*(a));
      o=((-12.5/68.1)*(b));
fa=(a+(r*exp(u)));
fb=(b+(r*exp(o)));
      fc=(d*(fb-fa));
      }
void TRAPECIO_SIMPLE::METODO()
{
 k=(-12.5/68.1);
      fa1=(1-(exp(k*a)));
fb1=(1-(exp(k*b)));

I=d*(b-a)*((fa1+fb1)/2);

}

void TRAPECIO_SIMPLE::ERRORES()
{

ET=fc-I;
//Ea=fabs((d*-k)*(exp(k*b)-exp(k*a)));

}


void TRAPECIO_SIMPLE::imprime()
{
cout<<endl<<endl<<" VALOR VERDADERO DE LA INTEGRAL= "<<fc;
cout<<endl<<endl<<" Integral de f(x)= "<<I;
         cout<<endl<<endl<<" ET= "<<ET;
         //cout<<endl<<endl<<" Ea= "<<Ea;
getch();
    }



void TRAPECIO_SIMPLE::nmain()
{
datos();
VV();
METODO();
ERRORES();
imprime();

}

int main()
{
clrscr();
TRAPECIO_SIMPLE obj;
obj.nmain();
getch();
}




En este enlace pueden apreciar algunos ejemplos prácticos y lo que seria un poco de teoría de dicho método

No hay comentarios:

Publicar un comentario