lecm10 Integración

La función de integración  int( f ),  donde f es una expresión simbólica, intenta obtener otra expresión simbólica f tal que diff( f) = f, la integral es más complicada que la diferenciación. La integral o antiderivada puede no existir en forma cerrada o puede existir pero el software no puede encontrarla. cuando MATLAB no logra encontrar la anitderivada, devuelve el comando sin evaluarlo.

La función int se usa para expresar la función simbólica, se puede usar argumentos opcionales para especificar la variable simbólica y los límites de una integral definida.

Integración Simbólica

Crea la función simbólica

syms s x z
z = cos(s + 2*x)
  • Integra con respecto a la  variable independiente  x
int(z)
  • Integra con respecto a s
  • Crea una función simbólica
  • Integra con respecto a la variable x

Integración Numérica

Con MATLAB es posible resolver integrales definidas de tipo numérico.

Hay varios métodos de integración numérica, y son llamados cuadratura numérica en donde MATLAB requiere de la función quad, con dicha función podemos obtener los valores de la integral g, y con la función trapz  MATLAB calcula la integral usando la regla del trapezoide, estas funciones pueden ser útiles cuando hay sólo puntos discretos de datos en la integral.

Integrales con Trapecios

trapz (x, y)

Calcula la integral de y como una función de x. Los vectores de x y y tienen la misma longitud (xi, yi) representan los puntos sobre la curva. Por ejemplo:

x = 1:10

g = x.^2 + 3*x – 5

trapz(g)

La gráfica es

El espacio entre los puntos no tiene que ser equidistante y el valor de x no tiene que ser almacenado, sin embargo, los intervalos negativos son considerados como una integral negativa. Por ejemplo,

y=-5:5
y =

-5 -4 -3 -2 -1 0 1 2 3 4 5

g=y.^2+3*y-5
g =

5 -1 -5 -7 -7 -5 -1 5 13 23 35

trapz(g)
ans =

35

La integral resultante es I = 100/3

La primera y tercera parte son positivas, y la segunda parte es negativa

I = I1 – I2 + I3

I total = 1.9308 – 26.028 + 57.4308 = 33.333

Ejercicio

Calcule la integral siguiente con diferentes métodos de MATLAB

Resolviendo por el método del trapezoide.

Primero hay que crear un vector con valores de x entre 0 y 1

x=linspace(0,1);

luego se emplea obtiene un vector y como una función de x

y=exp(-x.^2);

Una vez establecidos los datos a MATLAB la integral puede calcularse

integral=trapz(x,y)


integral =

0.7468

la gráfica correspondiente es

y = exp(-x^2)

Ejercicios. Calcule la siguiente integral

La representación y solución en MATLAB es

Calcule la siguiente integral con MATLAB

La representación y solución en MATLAB es