SlideShare una empresa de Scribd logo
1 de 29
Método del Trapecio en
Scilab, Código
Integración Numérica.
CLASE 12
14-MARZO-2015
Integración Numérica en Matlab
 El método del trapecio y también conocido como ‘Regla de Simpson‘,
aunque esta última en realidad es una ‘optimización’ de la regla de los
trapecios. Pues bueno, como el titulo lo indica, esta vez lo
implementaremos en el conocido software de código abierto Scilab.
Regla de los Trapecios.
 La esencia del método del trapecio es calcular el área que existe bajo la
curva definida por 𝑦 = 𝑓(𝑥) y el eje 𝑋, en un intervalo dado [𝑎, 𝑏] mediante
el uso de N ‘trapecios’ o rectángulos, además suponiendo que dicha
función es (𝑦 debe ser) continua en todo este intervalo, lo anterior lo
ilustramos en la figura 1.
Regla de los Trapecios.
Figura 1: Función 𝑌(𝑥), el área bajo la curva, se
puede aproximar mediante n trapecios, en este
caso 4 trapecios.
Regla de los Trapecios.
 En matemática la regla del trapecio es un método de integración
numérica, es decir, un método para calcular aproximadamente el valor
de la integral definida
𝑎
𝑏
𝑓 𝑥 𝑑𝑥
Regla de los Trapecios.
 La regla se basa en aproximar el valor de la integral de 𝑓(𝑥) por el de la
función lineal que pasa a través de los puntos (𝑎, 𝑓(𝑎)) 𝑦 (𝑏, 𝑓(𝑏)). La
integral de ésta es igual al área del trapecio bajo la gráfica de la función
lineal. Se sigue que
𝑎
𝑏
𝑓 𝑥 𝑑𝑥 ≈ 𝑏 − 𝑎
𝑓 𝑎 + 𝑓 𝑏
2
Regla de los Trapecios.
 y donde el término error corresponde a
 Siendo 𝜉 un número perteneciente al intervalo [𝑎, 𝑏].
−
𝑏 − 𝑎 3
12
𝑓 2
𝜉
Regla de los Trapecios.
Regla del trapecio compuesta.
 La regla del trapecio compuesta o regla de los trapecios es una forma de
aproximar una integral definida utilizando n trapecios. En la formulación de
este método se supone que 𝑓 es continua y positiva en el intervalo [𝑎, 𝑏]. De tal
modo la integral definida 𝑎
𝑏
𝑓 𝑥 𝑑𝑥 representa el área de la región delimitada
por la gráfica de 𝑓 y el eje 𝑥, desde 𝑥 = 𝑎 hasta 𝑥 = 𝑏. Primero se divide el
intervalo [𝑎, 𝑏] en n subintervalos, cada uno de ancho ∆𝑥 =
𝑏−𝑎
𝑛
.
 Después de realizar todo el proceso matemático se llega a la siguiente
fórmula:
𝑎
𝑏
𝑓 𝑥 𝑑𝑥 ≈
ℎ
2
𝑓 𝑎 + 2𝑓 𝑎 + ℎ + 2𝑓 𝑎 + 2ℎ + ⋯ + 𝑓(𝑏)
Regla del trapecio compuesta.
 Donde ℎ =
𝑏−𝑎
𝑛
y n es el número de divisiones
 La expresión anterior también se puede escribir como:
𝑎
𝑏
𝑓 𝑥 𝑑𝑥 ≈
𝑏 − 𝑎
2
𝑓 𝑎 + 𝑓(𝑏)
2
+
𝑘=1
𝑛−1
𝑓 𝑎 + 𝑘
𝑏 − 𝑎
𝑛
Regla del trapecio compuesta.
Regla del trapecio compuesta.
 El error en esta aproximación se corresponde con :
 −
𝑏−𝑎 3
12𝑛
𝑓 2
𝜉
 Siendo n el número de subintervalos
Regla del trapecio compuesta.
 Ejemplo

1
2
3𝑥𝑑𝑥
 Primero se obtiene ℎ, de los limites de la integral que representan 𝑎 𝑦 𝑏 y
para 𝑛 = 6 queda:
 ℎ =
𝑏−𝑎
𝑛
=
2−1
6
=
1
6
Regla del trapecio compuesta.
 Y ahora se sustituye en la formula

𝑎
𝑏
𝑓 𝑥 𝑑𝑥 ≈
ℎ
2
𝑓 𝑎 + 2𝑓 𝑎 + ℎ + 2𝑓 𝑎 + 2ℎ + ⋯ + 𝑓(𝑏)
 Y queda
   
2
1
1 1 1 1 1 1 1
3xdx 3 1 2 3 1 1 2 3 1 2 2 3 1 3 2 3 1 4 2 3 1 5 3 2
2 6 6 6 6 6 6
4.5
                   
                              
                   


Algoritmo para el método de los
trapecios. Paso 1.
En primer lugar se divide el intervalo comprendido entre [𝑎, 𝑏] en 𝑁 sub-
intervalos, nombrando al ancho de esos sub-intervalos 𝑑𝑥 (𝑜 𝑑𝑒𝑙𝑡𝑎 𝑑𝑒 𝑋), las
variables 𝑎, 𝑏 𝑦 𝑛 pueden ser ingresadas en medio de la ejecución del
programa con funciones como ‘input’, etc. Recuerden que 𝑏 > 𝑎.
Algoritmo para el método de los
trapecios. Paso 2.
Se realiza la siguiente serie (la sumatoria) a continuación, parece difícil pero
en seguida la desarrollaremos en Scilab, recuerden que el valor de n es el
número de sub-intervalos, así 𝑓(𝑥1), 𝑓(𝑥2), … 𝑓(𝑥 𝑛) es la función evaluada en
cada sub-intervalo hasta el final.
𝑎
𝑏
𝑓 𝑥 𝑑𝑥 ≈
𝑏 − 𝑎
2𝑛
𝑓 𝑥0 + 2𝑓 𝑥1 + 2𝑓 𝑥2 + ⋯ + 𝑓 𝑥 𝑛−1 + 𝑓 𝑥 𝑛
Algoritmo para el método de los
trapecios. Paso 2.
Como se puede observar, al principio de la serie tenemos el término que
denominamos 𝑑𝑥 pero divido entre 2, es decir que al inicio de la serie
cuando vayamos a programar el método solo tendremos que hacer 𝑑𝑥/2
multiplicando el resto de la serie, también podemos observar como todos los
términos está multiplicados por 2 excepto el primero y el último término, esto
es importante tenerlo en cuenta para entender el desarrollo del código a
continuación.
Código en Scilab.
Como se puede observar, al principio de la serie tenemos el término que
denominamos 𝑑𝑥 pero divido entre 2, es decir que al inicio de la serie
cuando vayamos a programar el método solo tendremos que hacer 𝑑𝑥/2
multiplicando el resto de la serie, también podemos observar como todos los
términos está multiplicados por 2 excepto el primero y el último término, esto
es importante tenerlo en cuenta para entender el desarrollo del código a
continuación.
Código en Scilab.
Código en Scilab.
A continuación calculamos el primer término de la sumatoria, aquel que
como vemos, no está siendo multiplicado por el 2, y posteriormente hacemos
uso de un ciclo iterativo y cuya variable de control inicia en 2 para evitar el
cálculo del primer y el último termino que no entran en este ciclo, como se
muestra a continuación.
Código en Scilab.
Código en Scilab.
Por último, terminado el ciclo, se procede a calcular el último término de la
serie 𝑓(𝑋𝑛) y se multiplica en la variable ‘area’ por el ‘factor común’
(𝑑𝑥/2) que veíamos fuera de la serie, de esta forma ya se da por terminado
el método como se ve a continuación.
Código en Scilab.
Ejemplo 1.
 Para este primer ejemplo vamos a calcular la integral de la función 𝑓(𝑥) =
𝑥², en el intervalo 0 a 1, si realizamos el cálculo analítico de esta integral
sería 𝐹(𝑥) = 𝑥³/3 que evaluada en el intervalo [0,1] debe darnos como
resultado 1/3 o 0.3333, entonces a continuación definimos la función
antes dicha mediante el comando 𝑑𝑒𝑓𝑓() , como vemos ahora,
importante, el nombre de la función debe ser 𝑦 = 𝑓(𝑥):
deff('y=f(x)','y=x^2;')
Ejemplo 1.
 luego de definida la función le pasamos los argumentos 𝑎 = 0, 𝑏 = 1 y
usaremos 500 sub-intervalos, es decir 𝑛 = 500 y damos ‘enter’, esto debe
retornar el valor de la integral, como se ve en la imagen:
Ejemplo 1.
 Como podemos ver, en primer lugar cargamos la función trapecio.sci al
workspace de Scilab, recuerden que el archivo debe estar en el folder en
el que estemos trabajando en scilab, de lo contrario nos dará un error de
archivo no encontrado, en el segundo paso definimos la función 𝑦 = 𝑓(𝑥)
en nuestro caso será 𝑦 = 𝑥², finalmente llamamos la función con sus límites
de integración y el número de sub-intervalos (𝑛 = 500).
Ejemplo 2.
 En este segundo ejemplo, vamos a calcular la integral entre 0 𝑦 𝜋 de 𝑦 =
sin(𝑥) que si la integramos manualmente o le preguntamos a Wolfram
Alpha nos daremos cuenta que su valor real será 2:
Ejemplo 2.
 Para este caso realizaremos los mismos pasos que en el anterior ejemplo,
le indicaremos a la función que los límites de integración van de 0 a pi (en
Scilab la contante pi la obtenemos con %pi).
Ejemplo 2.
 Como podemos observar (y era de esperarse) el resultado no es
exactamente 2 y esto se debe a que justamente es un método numérico
y la esencia de estos es dar una aproximación (lo más cercana posible) al
resultado correcto, en este caso es bastante acertado y como ya os
había mencionado si aumentamos el valor de N la precisión aumentará
ya que se tomarán más puntos.

Más contenido relacionado

La actualidad más candente

Ecuaciones Integrodiferenciales
Ecuaciones IntegrodiferencialesEcuaciones Integrodiferenciales
Ecuaciones IntegrodiferencialesDiego Salazar
 
Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano Diego Salazar
 
Método numérico - regla de simpson
Método numérico  - regla de simpsonMétodo numérico  - regla de simpson
Método numérico - regla de simpsonJoe Arroyo Suárez
 
Solucionario de dennis g zill ecuaciones diferenciales
Solucionario de dennis g zill   ecuaciones diferencialesSolucionario de dennis g zill   ecuaciones diferenciales
Solucionario de dennis g zill ecuaciones diferencialesjhonpablo8830
 
Asignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de SmithAsignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de SmithPaolo Castillo
 
Aplicaciones La Transformada De Laplace
Aplicaciones La Transformada De LaplaceAplicaciones La Transformada De Laplace
Aplicaciones La Transformada De LaplaceKJEP
 
Ecuacion cauchy euler
Ecuacion cauchy eulerEcuacion cauchy euler
Ecuacion cauchy eulerNena Sofia
 
Sistemas ecuacion simulink
Sistemas ecuacion simulinkSistemas ecuacion simulink
Sistemas ecuacion simulinkAlex Santos
 
Rotacional de un campo vectorial
Rotacional de un campo vectorialRotacional de un campo vectorial
Rotacional de un campo vectorialEmma
 
Longitud de arco freddy
Longitud de arco freddyLongitud de arco freddy
Longitud de arco freddyalpsoct
 
Metodo runge kutta
Metodo runge kuttaMetodo runge kutta
Metodo runge kuttaJohn B
 
Teoría de un método Iterativo
Teoría de un método IterativoTeoría de un método Iterativo
Teoría de un método IterativoErik Orozco Valles
 
Metodo de la secante en scilab
Metodo de la secante en scilabMetodo de la secante en scilab
Metodo de la secante en scilabTensor
 
Ecuacion de cauchy euler
Ecuacion de cauchy euler Ecuacion de cauchy euler
Ecuacion de cauchy euler seralb
 

La actualidad más candente (20)

Ecuaciones Integrodiferenciales
Ecuaciones IntegrodiferencialesEcuaciones Integrodiferenciales
Ecuaciones Integrodiferenciales
 
Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano
 
Teorema de lagrange
Teorema de lagrangeTeorema de lagrange
Teorema de lagrange
 
Método numérico - regla de simpson
Método numérico  - regla de simpsonMétodo numérico  - regla de simpson
Método numérico - regla de simpson
 
Ejemplo de teorema de lagrange
Ejemplo de teorema de lagrangeEjemplo de teorema de lagrange
Ejemplo de teorema de lagrange
 
Metodo de Runge Kutta en Matlab
Metodo de Runge Kutta en Matlab Metodo de Runge Kutta en Matlab
Metodo de Runge Kutta en Matlab
 
Solucionario de dennis g zill ecuaciones diferenciales
Solucionario de dennis g zill   ecuaciones diferencialesSolucionario de dennis g zill   ecuaciones diferenciales
Solucionario de dennis g zill ecuaciones diferenciales
 
Diferenciacion numerica
Diferenciacion numericaDiferenciacion numerica
Diferenciacion numerica
 
Asignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de SmithAsignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de Smith
 
Aplicaciones La Transformada De Laplace
Aplicaciones La Transformada De LaplaceAplicaciones La Transformada De Laplace
Aplicaciones La Transformada De Laplace
 
Ecuacion cauchy euler
Ecuacion cauchy eulerEcuacion cauchy euler
Ecuacion cauchy euler
 
Transformada de Laplace
Transformada de LaplaceTransformada de Laplace
Transformada de Laplace
 
Sistemas ecuacion simulink
Sistemas ecuacion simulinkSistemas ecuacion simulink
Sistemas ecuacion simulink
 
Rotacional de un campo vectorial
Rotacional de un campo vectorialRotacional de un campo vectorial
Rotacional de un campo vectorial
 
Transformada de una Derivada
Transformada de una DerivadaTransformada de una Derivada
Transformada de una Derivada
 
Longitud de arco freddy
Longitud de arco freddyLongitud de arco freddy
Longitud de arco freddy
 
Metodo runge kutta
Metodo runge kuttaMetodo runge kutta
Metodo runge kutta
 
Teoría de un método Iterativo
Teoría de un método IterativoTeoría de un método Iterativo
Teoría de un método Iterativo
 
Metodo de la secante en scilab
Metodo de la secante en scilabMetodo de la secante en scilab
Metodo de la secante en scilab
 
Ecuacion de cauchy euler
Ecuacion de cauchy euler Ecuacion de cauchy euler
Ecuacion de cauchy euler
 

Similar a Método del trapecio en scilab, código integración numérica

Matlab INIT
Matlab INITMatlab INIT
Matlab INITTensor
 
Matlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecioMatlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecioTensor
 
Metodo de la secante en scilab
Metodo de la secante en scilabMetodo de la secante en scilab
Metodo de la secante en scilabTensor
 
Integración numérica muy bueno
Integración numérica muy buenoIntegración numérica muy bueno
Integración numérica muy buenoLuis Elias
 
Suma de imagenes
Suma de imagenesSuma de imagenes
Suma de imagenesanar26
 
Presentaciã³n metodos numericos
  Presentaciã³n metodos numericos  Presentaciã³n metodos numericos
Presentaciã³n metodos numericosVeronica Villasana
 
Notacion Sigma y el Teorema Fundamental del Cálculo
Notacion Sigma y el Teorema Fundamental del CálculoNotacion Sigma y el Teorema Fundamental del Cálculo
Notacion Sigma y el Teorema Fundamental del CálculoThomas Turkington
 
Resolver ecuaciones lineales y no lineales bueno
Resolver ecuaciones lineales y no lineales buenoResolver ecuaciones lineales y no lineales bueno
Resolver ecuaciones lineales y no lineales buenofrankkqqzz
 
102906052-Metodo-de-Gauss-Seidel-exposicion.pdf
102906052-Metodo-de-Gauss-Seidel-exposicion.pdf102906052-Metodo-de-Gauss-Seidel-exposicion.pdf
102906052-Metodo-de-Gauss-Seidel-exposicion.pdfKarwlynaKwayntiru
 
La regla de la cadena.docx
La regla de la cadena.docxLa regla de la cadena.docx
La regla de la cadena.docxssuserd2a0fa
 
La regla de la cadena.docx
La regla de la cadena.docxLa regla de la cadena.docx
La regla de la cadena.docxssuserd2a0fa
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisecciónTensor
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisecciónTensor
 

Similar a Método del trapecio en scilab, código integración numérica (20)

Matlab INIT
Matlab INITMatlab INIT
Matlab INIT
 
Matlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecioMatlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecio
 
Metodo de la secante en scilab
Metodo de la secante en scilabMetodo de la secante en scilab
Metodo de la secante en scilab
 
Integración numérica muy bueno
Integración numérica muy buenoIntegración numérica muy bueno
Integración numérica muy bueno
 
Suma de imagenes
Suma de imagenesSuma de imagenes
Suma de imagenes
 
Presentaciã³n metodos numericos
  Presentaciã³n metodos numericos  Presentaciã³n metodos numericos
Presentaciã³n metodos numericos
 
Funcion compleja
Funcion complejaFuncion compleja
Funcion compleja
 
Notacion Sigma y el Teorema Fundamental del Cálculo
Notacion Sigma y el Teorema Fundamental del CálculoNotacion Sigma y el Teorema Fundamental del Cálculo
Notacion Sigma y el Teorema Fundamental del Cálculo
 
Resolver ecuaciones lineales y no lineales bueno
Resolver ecuaciones lineales y no lineales buenoResolver ecuaciones lineales y no lineales bueno
Resolver ecuaciones lineales y no lineales bueno
 
Diferenciación e Integración Numérica
Diferenciación e Integración NuméricaDiferenciación e Integración Numérica
Diferenciación e Integración Numérica
 
Proyectto metodos numericos 2014 (2) 1
Proyectto metodos numericos 2014 (2) 1Proyectto metodos numericos 2014 (2) 1
Proyectto metodos numericos 2014 (2) 1
 
dqwrwer
dqwrwerdqwrwer
dqwrwer
 
102906052-Metodo-de-Gauss-Seidel-exposicion.pdf
102906052-Metodo-de-Gauss-Seidel-exposicion.pdf102906052-Metodo-de-Gauss-Seidel-exposicion.pdf
102906052-Metodo-de-Gauss-Seidel-exposicion.pdf
 
La regla de la cadena.docx
La regla de la cadena.docxLa regla de la cadena.docx
La regla de la cadena.docx
 
La regla de la cadena.docx
La regla de la cadena.docxLa regla de la cadena.docx
La regla de la cadena.docx
 
Capitulo5
Capitulo5Capitulo5
Capitulo5
 
Calculadora
CalculadoraCalculadora
Calculadora
 
Guia 2 matlab
Guia 2 matlabGuia 2 matlab
Guia 2 matlab
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisección
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisección
 

Más de Tensor

Libertad
LibertadLibertad
LibertadTensor
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Tensor
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisecciónTensor
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicularTensor
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colasTensor
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016Tensor
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016Tensor
 
Game maker
Game makerGame maker
Game makerTensor
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016Tensor
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivosTensor
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadenaTensor
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04Tensor
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de ordenTensor
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametrosTensor
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposiciónTensor
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricattiTensor
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioTensor
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadasTensor
 
Ondas em
Ondas emOndas em
Ondas emTensor
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticasTensor
 

Más de Tensor (20)

Libertad
LibertadLibertad
Libertad
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisección
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicular
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colas
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016
 
Game maker
Game makerGame maker
Game maker
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de orden
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametros
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposición
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricatti
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicio
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadas
 
Ondas em
Ondas emOndas em
Ondas em
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticas
 

Último

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 

Último (20)

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 

Método del trapecio en scilab, código integración numérica

  • 1. Método del Trapecio en Scilab, Código Integración Numérica. CLASE 12 14-MARZO-2015
  • 2. Integración Numérica en Matlab  El método del trapecio y también conocido como ‘Regla de Simpson‘, aunque esta última en realidad es una ‘optimización’ de la regla de los trapecios. Pues bueno, como el titulo lo indica, esta vez lo implementaremos en el conocido software de código abierto Scilab.
  • 3. Regla de los Trapecios.  La esencia del método del trapecio es calcular el área que existe bajo la curva definida por 𝑦 = 𝑓(𝑥) y el eje 𝑋, en un intervalo dado [𝑎, 𝑏] mediante el uso de N ‘trapecios’ o rectángulos, además suponiendo que dicha función es (𝑦 debe ser) continua en todo este intervalo, lo anterior lo ilustramos en la figura 1.
  • 4. Regla de los Trapecios. Figura 1: Función 𝑌(𝑥), el área bajo la curva, se puede aproximar mediante n trapecios, en este caso 4 trapecios.
  • 5. Regla de los Trapecios.  En matemática la regla del trapecio es un método de integración numérica, es decir, un método para calcular aproximadamente el valor de la integral definida 𝑎 𝑏 𝑓 𝑥 𝑑𝑥
  • 6. Regla de los Trapecios.  La regla se basa en aproximar el valor de la integral de 𝑓(𝑥) por el de la función lineal que pasa a través de los puntos (𝑎, 𝑓(𝑎)) 𝑦 (𝑏, 𝑓(𝑏)). La integral de ésta es igual al área del trapecio bajo la gráfica de la función lineal. Se sigue que 𝑎 𝑏 𝑓 𝑥 𝑑𝑥 ≈ 𝑏 − 𝑎 𝑓 𝑎 + 𝑓 𝑏 2
  • 7. Regla de los Trapecios.  y donde el término error corresponde a  Siendo 𝜉 un número perteneciente al intervalo [𝑎, 𝑏]. − 𝑏 − 𝑎 3 12 𝑓 2 𝜉
  • 8. Regla de los Trapecios.
  • 9. Regla del trapecio compuesta.  La regla del trapecio compuesta o regla de los trapecios es una forma de aproximar una integral definida utilizando n trapecios. En la formulación de este método se supone que 𝑓 es continua y positiva en el intervalo [𝑎, 𝑏]. De tal modo la integral definida 𝑎 𝑏 𝑓 𝑥 𝑑𝑥 representa el área de la región delimitada por la gráfica de 𝑓 y el eje 𝑥, desde 𝑥 = 𝑎 hasta 𝑥 = 𝑏. Primero se divide el intervalo [𝑎, 𝑏] en n subintervalos, cada uno de ancho ∆𝑥 = 𝑏−𝑎 𝑛 .  Después de realizar todo el proceso matemático se llega a la siguiente fórmula: 𝑎 𝑏 𝑓 𝑥 𝑑𝑥 ≈ ℎ 2 𝑓 𝑎 + 2𝑓 𝑎 + ℎ + 2𝑓 𝑎 + 2ℎ + ⋯ + 𝑓(𝑏)
  • 10. Regla del trapecio compuesta.  Donde ℎ = 𝑏−𝑎 𝑛 y n es el número de divisiones  La expresión anterior también se puede escribir como: 𝑎 𝑏 𝑓 𝑥 𝑑𝑥 ≈ 𝑏 − 𝑎 2 𝑓 𝑎 + 𝑓(𝑏) 2 + 𝑘=1 𝑛−1 𝑓 𝑎 + 𝑘 𝑏 − 𝑎 𝑛
  • 11. Regla del trapecio compuesta.
  • 12. Regla del trapecio compuesta.  El error en esta aproximación se corresponde con :  − 𝑏−𝑎 3 12𝑛 𝑓 2 𝜉  Siendo n el número de subintervalos
  • 13. Regla del trapecio compuesta.  Ejemplo  1 2 3𝑥𝑑𝑥  Primero se obtiene ℎ, de los limites de la integral que representan 𝑎 𝑦 𝑏 y para 𝑛 = 6 queda:  ℎ = 𝑏−𝑎 𝑛 = 2−1 6 = 1 6
  • 14. Regla del trapecio compuesta.  Y ahora se sustituye en la formula  𝑎 𝑏 𝑓 𝑥 𝑑𝑥 ≈ ℎ 2 𝑓 𝑎 + 2𝑓 𝑎 + ℎ + 2𝑓 𝑎 + 2ℎ + ⋯ + 𝑓(𝑏)  Y queda     2 1 1 1 1 1 1 1 1 3xdx 3 1 2 3 1 1 2 3 1 2 2 3 1 3 2 3 1 4 2 3 1 5 3 2 2 6 6 6 6 6 6 4.5                                                                         
  • 15. Algoritmo para el método de los trapecios. Paso 1. En primer lugar se divide el intervalo comprendido entre [𝑎, 𝑏] en 𝑁 sub- intervalos, nombrando al ancho de esos sub-intervalos 𝑑𝑥 (𝑜 𝑑𝑒𝑙𝑡𝑎 𝑑𝑒 𝑋), las variables 𝑎, 𝑏 𝑦 𝑛 pueden ser ingresadas en medio de la ejecución del programa con funciones como ‘input’, etc. Recuerden que 𝑏 > 𝑎.
  • 16. Algoritmo para el método de los trapecios. Paso 2. Se realiza la siguiente serie (la sumatoria) a continuación, parece difícil pero en seguida la desarrollaremos en Scilab, recuerden que el valor de n es el número de sub-intervalos, así 𝑓(𝑥1), 𝑓(𝑥2), … 𝑓(𝑥 𝑛) es la función evaluada en cada sub-intervalo hasta el final. 𝑎 𝑏 𝑓 𝑥 𝑑𝑥 ≈ 𝑏 − 𝑎 2𝑛 𝑓 𝑥0 + 2𝑓 𝑥1 + 2𝑓 𝑥2 + ⋯ + 𝑓 𝑥 𝑛−1 + 𝑓 𝑥 𝑛
  • 17. Algoritmo para el método de los trapecios. Paso 2. Como se puede observar, al principio de la serie tenemos el término que denominamos 𝑑𝑥 pero divido entre 2, es decir que al inicio de la serie cuando vayamos a programar el método solo tendremos que hacer 𝑑𝑥/2 multiplicando el resto de la serie, también podemos observar como todos los términos está multiplicados por 2 excepto el primero y el último término, esto es importante tenerlo en cuenta para entender el desarrollo del código a continuación.
  • 18. Código en Scilab. Como se puede observar, al principio de la serie tenemos el término que denominamos 𝑑𝑥 pero divido entre 2, es decir que al inicio de la serie cuando vayamos a programar el método solo tendremos que hacer 𝑑𝑥/2 multiplicando el resto de la serie, también podemos observar como todos los términos está multiplicados por 2 excepto el primero y el último término, esto es importante tenerlo en cuenta para entender el desarrollo del código a continuación.
  • 20. Código en Scilab. A continuación calculamos el primer término de la sumatoria, aquel que como vemos, no está siendo multiplicado por el 2, y posteriormente hacemos uso de un ciclo iterativo y cuya variable de control inicia en 2 para evitar el cálculo del primer y el último termino que no entran en este ciclo, como se muestra a continuación.
  • 22. Código en Scilab. Por último, terminado el ciclo, se procede a calcular el último término de la serie 𝑓(𝑋𝑛) y se multiplica en la variable ‘area’ por el ‘factor común’ (𝑑𝑥/2) que veíamos fuera de la serie, de esta forma ya se da por terminado el método como se ve a continuación.
  • 24. Ejemplo 1.  Para este primer ejemplo vamos a calcular la integral de la función 𝑓(𝑥) = 𝑥², en el intervalo 0 a 1, si realizamos el cálculo analítico de esta integral sería 𝐹(𝑥) = 𝑥³/3 que evaluada en el intervalo [0,1] debe darnos como resultado 1/3 o 0.3333, entonces a continuación definimos la función antes dicha mediante el comando 𝑑𝑒𝑓𝑓() , como vemos ahora, importante, el nombre de la función debe ser 𝑦 = 𝑓(𝑥): deff('y=f(x)','y=x^2;')
  • 25. Ejemplo 1.  luego de definida la función le pasamos los argumentos 𝑎 = 0, 𝑏 = 1 y usaremos 500 sub-intervalos, es decir 𝑛 = 500 y damos ‘enter’, esto debe retornar el valor de la integral, como se ve en la imagen:
  • 26. Ejemplo 1.  Como podemos ver, en primer lugar cargamos la función trapecio.sci al workspace de Scilab, recuerden que el archivo debe estar en el folder en el que estemos trabajando en scilab, de lo contrario nos dará un error de archivo no encontrado, en el segundo paso definimos la función 𝑦 = 𝑓(𝑥) en nuestro caso será 𝑦 = 𝑥², finalmente llamamos la función con sus límites de integración y el número de sub-intervalos (𝑛 = 500).
  • 27. Ejemplo 2.  En este segundo ejemplo, vamos a calcular la integral entre 0 𝑦 𝜋 de 𝑦 = sin(𝑥) que si la integramos manualmente o le preguntamos a Wolfram Alpha nos daremos cuenta que su valor real será 2:
  • 28. Ejemplo 2.  Para este caso realizaremos los mismos pasos que en el anterior ejemplo, le indicaremos a la función que los límites de integración van de 0 a pi (en Scilab la contante pi la obtenemos con %pi).
  • 29. Ejemplo 2.  Como podemos observar (y era de esperarse) el resultado no es exactamente 2 y esto se debe a que justamente es un método numérico y la esencia de estos es dar una aproximación (lo más cercana posible) al resultado correcto, en este caso es bastante acertado y como ya os había mencionado si aumentamos el valor de N la precisión aumentará ya que se tomarán más puntos.