Está en la página 1de 12

MÉTODOS NUMÉRICOS

INTEGRACIÓN NUMÉRICA
INTEGRACIÓN NUMÉRICA CON MATLAB

Se desea integrar la siguiente expresión mediante MATLAB:

𝟐
𝟏
∫ 𝒅𝒙
𝒙𝟑 − 𝟐𝒙 − 𝟓
𝟎

Introducir en el workspace el siguiente código:

>> quad('1./(x.^3-2*x-5)',0,2)

ans =
-0.4605

O bien este otro:

>> f='1./(x.^3-2*x-5)'

f=
1./(x.^3-2*x-5)

>> quad(f,0,2)

ans =
-0.4605

REGLA DEL TRAPECIO:

EJEMPLO 1: aproxime el área bajo la curva de la siguiente función tabular, entre x = -1 y x = 4 utilizando la regla
trapezoidal compuesto.

x -1 0 1 2 3 4
f(x) 8 10 10 20 76 238

SOLUCIÓN:

Copiar previamente a una carpeta la función Trapezoida_L.p, luego, escribir en el workspace lo siguiente:

>> x=[-1 0 1 2 3 4];


>> y=[8 10 10 20 76 238];
>> Trapezoidal_L(x,y)

SOLUCION
I = 239.0000000

Luis Cabezas Tito Métodos Numéricos Página 1


ans =
239

O bien el formato avanzado:

>> sol=Trapezoidal_L(x,y)

sol =
239

EJEMPLO 2: encuentre la integral aproximada, por medio de este método, de la función:

𝟏 𝒙𝟐
𝒇(𝒙) = 𝒆− 𝟐
√𝟐𝝅

Que da lugar a la curva normal tipificada entre los límites -1 y 1.

SOLUCIÓN:

Copie en un archivo script el siguiente código y guárdelo con el nombre de Integral.

function y = Integral(x)
y=(1/sqrt(2*pi))*exp((-x.^2)/2);

En el workspace escriba:

>> Trapezoidal_L(-1,1)

METODO TRAPEZOIDAL
Arch. Ecuación ? Integral

SOLUCION
Nro Franjas = 1024
I = 0.6826893

Luis Cabezas Tito Métodos Numéricos Página 2


ans =
0.6827

Usando el formato avanzado:

>> sol=Trapezoidal_L(-1,1,'Integral')

sol =
0.6827

REGLA DE SIMPSON 1/3:

EJEMPLO 3: mediante el método de Simpson 1/3 aproxime el área bajo la curva de la siguiente función dada en
formato tabular, entre x = -1 y x = 3:

x -1 0 1 2 3
f(x) 8 10 10 20 76

SOLUCIÓN:

Copiar previamente a una carpeta la función Simpson13_L.p, luego, escribir en el workspace lo siguiente:

>> x=[-1 0 1 2 3];


>> y=[8 10 10 20 76];
>> Simpson13_L(x,y)

SOLUCION
I = 74.6666667

ans =
74.6667

Luis Cabezas Tito Métodos Numéricos Página 3


Usando el formato avanzado:

>> sol=Simpson13_L(x,y)

sol =
74.6667

EJEMPLO 4: encuentre la integral aproximada, por medio de este método, de la función:

𝟏 𝒙𝟐
𝒇(𝒙) = 𝒆− 𝟐
√𝟐𝝅

Que da lugar a la curva normal tipificada entre los límites -1 y 1.

SOLUCIÓN:

Copie en un archivo script el siguiente código y guárdelo con el nombre de Integral.

function y = Integral(x)
y=(1/sqrt(2*pi))*exp((-x.^2)/2);

En el workspace escriba:

>> Simpson13_L(-1,1)

METODO SIMPSON 1/3


Arch. Ecuación ? Integral

SOLUCION
Nro Franjas = 64
I = 0.6826895

ans =
0.6827

Luis Cabezas Tito Métodos Numéricos Página 4


Usando el formato avanzado:

>> sol=Simpson13_L(-1,1,'Integral')

sol =
0.6827

REGLA DE SIMPSON 3/8:

EJEMPLO 5: mediante el método de Simpson 3/8 aproxime el área bajo la curva de la siguiente función dada en
formato tabular, entre x = 0.7 y x = 0.4:

x 0.70 0.65 0.60 0.55 0.50 0.45 0.40


f(x) 2.20 2.17 2.13 2.09 2.04 1.99 1.94

SOLUCIÓN:

Copiar previamente a una carpeta la función Simpson38_L.p, luego, escribir en el workspace lo siguiente:

>> x=[0.70,0.65,0.60,0.55,0.50,0.45,0.40];
>> y=[2.20,2.17,2.13,2.09,2.04,1.99,1.94];
>> Simpson38_L(x,y)

SOLUCION
I = 0.6245625

ans =
0.6246

Luis Cabezas Tito Métodos Numéricos Página 5


Evaluando con el formato avanzado:

>> sol=Simpson38_L(x,y)

sol =
0.6246

EJEMPLO 6: encuentre la integral aproximada, por medio de este método, de la función:

𝒇(𝒙) = 𝟎. 𝟐 + 𝟐𝟓𝒙 − 𝟐𝟎𝟎𝒙𝟐 + 𝟔𝟕𝟓𝒙𝟑 − 𝟗𝟎𝟎𝒙𝟒 + 𝟒𝟎𝟎𝒙𝟓

Desde a = 0 hasta b = 0.8.

SOLUCIÓN:

Copie en un archivo script el siguiente código y guárdelo con el nombre de Integracion.

function y = Integracion(x)
y=0.2+25*x-200*x.^2+675*x.^3-900*x.^4+400*x.^5;

En el workspace escriba:

>> Simpson38_L(0,0.8)

METODO SIMPSON 3/8


Arch. Ecuación ? Integracion

SOLUCION
Nro Franjas = 192
I = 1.6405333

ans =
1.6405

Luis Cabezas Tito Métodos Numéricos Página 6


Resolviendo en formato avanzado:

>> sol=Simpson38_L(0,0.8,'Integracion')

sol =
1.6405

CUADRATURA DE GAUSS - LEGENDRE:

Es una clase de técnica que permite utilizar valores de f(x) en abscisas desigualmente espaciadas, y que se
encuentran determinadas por ciertas propiedades de familias de polinomios ortogonales.

El objetivo de la cuadratura de Gauss es determinar los coeficientes de una ecuación de la forma:

𝑨 = 𝒘𝟏 𝑭(𝒛𝟏 ) + 𝒘𝟐 𝑭(𝒛𝟐 )

Donde w son coeficientes a ser determinados.

La técnica utilizada generada la fórmula:

∫ 𝑭(𝒛)𝒅𝒛 = 𝑭(𝒛𝟏 ) + 𝑭(𝒛𝟐 )


−𝟏

Donde z1 = -0.57735 y z2 = 0.57735, respectivamente. El integrando f(x)dx en términos de la nueva variable


queda definida como:

𝒃
𝒃 − 𝒂 𝑭 (𝒃 − 𝒂 (−𝟎. 𝟓𝟕𝟕𝟑𝟓) + 𝒂 + 𝒃 ) + 𝒃 − 𝒂 𝒂+𝒃
∫ 𝒇(𝒙)𝒅𝒙 ≈ [ 𝟐 𝟐 𝑭( (𝟎. 𝟓𝟕𝟕𝟑𝟓) + ))]
𝟐 𝟐 𝟐
𝒂

Este método es ideal para funciones cúbicas.

Luis Cabezas Tito Métodos Numéricos Página 7


EJEMPLO 7: integre la función f(x) en el intervalo (-0.8, 1.5) por Cuadratura de Gauss – Legendre, utilizndo do 2
puntos.

𝟏 𝒙𝟐
𝒇(𝒙) = 𝒆− 𝟐
√𝟐𝝅

SOLUCIÓN:

Copie en un archivo script el siguiente código y guárdelo con el nombre de Integral.

function y = Integral(x)
y=(1/sqrt(2*pi))*exp((-x.^2)/2);

En el workspace escriba:

>> CuadraturaGauss_L(-0.8,1.5,2)

METODO CUADRATURA DE GAUSS


Arch. Ecuación ? Integral
Orden Polinomio ? 2

SOLUCION
I = 0.7218250

ans =
0.7218

INTEGRALES MÚLTIPLES:

Cualquiera de los métodos de integración existentes se puede utilizar en la aproximación de integrales dobles o
triples, realizando una integración repetida y manteniendo, en cada caso, una determinada variable como si se
tratase de una constante.

EJEMPLO 8: encuentre la integral aproximada de la función:

𝟑 𝟒

∫ ∫ 𝒆𝒙+𝒚 𝒅𝒙𝒅𝒚
𝟏 𝟎

Utilizando el método de Simpson 1/3 para ambos ejes. La integral interna con 4 franjas y la integral externa con
6 franjas.

SOLUCIÓN:

Copie en un archivo script el siguiente código y guárdelo con el nombre de Multiple.

function valor = Multiple(x,y)


valor=exp(x+y);

Luis Cabezas Tito Métodos Numéricos Página 8


En el workspace escriba:

>> IntegralMultiple_L

METODO INTEGRAL MULTIPLE


Arch. Ecuación ? Multiple
DATOS INTEGRAL INTERNA
Limite Inferior ? 0
Limite Superior ? 4
Nro. de Franjas ? 4
METODO DE TRABAJO
-----------------------
Trapezoidal 1
Simpson 1/3 2
-----------------------
Método ? 2
DATOS INTEGRAL EXTERNA
Limite Inferior ? 1
Limite Superior ? 3
Nro. Franjas ? 6
METODO DE TRABAJO
-----------------------
Trapezoidal 1
Simpson 1/3 2
-----------------------
Método ? 2

SOLUCION
-----------------------
Solución I = 935.5304715

ans =
935.5305

En formato avanzado se escribe:

>> sol=IntegralMultiple_L('Multiple',0,4,4,2,1,3,6,2)

sol =
935.5305

INTEGRALES DOBLES CON REGIONES DELIMITADAS POR ECUACIONES:

Hasta ahora solo se han visto integraciones dobles sobre regiones R rectangulares. No obstante, también pueden
resolverse integrales del tipo:

𝑏 𝑑(𝑥) 𝑑 𝑏(𝑦)

∫ ∫ 𝑓(𝑥, 𝑦)𝑑𝑦𝑑𝑥 𝑜 ∫ ∫ 𝑓(𝑥, 𝑦)𝑑𝑥𝑑𝑦


𝑎 𝑐(𝑥) 𝑐 𝑎(𝑦)

Luis Cabezas Tito Métodos Numéricos Página 9


EJEMPLO 9: encuentre la integral aproximada de la función:

𝟐 𝟐𝒙

∫ ∫ (𝒙𝟑 + 𝟒𝒚)𝒅𝒚𝒅𝒙
𝟎 𝒙𝟐

Utilizando el método de Simpson 1/3 para ambos ejes. La integral interna con 4 franjas y la integral externa con
6 franjas.

SOLUCIÓN:

Copie en un archivo script el siguiente código y guárdelo con el nombre de Ecuaciones.

function [L,fxy] = Ecuaciones(x,y)


L(1)=x.^2;
L(2)=2*x;
fxy=x.^3+4*y;

En el workspace escriba:

>> IntegralMultipleE_L

METODO INTEGRAL MULTIPLE


Arch. Ecuación ? Ecuaciones
DATOS INTEGRAL INTERNA
Nro. de Franjas ? 2
METODO DE TRABAJO
-----------------------
Trapezoidal 1
Simpson 1/3 2
-----------------------
Método ? 2
DATOS INTEGRAL EXTERNA
Limite Inferior ? 0
Limite Superior ? 2
Nro. Franjas ? 4
METODO DE TRABAJO
-----------------------
Trapezoidal 1
Simpson 1/3 2
-----------------------
Método ? 2

SOLUCION
-----------------------
Solución I = 10.5833333

ans =
10.5833

Luis Cabezas Tito Métodos Numéricos Página 10


En formato avanzado:

>> sol=IntegralMultipleE_L('Ecuaciones',2,2,0,2,4,2)

sol =
10.5833

PROBLEMAS DE APLICACIÓN:

PROBLEMA 1:

Calcule las integrales de todos los ejemplos dados en la parte teórica, usando los diferentes métodos estudiados
para resolver mediante MATLAB.

PROBLEMA 2:

Haga cuatro capturas de datos mediante la conexión ARDUINO – MATLAB, utilizando sensores: un
potenciómetro, un LM35, una fotoresistencia y un sensor de efecto Hall. Para cada uno de ellos obtendrá las
variables (t,y). Con esos datos obtenga un polinomio p e intégrelo por todos los métodos de resolución de
integrales usando MATLAB.

PROBLEMA 3:

Usando los datos capturados del Problema 2, realice Arte Digital al enviar los mismos mediante la conexión
MATLAB – ARDUINO a un cubo de LEDS 3x3x3 y 8x8x8. Añada música electrónica al evento y grabe en un video
la secuencia enviada.

Luis Cabezas Tito Métodos Numéricos Página 11


----- oOo -----

Luis Cabezas Tito Métodos Numéricos Página 12

También podría gustarte