Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
METODOS NUMÉRICOS
Alumnos :
Chávez Villanueva Lincoln Andrés
ALGORITMO DE TRABAJO
Recopilación de Datos
Modelo Matemático
Trabajo Manual
Experimentación (Grupo)
Interpretación
Resultados de la Integración
DEFINICION DEL PROBLEMA
A) INTEGRAL( SEN(X)/SQRT(1+X^4),DE 0 A 1
;N=10
B) INTEGRAL( TAN(X-1)/Ln(X+1.5),DE 0 A 25
;N=16
C) INTEGRAL( (€^-X^2)/(1+SQRT(X)),DE 0 A 1
;N=10
* N=numero de iteraciones
•€=exponencial
•* sqrt = raiz cuadrada
MODELO MATEMATICO
*La primera integral a evaluar con el método
trapezoidal para el cual se necesita ciertos valores
adicionales que son :
A=0
B=1
N=10
H=(b-a)/N=(1-0)/10=0.1
A) INTEGRAL( SEN(X)/SQRT(1+X^4),DE 0 A 1
;N=10
CUADRO DE RESULTADOS DE LA 1ª INTEGRAL
0 0 0 0.5 0
&*F (xi)=SUMA=4.1589
INTEGRAL =SUMA*H
INTEGRAL =4.1589*0.1=0.41589
A=0
B=25
N=16
H=(b-a)/N=(25-0)/16=1.5625
B) INTEGRAL( TAN(X-1)/Ln(X+1.5),DE 0 A 25
;N=16
CUADRO DE RESUTADOS DE LA SEGUNDA INTEGRAL
&*F (xi)=SUMA=-15.2899
INTEGRAL =SUMA*H
INTEGRAL =-15.2899*1.5625=-23.89046875
EL VALOR DE LA 2º INTEGRAL ES
-23.89046875.
La tercera integral a evaluar con el método
trapezoidal para el cual se necesita ciertos valores
adicionales que son :
A=0
B=1
N=10
H=(b-a)/N=(1-0)/10=0.1
C) INTEGRAL( (€^-X^2)/(1+SQRT(X)),DE 0 A 1
;N=10
CUADRO DE RESULTADOS DE LA 3ª INTEGRAL
&*F (xi)=SUMA=7.57375
INTEGRAL =SUMA*H
INTEGRAL =7.57375*0.1=0.757375
INGRESAR A, B Y N
LEER INTEGRAL
DEFINIR F (X)
CONVERSION
H=(B-A)/N Integral=suma*H
SUMA=0 no si
i=0 I < N+1
F=0.5*F
X i=A+i*h
Evaluar F (x i) si i=i+1
si
i=0 i=N SUMA=SUMA+F
no no
CODIFICACION EN C++
#include<iostream.h>
#include<math.h>
void main(void)
{int N;
double h,a,b,i,suma,F,xi,t;
cout<<"METODO DE INTEGRACION TRAPEZOIDAL"<<endl<<endl<<endl;
cout<<"LA FUNCION A INTEGRAR ES: SEN(X)/(1+X^4)^0.5 "<<endl<<endl<<endl;
cout<<"INGRESE EL LIMITE INFERIOR DE LA INTEGRAL--(A): ";cin>>a;//LIMITE INFERIO
DE LA INTEGRACION
cout<<"INGRESE EL LIMITE SUPERIOR DE LA INTEGRAL--(B): ";cin>>b;//LIMITE
SUPERIO DE LA INTEGRACION
cout<<"INGRESE N: ";cin>>N;//ES EL NUMERO DE LAS ITERACIONES
h=(b-a)/N;
i=0;
suma=0;
for(i=0;i<=N;i++)
{ xi=a+i*h;
F=sin(xi)/sqrt(1+xi*xi*xi*xi);
suma=suma+F;
t=suma*h;
}
cout<<"los valores son : "<<endl ;
cout<<"a= "<<a<<endl; // endl hace salto de linea
cout<<"b= "<<b<<endl;
cout<<"h= "<<h<<endl<<endl;
cout<<"suma es: "<<suma<<endl<<endl<<endl;
cout<<" LA INTEGRAL ES : "<<t<<endl;
}
INTERPRETACION DE RESULTADOS