Logo Studenta

ProgramacionAplicada

¡Este material tiene más páginas!

Vista previa del material en texto

Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
RAÍCES DE ECUACIONES NO LINEALES
Uno de los problemas básicos del análisis numérico es el llamado problema de búsqueda de raíces, que consiste
en encontrar los valores de la variable x que satisfacen la ecuación f(x) = 0 . A una solución de este problema
se le llama un cero de f o una raíz de f(x) = 0.
Podemos clasi�car las ecuaciones de acuerdo al tipo de función que es f(x). A grandes rasgos se tiene:
Ecuaciones

Lineales
No lineales
 Algebraicas
{
Racionales
Irraciones
Trascendentes
Una ecuación lineal en la variable x es una ecuación que puede escribirse en la forma ax+ b = 0, donde a y
b son constantes que generalmente llamamos parámetros y a 6= 0.
Algunos ejemplos de ecuaciones no lineales son:
Ecuación algebraica racional 9x3x−1 = 2 +
3
3x−1
Ecuación algebraica irracional, la variable x sometida a la operación de radicación x
√
2,1−0,5x
(1−x)
√
1,1−0,5x −3,69 =
0 0 < x < 1
Ecuación trascendente, incluye funciones trigonométricas, exponenciales, logarítmicas y otras menos fa-
miliares tg(x) = tgh(2x)
La razón principal para resolver ecuaciones no lineales por medio de métodos computacionales radica en la di�-
cultad de encontrar una solución por métodos convencionales. Por su parte, excepto para muy pocos problemas,
la solución analítica de las ecuaciones polinomiales existe sólo hasta el orden cuatro, pero no existen métodos
generales para arribar a las soluciones en forma exacta para órdenes superiores. Por lo tanto, las raíces de esas
ecuaciones no lineales se obtienen mediante los métodos del análisis numérico.
Los métodos usuales para la obtención de una aproximación numérica a una solución o raíz de f(x) = 0
consisten en procesos iterativos en los que se parte de un valor inicial x0 de la raíz buscada α y, se usa cierta
relación de recurrencia para generar una secuencia de aproximaciones sucesivas x1, x2,..., xn,... que convergen
al límite xn, generalmente por métodos analíticos, muchas veces con ayuda de grá�cos.
El problema se plantea de la siguiente manera: Dada f : R→ R(o bien f : [a, b] �R) se quiere encontrar α tal
que f(α) = 0. El cálculo aproximado de raíces puede dividirse en dos etapas:
Se separan las raíces, es decir se busca un subintervalo de [a, b] que contenga una y sólo una raíz de f.
Para asegurar la existencia de al menos una raíz en el intervalo propuesto se usa el Teorema de Bolzano.
Para asegurar que no hay más de una raíz se usa el Teorema de Rolle, es decir, se veri�ca que la derivada
primera no cambie de signo en dicho intervalo.
Se aplica un método para aproximar la raíz aislada.
MÉTODO GRÁFICO
Además de la utilidad para determinar valores iniciales, también son útiles para visualizar las propiedades
de las funciones y el comportamiento de los métodos numéricos.
Consiste en gra�car la función y observar en donde cruza el eje x. Este punto, que representa el valor de x
para el cual f(x) = 0, proporciona una aproximación inicial de la raíz.
Ejemplo:
Empléense grá�cas para obtener una raíz aproximada de la función f(x) = e−x − x
Solución:
Por medio de un programa para gra�car funciones se obtiene la grá�ca de la funcion
1
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
Figura 1:
Un vistazo a la grá�ca proporciona una estimación aproximada de la raíz de 0.57 que se acerca a la raíz
exacta de 0.56714328...., que se debe determinar con métodos numéricos. La validez de la estimación visual se
puede veri�car sustituyendo su valor en la ecuación original para obtener: f(0,57) = e−0,57 − 0,57 = −0,0045 la
cual se acerca a cero.
MÉTODOS NUMÉRICOS
Se dividen en dos categorías generales:
1. Métodos cerrados que usan intervalos: Bisección (intervalo medio), Regula Falsi (falsa posición).
Requieren un intervalo de x que contenga a la raíz, siempre son convergentes, pero la velocidad de con-
vergencia puede ser demasiada lenta.
2. Métodos abiertos: Iteración de punto �jo, Newton Raphson, Secante.
Requieren información únicamente de un punto, o de dos pero que no necesariamente encierran a la raíz,
para extrapolar una nueva aproximación a la raíz. La convergencia es más rápida pero existe también la
posibilidad de divergencia.
MÉTODO DE LA BISECCIÓN (DEL INTERVALO MEDIO)
Es el más simple, aunque también el más seguro y sólido para encontrar una raíz en un intervalo dado, donde
se sabe que existe dicha raíz. Se apoya en la idea geométrica del teorema de Bolzano: Dada f(x) = 0 si f es tal
que es monótona y continua en [a, b], f(a) y f(b) tienen signos distintos entonces existe, por lo menos un α, a<
α <b, tal que f(α) = 0. En general puede decirse que en el intervalo [a, b] existe un número impar de raíces.
El método requiere de dividir repetidamente a la mitad los subintervalos de [a, b] y, en cada paso, localizar
la mitad que contiene a la aproximación de la raíz xi. Ver Figura 2
La primera aproximación a la raíz, se determina como:
xi =
(a+b)
2
Debemos realizar las siguientes evaluaciones y determinar en que subintervalo está la raíz:
Si f(xi) = 0, entonces la raíz es igual a xi.
Si f(a) . f(xi) < 0, la raíz se encuentra en [a,xi]
Si f(a) . f(xi) > 0, la raíz se encuentra en [xi,b]
Calculamos una nueva aproximación a la raíz en el nuevo subintervalo.
2
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
Al repetir este proceso, el tamaño del intervalo con la raíz se vuelve cada vez más pequeño. En cada paso,
se toma el punto medio del intervalo como la aproximación más actualizada de la raíz. Se genera una sucesión
x1 =
a+b
2 ∈ [a1, b1], x2 ∈ [a2, b2], x3 ∈ [a3, b3],. . . , donde cada intervalo [an, bn] mide la mitad del anterior.
b1 − a1 = b−a2
b2 − a2 = b2−a22 =
b−a
4
bn − an = ... = b−a2n
Además
a ≤ a1 ≤ a2 ≤ ... ≤ b
b ≥ b1 ≥ b2 ≥ ... ≥ a
Entonces an y bn son sucesiones monótonas y acotadas y en consecuencia convergen, es decir existen los
límites:
liman
n→∞ y
lim bn
n→∞
y como |bn − an| ≤ b−a2n → 0, se tiene
liman
n→∞ =
lim bn
n→∞ = α
En cada paso se veri�ca f(an) . f(bn) ≤ 0 y tomando límite ( f continua) resulta f
′′
(α) ≤ 0
Entonces α es la raíz buscada pues cumple, f(α)=0
En este método el cálculo de cotas de error es muy simple. Por cota de error entendemos un número que
acote superiormente, en módulo, el error máximo que podríamos llegar a cometer cuando nos quedamos con uno
de los puntos medios de los intervalos construidos mediante el algoritmo, en vez de con la solución del problema.
El error se puede acotar de la siguiente forma.
Tenemos:
xn =
(an−1+bn−1)
2
Entonces |α− xn| ≤ bn−1−an−12n =
b−a
2n
Figura 2:
Criterio de paro y estimación del error
Como se planteó anteriormente el método termina cuando se alcance un error más bajo, por ejemplo, al
0.1%, pero esta estrategia resulta inconveniente, ya que la estimación del error en el se basa en el conocimiento
3
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
del valor verdadero de la raíz de la función. Éste no es el caso de una situación real, ya que no habría motivo
para utilizar el método si se conoce la raíz.
Por lo tanto, sin la necesidad del conocimiento previo de la raíz, se puede calcular el error relativo porcentual
ξade la siguiente manera:
ξa = |xi−xi−1xi | . 100 %
Donde xi es la raíz en la iteración actual y xi−1 es el valor de la raíz en la iteración anterior. Se utiliza el
valor absoluto, ya que por lo general importa sólo la magnitud de ξasin considerar su signo. Cuando ξa es menor
que un valor previamente �jado ξ, termina el cálculo.
Inconvenientes del Método
El método de bisección tiene inconvenientes importantes. Converge muy lentamente (o sea, N, número de
iteraciones, puede ser muy grande antes que, x - xn , sea su�cientemente pequeño) y, una buena aproximación
intermedia puede ser desechada sin que nos demos cuenta. Además, hay que tener en cuenta que en el caso
de existir más de una raíz (siempre en número impar) en el intervalo; elmétodo sólo encuentra una de ellas,
desechándose las otras. Entonces puede darse la situación paradójica que, se encuentre una raíz y sin embargo
no sea esta la solución más conveniente al problema.
Aplicaciones del Método
La bisección suele recomendarse para encontrar un valor aproximado de la raíz, y luego este valor se re�na
por medio de métodos más e�caces. La razón es que la mayor parte de los otros métodos requieren un valor
inicial cerca de una raíz; al carecer de dicho valor pueden fallar por completo.
Converge para cualquier f continua.
Ejemplo 1:
Use el método de bisección para determinar la raíz de f(x) = e−x − x con una exactitud de 10−3.
Solución:
1. Analisis grá�co (Si es posible): Si se analiza La Figura 1 se puede ver que la raíz se encuentra entre 0 y
1, por lo tanto se acota la raiz al intervalo [0,1].
2. Veri�cación inicial de convergencia: Se veri�ca que f(0) . f(1) < 0, por consiguiente la estimación inicial
de la raíz se sitúa en el punto medio de este intervalo.
3. Se establece condición de parada del método: ξ = 10−3
4. Aplicación iterativa del método mediante software. Ver Figura 3
Figura 3:
Como se puede ver en la iteración 10 se cumple que el error relativo es menor que ξ , terminan las iteraciónes,
y así obtenemos como aproximación a la raiz xi = 0,5673828
MÉTODO DE LA FALSA POSICIÓN (REGULA-FALSI)
4
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
Este método aprovecha la idea de unir los puntos con una línea recta. La intersección de esta línea con el eje
x proporciona una estimación de la raíz. El reemplazo de la curva por una línea recta da una �posición falsa�de
la raíz, de aquí el nombre de método de la regla falsa o en latín regula falsi. Ver Figura 4
Figura 4:
La recta L que une los puntos (a, f(a))con (b, f(b))tiene la ecuacion:
y − f(a) = f(b)−f(a)b−a (x1 − a)
Como x1es el valor de x que cumple y=0, se tiene:
x1 = a− f(a)(b−a)f(b)−f(a)
esta es la fórmula de la regla de la falsa posición.
Si f(x1) = 0 el proceso termina. Si f(x1) 6= 0 entonces f(a).f(x1) < 0 o bien f(b).f(x1) < 0. Supongamos
que f(b).f(x1) < 0 de�nimos x2 con el mismo procedimiento anterior (método de bisección) en [x1,b], y así
sucesivamente.
Ventajas y Desventajas del Método
Comparte con el método del intervalo medio la ventaja de converger en cualquier circunstancia, y su principal
desventaja es la de encontrar sólo un resultado en el caso de raíces múltiples. Sin embargo, este método es más
veloz que su análogo, el del intervalo medio o bisección. Adicionalmente, pueden aparecer extremos �jos, como
muestra la Figura 4, en donde uno de los extremos de la sucesión de intervalos no se mueve del punto original,
por lo que las aproximaciones convergen a la raíz exacta solamente por un lado. En cuyo caso, no siempre,
pueden presentarse situaciones de convergencia rápida.
Ejemplo 2:
Use el método de la falsa posición para determinar la raíz de f(x) = e−x − x con una exactitud de 10−3.
Solución:
1. Analisis grá�co (Si es posible): Si se analiza La Figura 1 se puede ver que la raíz se encuentra entre 0 y
1, por lo tanto se acota la raiz al intervalo [0,1].
2. Veri�cación inicial de convergencia: Se veri�ca que f(0) . f(1) < 0.
5
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
3. Se establece condición de parada del método: ξ = 10−3
4. Aplicación iterativa del método mediante software. Ver Figura 5
Figura 5:
Como se puede ver en la iteración 4 se cumple que el error relativo es menor que ξ , terminan las iteraciónes,
y así obtenemos como aproximación a la raiz xi = 0,5672055
CANTIDAD DE ITERACIONES
Se puede predecir �a priori� el número de iteraciones que se deben realizar con el método de bisección o de
la falsa posición para obtener una aproximación con una presición deseada ξ.
Debido a que en cada iteración se reduce el error a la mitad, la fórmula general que relaciona el error deseado
ξ y el número de iteraciones n es:
ξ = b−a2n
Si ξ es el error deseado, de esta ecuación se despeja n
entonces n =
log( b−aξ )
log(2)
MÉTODO DE ITERACIÓNES DE PUNTO FIJO (ITERACIONES SUCESIVAS)
La idea es reemplazar la ecuación f(x) = 0 por otra de la forma x = g(x) de manera que la solución de
ésta sea la solución del problema original. Esta transformación se puede llevar a cabo mediante operaciones
algebraicas o simplemente agregando x a cada lado de la ecuación original. A una solución de esta ecuación se
le llama un punto �jo de la función g.
La ecuación x = g(x) proporciona una fórmula para predecir un valor de x en función de x. Dada una
aproximación inicial a la raíz, xi, la ecuación puede usarse para obtener una nueva aproximación xi+1, expresada
por las fórmulas iterativas.
xi+1 = g(xi), xi = g(xi−1), xi = g(xi−1)
La ventaja de este método consiste en su gran sencillez y �exibilidad para elegir la forma de g(x). Sin
embargo, es muy importante la formación de la función g(x) en la ecuación x = g(x); de las múltiples opciones
que pueden existir, ya que no siempre converge con cualquier forma elegida de g(x).
Un planteamiento grá�co consiste en separar la ecuación x = g(x) en dos partes, como:
y1 = x y2 = g(x)
estas funciones se pueden gra�car por separado. Los valores de x correspondientes a las intersecciones de
estas funciones representan las raíces de f(x) = 0. Ver Figura 6.
6
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
Figura 6:
Ejemplo 3:
Use el método de iteraciones sucesivas para determinar la raíz de f(x) = e−x−x con una exactitud de 10−3.
Solución:
1. Analisis grá�co (Si es posible): Si se analiza La Figura 1 se puede ver que la raíz se encuentra cerca de
0.6 , por lo tanto se plantea el valor inicial x0 = 0,6.
2. Se plantean 2 transformaciones de f(x) :
a) g1(x) = e−x
b) g2(x) = − log(x)log(e)
3. Se establece condición de parada del método: ξ = 10−3
4. Aplicación iterativa del método para g1(x) mediante software. Ver Figura 7
Figura 7:
Como se puede ver en la iteración 8 se cumple que el error relativo es menor que ξ , terminan las iteraciónes,
y obtenemos como aproximación a la raiz xi = 0,56749133. Por lo tanto se puede decir que con g1(x) el
método converge a la raíz.
Se puede observar también que en cada iteración la distancia del valor actual de xi con el valor xi−1 de
la iteración anterior es mas pequeña.
7
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
5. Aplicación iterativa del método para g2(x) mediante software. Ver Figura 8
Figura 8:
Para este ejemplo en particular en la iteración 8 se observa que se presenta un caso de indeterminación
debido al valor anterior xi−1 es cual resulta ser negativo . Por lo tanto se puede decir que con g2(x) el
método no converge a la raíz.
Se puede observar que en cada iteración la distancia del valor actual de xi con el valor xi−1 de la iteración
anterior se aleja de la raíz.
MÉTODO DE LA TANGENTE O DE NEWTON-RAPHSON
El método consiste en empezar con un valor de x0 (cercano a la raíz) y trazar la tangente en el punto
(x0, f(x0)). El punto donde esta tangente cruza al eje x se toma como la siguiente aproximación. Esto continúa
hasta que valores de x sucesivos están su�cientemente próximos o el valor de la función está su�cientemente
cerca de cero. Ver Figura 9.
Figura 9:
Hay por lo menos tres maneras usuales de introducir el método de Newton-Raphson:
1. se puede derivar geométricamente o técnica grá�ca
2. el uso de la serie de Taylor
8
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
3. deriva el método de Newton a partir de la técnica de iteración de punto �jo.
Vamos a desarrollar 2) y 3).
2) Recuérdese que la serie de Taylor se puede representar como:
f(xi+1) = f(xi) + f
′(xi)(xi+1 + xi) +
f(ξ)
2 (xi+1 − xi)
2
en donde ξ se encuentra en alguna parte del intervalo entre xi y xi+1 . Truncando la serie después de la
primera derivada, se obtiene una versión aproximada:
f(xi+1) ≈ f(xi) + f ′(xi)(xi+1 − xi)
En la intersección conel eje x, f(xi+1) debe ser igual a cero , o:
0 ≈ f(xi) + f ′(xi)(xi+1 − xi)
que se puede resolver para:
xi+1 = xi − f(xi)f ′(xi)
a la que se conoce como fórmula de Newton-Raphson. Observemos que para que la fórmula tenga sentido
f´(xi) 6= 0.
3) Para resolver una ecuación de la forma f(x) = 0, supongamos que la ecuación f(x) = 0 tiene una solución
x∗ tal que f´(x∗) 6= 0 .
Consideremos el esquema de punto �jo
xi+1 = g(xi)
con la g de la forma
g(x) = x− φ(x)f(x)
Donde φes una función arbitraria que se escogerá más adelante.
Si φ(x) está acotada, entonces g(x∗) = x∗ , y, para que el procedimiento iterativo derivado de g sea cuadráti-
camente convergente, es su�ciente que g´(x∗) = 0 . Pero
g´(x) = 1− φ´(x)f(x)− f´(x)φ(x) y
g´(x∗) = 1− f ´(x∗)φ(x∗)
Consecuentemente, g´(x∗) = 0 si y solo si φ(x∗) = 1f ´(x∗)
El proceso iterativo que de�ne esta elección es:
xi+1 = xi − f(xi)f ′(xi)
que es la fórmula de Newton�Raphson.
El método de Newton se emplea ampliamente porque, al menos en la vecindad próxima de una raíz, converge
más pronto que cualquiera de los métodos analizados hasta ahora.
Ejemplo 4:
Use el método de iteraciones sucesivas para determinar la raíz de f(x) = e−x−x con una exactitud de 10−3.
Solución:
1. Analisis grá�co (Si es posible): Si se analiza La Figura 1 se puede ver que la raíz se encuentra cerca de
0.6 , por lo tanto se plantea el valor inicial x0 = 0,6.
2. Se encuentra f ′(x):
f ′(x) = −e−x − 1
3. Se establece condición de parada del método: ξ = 10−3
9
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
4. Aplicación iterativa del método mediante software. Ver Figura 10
Figura 10:
De esta manera, el método converge rápidamente a la raíz real.
Desventajas del método de Newton-Raphson
Aunque el método de Newton en general es muy e�ciente, hay situaciones en que se comporta de�cientemente.
Ejemplo:
Determínese la raíz positiva de f(x) = x10 − 1 usando el método de Newton�Raphson con un valor inicial
de x = 0,5.
Solución:
1. Se encuentra f ′(x):
f ′(x) = 10x9
2. Se establece condición de parada del método: ξ = 10−3
3. Aplicación iterativa del método mediante software. Ver Figura 11
10
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
Figura 11:
......
De esta forma, después de la primera predicción de�ciente, el método converge a la raíz 1, pero con una
velocidad muy lenta. Además de la convergencia lenta, debida a la naturaleza de la función, se pueden
originar otras di�cultades, como:
Figura 12:
11
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
La �gura 12 muestra el caso donde un punto de in�exión ocurre en la vecindad de una raíz. Nótese que las
iteraciones que empiezan en x0 divergen progresivamente de la raíz.
Figura 13:
En la �gura 13 se observa la tendencia del método de Newton�Raphson a oscilar alrededor de un punto
mínimo o máximo local.
Figura 14:
Se observa en la �gura 14 que un valor inicial cercano a una raíz puede saltar a una posición varias raíces
lejos. Esta tendencia de alejarse del área de interés se debe a que se encuentran pendientes cercanas a cero. Una
pendiente cero causa una división por cero en la fórmula de Newton- Raphson. Grá�camente, esto signi�ca que
la solución se dispara horizontalmente y jamás toca el ejex. La única solución en estos casos es la de tener un
valor inicial cercano a la raíz. Este conocimiento, de hecho, lo proporciona el conocimiento físico del problema o
mediante el uso de herramientas tales como las grá�cas que proporcionan mayor claridad en el comportamiento
de la solución.
12
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
INTERPOLACIÓN
El concepto de interpolación surge, por ejemplo, cuando disponemos de datos que provienen de mediciones
experimentales o estadísticos, puesto que queremos determinar la evolución general de estos datos con el objetivo
de estimar/predecir los valores que no conocemos. Por ejemplo, esto ocurre si tenemos partes de una imagen fo-
tográ�ca y queremos reconstruir la imagen completa. En otras palabras, buscamos una función (llamada función
interpolante) que toma valores predeterminados en algunos puntos. Notemos que otra aplicación de la inter-
polación es la aproximación de funciones dadas. Normalmente se utilizan funciones de un tipo predeterminado
(polinomios, funciones trigonométricas, etc) dando lugar a diferentes métodos de interpolación. Estudiaremos
la interpolación polinómica.
INTERPOLACIÓN POLINOMIAL
Una de las más y bien conocidas clases de funciones reales de variable real es la clase de los polinomios
algebraicos, o sea, el conjunto de funciones de la forma
f(x) = a0 + a1x+ a2x
2 + a3x
3 + .....+ anx
n
donde n es un entero no negativo y a0, a1, a2..., an son constantes reales. Una razón primordial de su
importancia es que aproximan uniformemente funciones continuas; esto es, dada una función de�nida y continua
en un intervalo cerrado, existe un polinomio que está tan cerca de la función dada como se desee.
Teorema de Aproximación de Weierstrass:
Si f está de�nida y es continua en [a, b], dado ζ > 0, existe un polinomio P, de�nido en [a, b], con la propiedad
que
| f(x)�P (x) | < ζ para toda x ∈[a, b]. Ver Figura 15.
Figura 15:
Otro aspecto importante para considerar a los polinomios en la aproximación de funciones es que es sencillo
determinar la derivada y la integral inde�nida de cualquier polinomio y el resultado es otra vez un polinomio.
Por estas razones, los polinomios se usan con frecuencia para aproximar otras funciones que se conoce o se
supone son continuas.
POLINOMIO DE LAGRANGE
Planteo del problema
Sea f(x) la función que se quiere interpolar y se supone conocida en un conjunto de puntos x0, x1, x2, ..., xn:
y0 = f(x0)
13
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
y1 = f(x1)
y2 = f(x2)
. .
. .
yn = f(xn)
La interpolación de Lagrange consiste en encontrar un polinomio de grado n, P (x) (polinomio de interpolación
de Lagrange), que pase por los puntos dados. Dicho polinomio cumple las condiciones:
P (x0) = y0
P (x1) = y1
P (x2) = y2
. .
. .
P (xn) = yn
Caso Lineal
Vamos a comenzar por plantearnos el caso de interpolar mediante una línea recta que une 2 puntos cua-
lesquiera. La ecuación de la recta que pasa por los puntos (x0, y0) y x1, y1 es la que presentamos a continuación:
y = P (x) = y0 + (y1=y0)
(x=x0)
(x1=x0)
Vamos a tratar de reescribir la misma expresión tal cual lo hizo Lagrange:
P1(x) = y0
(x=x1)
(x0=x1)
+ y1 (x=x0)(x1=x0) = L0(x)y0 + L1(x)y1
Con L0(x) =
(x=x1)
(x0=x1)
y L1(x) =
(x=x0)
(x1=x0)
, llamados coe�cientes de Lagrange, que cumplen:
Cuando x = x0, L0(x0) = 1 mientras que L1(x0) = 0 =⇒ P1(x0) = y0
Cuando x = x1, L0(x1) = 0 mientras que L1(x1) = 1 =⇒ P1(x1) = y1
Caso General: Polinomio de grado n
Teorema 1: Si x0, x1, x2...., xn son (n+1) números diferentes y f es una función cuyos valores están dados
en estos puntos, entonces existe un único polinomio P de grado n con la propiedad de que :
f(xk) = P (xk) para cada k = 0, 1, 2, ....., n
Este polinomio está dado por:
P (x) = f(x0)L0(x) + f(x1)L1(x) + f(x2)L2(x) + ....+ f(xn)Ln(x) =
n∑
i=0
f(xi)Li(x)
Demostración:
Por una serie de n+1 puntos pasa un polinomio de grado n que, lo podemos expresar en función de sus raíces
y tiene la siguiente forma:
Pn(x) = a0(x − x1)(x − x2)...(x − xn) + a1(x − x0)(x − x2)...(x − xn) + a2(x − x0)(x − x1)(x − x3)...(x −
xn) + ...+ ai(x−x0)(x−x1)...(x−xi=1)(x−xi+1)...(x−xn) + ...+ an=1(x−x0)(x−x1)...(x−xn=2)(x−xn) +
an(x=x0)(x− x1)...(x− xn=2)(x− xn=1)
Los coe�cientes del polinomio se determinan haciendo cumplir las condiciones:
P (x0) = y0
14
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
P (x1) = y1
P (x2) = y2
. .
. .
P (xn) = yn
obtenemos:
a0 =
f(x0)
(x0=x1)(x0=x2)...(x0=xn)
a1 =
f(x1)
(x1=x0)(x1=x2)...(x1=xn)
a2 =
f(x2)
(x2−x0)(x2−x1)...(x2−xn)
en general:
ai =
f(xi)
(xi=x0)(xi=x1)...(xi=xi−1)(xi=xi+1)...(xi=xn)= f(xi)
n∏
j = 0
j 6= i
(x−xj)
(xi−xj)
El siguiente paso consiste en calcular un término residual o cota para el error involucrado en la aproximación
de una función mediante un polinomio interpolante. Esto se hace en el teorema siguiente:
Teorema 2:
Si x0, x1, x2....., xn son puntos distintos en [a, b] y si f es derivable hasta el orden (n+1) en [a, b], entonces,
para cada x en [a, b], existe un número ξ(x) en (a, b) tal que:
f(x) = P (x) + f
(n+1)(ξ(x))
(n+1)! (x-x0)(x− x1)...(x− xn)
donde P (x) es el polinomio interpolante. El segundo término corresponde a la fórmula del error. Esta fórmula
es un resultado teórico importante, su uso práctico está restringido a funciones cuyas derivadas tengan cotas
conocidas.
Ejemplo 1:
La tabla muestra los valores de una función en diversos puntos. Compararemos las aproximaciones a
f(1,5)obtenidas con varios polinomios de Lagrange.
x f(x)
1, 0 0,7651977
1,3 0,6200860
1,6 0,4554022
1,9 0,2818186
2,2 0,1103623
Aproximación por Interpolación lineal:
Como x = 1, 5 se encuentra entre 1,3 y 1,6, el polinomio lineal utilizará x0 = 1, 3 y x1 = 1, 6.
P1(x) =
1∑
i=0
f(xi)Li(x) = f(x0)L0(x) + f(x1)L1(x)
P1(1,5) = 0,6200860
(1,5=1,6)
(1,3=1,6) + 0,4554022
(1,5=1,3)
(1,6=1,3) = 0,5102968
Aproximación por polinomio de grado 2:
Suponemos que x0 = 1,3, x1 = 1,6 y x2 = 1,9
P2(x) =
2∑
i=0
f(xi)Li(x) = f(x0)L0(x) + f(x1)L1(x) + f(x2)L2(x)
P2(1,5) = 0,6200860
(1,5=1,6)
(1,3=1,6)
(1,5=1,9)
(1,3=1,9) + 0,4554022
(1,5=1,3)
(1,6=1,3)
(1,5=1,9)
(1,6=1,9) + 0,2818186
(1,5=1,6)
(1,9=1,6)
(1,5=1,3)
(1,9=1,3) = 0,5112857
Aproximación por polinomio de grado 3:
Suponemos que x0 = 1,3, x1 = 1,6, x2 = 1,9 y x3 = 2,2
P3(x) =
3∑
i=0
f(xi)Li(x) = f(x0)L0(x) + f(x1)L1(x) + f(x2)L2(x) + f(x3)L3(x)
15
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
P3(1,5) = 0,6200860
(1,5−1,6)
(1,3−1,6)
(1,5−1,9)
(1,3−1,9)
(1,5−2,2)
(1,3−2,2) + 0,4554022
(1,5−1,3)
(1,6−1,3)
(1,5−1,9)
(1,6−1,9)
(1,5−2,2)
(1,6−2,2)+
0,2818186 (1,5−1,3)(1,9−1,3)
(1,5−1,6)
(1,9−1,6)
(1,5−2,2)
(1,9−2,2) + 0,1103623
(1,5−1,3)
(2,2−1,3)
(1,5−1,6)
(2,2−1,6)
(1,5−1,9)
(2,2−1,9) = 0,5118302
Aproximación por polinomio de grado 4 (se utilizan todos los valores de la tabla):
x0 = 1,0, x1 = 1,3, x2 = 1,6, x3 = 1,9 y x4 = 2,2
P4(x) =
3∑
i=0
f(xi)Li(x) = f(x0)L0(x) + f(x1)L1(x) + f(x2)L2(x) + f(x3)L3(x) + f(x4)L4(x)
P4(1, 5) = 0, 7651977
(1,5−1,3)
(1,0−1,3)
(1,5−1,6)
(1,0−1,6)
(1,5−1,9)
(1,0−1,9)
(1,5−2,2)
(1,0−2,2) + 0, 6200860
(1,5−1,0)
(1,3−1,0)
(1,5−1,6)
(1,3−1,6)
(1,5−1,9)
(1,3−1,9)
(1,5−2,2)
(1,3−2,2)+
0, 4554022 (1,5−1,0)(1,6−1,0)
(1,5−1,3)
(1,6−1,3)
(1,5−1,9)
(1,6−1,9)
(1,5−2,2)
(1,6−2,2) + 0, 2818186
(1,5−1,0)
(1,9−1,0)
(1,5−1,3)
(1,9−1,3)
(1,5−1,6)
(1,9−1,6)
(1,5−2,2)
(1,9−2,2)+
0, 1103623 (1,5−1,0)(2,2−1,0)
(1,5−1,3)
(2,2−1,3)
(1,5−1,6)
(2,2−1,6)
(1,5−1,9)
(2,2−1,9) = 0, 5118200
Ejemplo 2:
Determinar el polinomio interpolador de Lagrange para la función f(x) = sen(x) en los siguientes puntos
x0 =
π
4 , x1 =
π
3 , x2 =
π
2 . Estimar sen(1,2). ¾Serviría este polinomio para evaluar sen(3)?.
Determinación de valores yi:
x f(x)
π
4
√
2
2
π
3
√
3
2
π
2 1
Aproximación por polinomio de grado 2:
P2(x) =
√
2
2
(x=π3 )
(π4=
π
3 )
(x=π2 )
(π4=
π
2 )
+
√
3
2
(x=π4 )
(π3=
π
4 )
(x=π2 )
(π3=
π
2 )
+ 1
(x=π4 )
(π2=
π
4 )
(x=π3 )
(π2=
π
3 )
Realizamos operaciones algebraicas y agrupamos términos:
P2(x) =
√
2
2 (
48(x=π3 )(x=
π
2 )
π2 ) +
√
3
2 (
−72(x=π4 )(x=
π
2 )
π2 ) + 1(
24(x=π4 )(x=
π
3 )
π2 )
El polinomio interpolador con coe�cientes decimales es:
P2(x) = =0, 447100350x
2 + 1, 426378617x=0, 137374388
Puesto que disponemos de la funci�ón original y el polinomio que la interpola, podemos ver sus gr�á�cos
y compararlos. Ver Figura 16. Se puede observar también que si ampliamos el intervalo hasta sobrepasar el
intervalo [π4 ,
π
2 ], la similitud entre la función y el polinomio que la interpola se pierde pues s�ólo se aproximan
en el intervalo de interpolación.
16
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
Figura 16:
Valor estimado de sen(1, 2):
P2(1, 2) =0, 930455446
Valor real de sen(1, 2):
sen(1, 2) = 0, 932039086
Desventajas del método
Las desventajas de la interpolación de Lagrange son las siguientes:
La cantidad de cálculos necesaria para una interpolación es grande.
La interpolación para otro valor de x necesita la misma cantidad de cálculos adicionales, ya que no se
pueden utilizar partes de la aplicación previa.
Cuando el número de datos tiene que aumentar o disminuir, no se pueden utilizar los resultados de los
cálculos previos.
Aumentar el número de datos en el intervalo no implica mejora en los resultados.
La evaluación del error no es fácil.
Problemas con interpolación � Fenómeno de Runge
Supongamos que dado un intervalo [a, b] lo vamos subdividiendo en más y más puntos, más concretamente
tomemos:
xi = a+ ih para i = 0, 1, 2, 3, ..., n donde h =
(b−a)
n
y supongamos que construimos con estos puntos el polinomio de interpolación Pn(x) para una función dada
f, esto es, que Pn(xi) = f(xi), para estos n puntos.
¾Se tiene
lim
n→∞
pn(x) = f(x) cuando n tiende a in�nito?
La respuesta es negativa. En realidad, al aumentar el número de puntos se mejora la aproximación en
la parte central del intervalo, pero la diferencia entre la función y el polinomio interpolador puede aumentar
17
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
rápidamente en los extremos. No es bueno hacer demasiado extenso el intervalo de interpolación, ya que además
de aumentar el número de operaciones con la consecuente acumulación de errores, podemos aumentar la pérdida
de precisión en los extremos. Este fenómeno es conocido como fenómeno de Runge.
Ejemplo 3
Dada la función:
f(x) = 11+x2 en el intervalo [−5, 5]. Ver �gura 17.
Figura 17:
Si construimos el polinomio de interpolación Pn(x) en este intervalo, entonces seguro que no hay convergencia
en los puntos donde |x| > 3, 63. El problema parece pues que se tuerce, pero por otro lado se vuelve más
interesante. Resulta que para ciertas funciones, por ejemplo para f(x) = ex, si hay convergencia. Pero para otras
no. El problema con estas últimas es que sus derivadas van creciendo demasiado en el intervalo considerado,
esto es lo que sucede con esta función de Runge, que parecía al principio bastante inofensiva. En las �guras
siguiente se demuestra este comportamiento.
Demostración del fenómeno de Runge en interpolación por Lagrange.
Caso1: Polinomio de Grado 2
Figura 18:
Caso 2: Polinomio de Grado 4
18
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
Figura 19:
Caso 3: Polinomio de Grado 10
Figura 20:
Caso 4: Polinomio de Grado 20
Figura 21:
19
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
Caso 5: Polinomio de Grado 50
Figura 22:
MÉTODO DE DIFERENCIAS DIVIDIDAS
Los métodos para determinar la representación explícita de un polinomio interpolante a partir de datos
tabulados se conocen como métodos de diferencias divididas. Estos métodos se usaron más con propósitos de
cómputo antes de que el equipo de cómputo digital llegara a ser fácilmente disponible. Sin embargo, los métodos
pueden usarse también para derivar técnicas para aproximar las derivadas y las integrales de funciones, así como
para aproximar las soluciones de ecuaciones diferenciales.
Interpolación de Newton en puntos con separación no uniforme
Supongamos que Pn es el polinomio de Lagrange de grado n que coincide con la función f en los números
distintos x0, x1, x2....., xn. Las diferencias divididas de f con respecto a x0, x1, x2....., xn se pueden derivar de-
mostrando que Pn tiene la representación:
Pn(x) = a0 + a1(x=x0) + a2(x=x0)(x=x1) + a3(x=x0)(x=x1)(x=x2) + ...+ an(x=x0)(x=x1)........(x=xn=1)
con constantes apropiadas a0, a1, a2, ..., an
Evaluando Pn en x0 : a0 = Pn(x0) = f(x0)
Evaluando en x1 : f(x0) + a1(x1=x0) = Pn(x1) = f(x1)⇒ a1 = f(x1)−f(x0)x1−x0
Introducimoslo que se conoce como notación de diferencia dividida.
Diferencias divididas de orden cero de la función f:
f [x0] = f(x0), f [x1] = f(x1), f [x2] = f(x2), ........., f [xn] = f(xn)
Diferencias divididas de orden 1 de la función f:
f [x0, x1] =
f [x1]−f [x0]
x1−x0 , f [x1, x2] =
f [x2]−f [x1]
x2−x1 ,....,f [xi, xi+1] =
f [xi+1]−f [xi]
xi+1−xi
Diferencias divididas de orden 2 de la función f:
f [x0, x1, x2] =
f [x1,x2]−f [x0,x1]
x2−x0 , f [x2, x3, x4] =
f [x3,x4]−f [x2,x3]
x4−x2 ,....,f [xi, xi+1, xi+2] =
f [xi+1,xi+2]−f [xi,xi+1]
xi+2−xi
Cuando las (k − 1) diferencias divididas
f [xi, xi+1, xi+2, ..., xi+k=1] y f [xi+1, xi+2, ..., xi+k=1, xi+k]
han sido determinadas, la k-ésima diferencia dividida de f relativa a xi, xi+1, xi+2, ...., xi+k, está dada por:
f [xi, xi+1, ..., xi+k−1, xi+k] =
f [xi+1,xi+2,...,xi+k]−f [xi,xi+1,...,xi+k−1]
xi+k−xi
20
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
Los coe�cientes a1, a2, a3, ..., an, se pueden expresar en términos de las diferencias divididas
a1 =
f(x1)−f(x0)
x1−x0 = f [x0, x1], a2 = f [x0, x1, x2], a3 = f [x0, x1, x2, x3], a4 = f [x0, x1, x2, x3, x4]....
Sustituyendo en el polinomio interpolante
Pn(x) = a0 + a1(x=x0) + a2(x=x0)(x=x1) + a3(x=x0)(x=x1)(x=x2) + ...+ an(x=x0)(x=x1)........(x=xn=1)
Pn(x) = f [x0] + f [x0, x1](x=x0) + f [x0, x1, x2](x=x0)(x=x1) + f [x0, x1, x2, x3](x=x0)(x=x1)(x=x2) + ...+
f [x0, x1, ..., xn](x=x0)(x=x1)(x=x2)........(x=xn=1)
Pn(x) = f [x0] +
n∑
k=1
f [x0, x1, ..., xk](x=x0)(x=x1)...(x=xk=1)
que es la fórmula de diferencia dividida interpolante de Newton
La determinación de las diferencias divididas para puntos de datos tabulados se bosqueja en la tabla siguiente.
Se podrían encontrar una cuarta diferencia a partir de estos datos.
x f(x) 1ras dif. Div. 2das dif. Div. 3ras dif. Div. 4tas dif. Div.
f[x0, x1, x2, x3, x4] =
f[x1,x2,x3,x4]−f[x0,x1,x2,x3]
x4−x0
Ejemplo 4:
Dada la tabla del ejemplo 1 , encontrar los coe�cientes de la fórmula de las diferencias divididas progresivas
del polinomio interpolante de Newton y aproximar f(1.5) .
Solución:
1. Mediante software se contruye la tabla de diferencias divididas de orden 4 . Ver �gura 23.
Figure 23:
2. Como se puede observar los coe�cientes se encuentran a lo largo de la diagonal de la tabla, por lo tanto:
P4(x) = 0.7651977− 0.4837057(x− 1.0)− 0.1087339(x− 1.0)(x− 1.3) + 0.06606358(x− 1.0)(x− 1.3)(x−
1.6) + 0.0012078(x− 1.0)(x− 1.3)(x− 1.6)(x− 1.9)
3. Aproximación de f(1, 5):
P4(1, 5) = 0, 5117878934
21
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
INTEGRACIÓN NUMÉRICA
Matemáticamente, la integración se representa por :
I =
´ b
a
f(x)dx
que representa a la integral de la función f(x) con respecto a la variable x, evaluada entre los límites x = a
e y = b.
El signi�cado de la ecuación es el valor total o sumatoria de f(x)dx sobre el intervalo de x = a a x = b. La
�gura 24 representa una manifestación grá�ca de este concepto. Para las funciones que se encuentran sobre el
eje x, la integral expresada por la ecuación I =
´ b
a
f(x)dx , corresponde al área bajo la curva de
f(x) entre x = a y x = b.
Figura 24:
Con frecuencia surge la necesidad de evaluar la integral de�nida de una función que no tiene una primitiva
explícita o cuya primitiva tiene valores que no son fácilmente obtenibles, como pueden ser la función de error,
combinaciones algebraicas de funciones trascendentes y logarítmicas o la función gamma de Euler, etc. Por otro
lado, cuando únicamente conocemos el valor de la función en un conjunto de puntos (xi, fi), como ocurre con los
resultados de un experimento o de simulaciones numéricas, sus integrales sólo se pueden obtener numéricamente,
lo cual motiva aún más la necesidad de poder obtener derivadas e integrales a partir de conjuntos discretos de
datos.
El método básico involucrado para aproximar I =
´ b
a
f(x)dx se conoce como cuadratura numérica y se
a basan en la estrategia de reemplazar una función complicada o un conjunto de datos tabulares con alguna
función aproximada que sea más fácil de integrar, las funciones aproximadas son los polinomios de interpolación.
Por consiguiente, las distintas fórmulas de interpolación darán por resultado distintos métodos de integración
numérica. Consideraremos las fórmulas que se obtienen usando polinomios de Lagrange de primero y segundo
grado con nodos uniformemente espaciados. Estas fórmulas son la regla del trapecio y la regla de Simpson, que
son ejemplos de un tipo de métodos conocidos como fórmulas de Newton-Cotes. Hay dos tipos de fórmulas de
Newton � Cotes, las fórmulas abiertas y las fórmulas cerradas. Las fórmulas cerradas son aquellas donde los
puntos al principio y al �nal de los límites de integración se conocen. Las fórmulas abiertas tienen los límites
de integración extendidos más allá del rango de los datos, en general, no se usan en la integración de�nida. Sin
embargo, se usan extensamente en la solución de ecuaciones diferenciales.
REGLA DEL TRAPECIO
Para derivar la regla del trapecio para aproximar I =
´ b
a
f(x)dx, sean a x0 = a, x1 = b, h = b=a usando el
polinomio de Lagrange de primer grado:
P1(x) = f(x0)
(x=x1)
(x0=x1)
+ f(x1)
(x=x0)
(x1=x0)
Por lo tanto I =
´ b
a
f(x)dx =
´ x1
x0
[f(x0)
(x=x1)
(x0=x1)
+ f(x1)
(x=x0)
(x1=x0)
]dx+ 12
´ x1
x0
f ′′(ξ(x))(x− x0)(x− x1)dx
Recordemos el Teorema del valor medio ponderado para integrales, para obtener el término del error. Si f
es continua en [a, b], g es integrable en [a, b], entonces existe un número c, a ≤ c ≤ b, tal que:
I =
´ b
a
f(x)g(x)dx = f(c)
´ b
a
g(x)dx
22
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
Como (x=x0)(x=x1) no cambia de signo en [x0, x1], el teorema anterior puede aplicarse al término del error
y ´ x1
x0
f ′′(ξ(x))(x− x0)(x− x1)dx= f ′′ξ(x)
´ x1
x0
(x− x0)(x− x1)dx
= f ′′ξ(x)[x
3
3 −
(x1+x0)x
2
2 + x0x1x]
x1
x0 = −
h3
6 f
′′(ξ)
Consecuentemente,
I =
´ b
a
f(x)dx =
´ x1
x0
[f(x0)
(x=x1)
(x0=x1)
+ f(x1)
(x=x0)
(x1=x0)
]dx+ 12
´ x1
x0
f ′′(ξ(x))(x− x0)(x− x1)dx
= [f(x0)
(x=x1)
2
2(x0=x1)
+ f(x1)
(x=x0)
2
2(x1=x0)
]x1x0 −
h3
12 f
′′(ξ) se de�ne como la Regla del Trapecio:
I =
´ b
a
f(x)dx = h2 [f(x0) + f(x1)]−
h3
12 f
′′(ξ)
La razón por la cual esta fórmula se llama la regla del trapecio es que, cuando f es una función con valores
positivos I =
´ b
a
f(x)dx, se puede aproximar calculando el área del trapecio mostrado en la �gura 25.
Figura 25:
Nótese que la regla del trapecio dará el resultado exacto cuando se aplique a cualquier función cuya segunda
derivada sea idénticamente cero, o sea, cualquier polinomio de grado uno o menor.
Regla del Trapecio usando segmentos múltiples
Una manera de mejorar la exactitud de la regla trapezoidal es la de dividir el intervalo de integración en un
conjunto de segmentos y aplicar el método a cada uno de los segmentos, ver �gura 26. Se suman las áreas de
los segmentos individuales y se obtiene la integral sobre el intervalo completo.
Dados n + 1 puntos base igualmente espaciados (x0, x1, x3, x4, ..., xn) . Por consiguiente, hay n segmentos
de igual longitud h = b−an
Si a = x0, b = xn , la integral total se representa como:
I =
´ x1
x0
f(x)dx+
´ x2
x1
f(x)dx+
´ x3
x2
f(x)dx+ ...+
´ xn
xn−1
f(x)dx
Sustituyendo la regla trapezoidal para cada un de las integrales, se obtiene:
I = h2 [f(x0) + f(x1)] +
h
2 [f(x1) + f(x2)] +
h
2 [f(x2) + f(x3)] + ...+
h
2 [f(xn−1) + f(xn)]
Agrupando terminos:
I ≈ h2 [f(x0) + 2
n−1∑
i=1
f(xi) + f(xn)]
23
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
Figura 26:
El error en la regla trapezoidal múltiple se obtiene sumando los errores individuales de cada uno de los
segmentos, dando:
E = − (b−a)
3
12n3
n∑
i=1
f ′′(ξi)
f ′′(ξi), es evaluada en el punto ξi localizado dentro del segmento i. Este resultado se simpli�ca calculando
la media o el valor promedio de la erivada sobre el intervalo completo
f̄ ′′ =
n∑
i=1
f ′′(ξi)
n
Reemplazando en la ecuación delerror
E = − (b−a)
3
12n2 f̄
′′
De manera que, si el número de segmentos se duplica, el error de truncamiento disminuye a un cuarto de
de su valor. La última ecuación nos proporciona un error aproximado debido a la naturaleza aproximada de la
ecuación.
Ejemplo 1:
Aproximar I =
´ 1
0
dx√
2+x3
Solución:
1. Para el cálculo será su�ciente tabular f(x) cada 0,2, por ejemplo:
x 0 0.2 0.4 0.6 0.8 1.0
f(x) 0.707 0.705 0.696 0.672 0.631 0.577
2. Calculo de h:
h = 1,0−05 = 0,2
3. Aplicamos la Regla del Trapecio con segmentos múltiples:´ 1
0
dx√
2+x3
dx≈ 0.22 [0.707 + 2(0, 705) + 2(0, 696) + 2(0, 672) + 2(0, 631) + 0, 577] = 6, 6933
Ejemplo 2:
Aproximar I =
´ 2
1
dx
1+x1/2
, con n = 2 y n = 5
Solución analitica I = 1, 6470454
Solución para n = 2
1. Calculo de h:
h = 2−12 = 0, 5
24
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
2. Aplicamos la Regla del Trapecio con segmentos múltiples:´ 2
1
x3
1+x1/2
dx ≈ 0,52 [0, 5 + 2(3, 034055) + 3, 312708] = 1, 711941
3. Error
E = |1, 6470454− 1, 711941| = 0, 064895
Solución para n = 5
1. Calculo de h:
h = 2−14 = 0, 2
2. Aplicamos la regla del trapecio con segmentos múltiples:´ 2
1
x3
1+x1/2
dx ≈ 0,22 [0, 5 + 2(0, 8246) + 2(1, 2568) + 2(1, 80845) + 2(2, 49056) + 3, 313708] = 1, 657476
3. Error
E = |1, 6470454− 1, 657476| = 0, 01043
REGLA DE SIMPSON
Además de aplicar la regla trapezoidal con segmentos cada vez más �nos, otra manera de obtener una
estimación más exacta de una integral, es la de usar polinomios de orden superior para conectar los puntos. Por
ejemplo, si hay un punto medio extra entre f(a) y f(b), entonces se pueden conectar los tres puntos con una
parábola ver �gura 27. Si hay dos puntos igualmente espaciados entre f(a) y f(b), entonces los cuatro puntos
se pueden conectar con un polinomio de tercer orden ver �gura 27. A los polinomios resultantes de calcular la
integral bajo estos polinomios se les llama reglas de Simpson.
Figura 27:
REGLA DE SIMPSON DE 1/3
La regla de Simpson de 1/3 resulta de integrar un polinomio de Lagrange de segundo orden sobre [a, b], con
nodos x0 = a, x1 = b y x2 = a+ h, donde h = b=a2´ b
a
f(x)dx =
´ x2
x0
[f(x0)
(x=x1)(x=x2)
(x0=x1)(x0=x2)
+ f(x1)
(x=x0)(x=x2)
(x1=x0)(x1=x2)
+ f(x2)
(x=x0)(x=x1)
(x2=x0)(x2=x1)
]dx
Después de integrar y de reordenar términos, resulta la siguiente ecuación:
´ b
a
f(x)dx ≈ h3 [f(x0) + 4f(x1) + f(x2)]
Ecuación que se conoce como Regla de 1/3 de Simpson. La etiqueta de �1/3� viene de que h se divide por 3
en la ecuación.
Estimación del error de la Regla de Simpson
25
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
E = −h
5
90 f
4(ξ)
Entonces
I =
´ b
a
f(x)dx = h3 [f(x0) + 4f(x1) + f(x2)] + E
La regla de Simpson es mucho más exacta que la regla trapezoidal, el error es proporcional a la cuarta
derivada. Esto se debe a que, como se mostró en la integración, los coe�cientes del término de tercer orden se
anulan. En consecuencia, la regla de Simpson de 1/3 es exacta hasta tercer orden aunque esté basada únicamente
en tres puntos.
Método de Simpson usando segmentos múltiples
I ≈ h3 [f(x0) + 4
n−1∑
i=1
impar
f(xi) + 2
n−2∑
i=2
par
f(xi) + f(xn)]
h = b−an
y el error, se obtiene sumando los errores individuales de cada uno de los segmentos y promediando la
derivada, para obtener:
E = − (b−a)
5
180n4
−
f
4
(ξ)
Ejemplo 3:
Aproximar I =
´ 2
1
x3
1+x1/2
dx, con n = 2 y n = 4
Solución analitica I = 1, 6470454
Solución para n = 2
1. Calculo de h:
h = 2−12 = 0, 5
2. Aplicamos la regla del trapecio con segmentos múltiples:´ 2
1
x3
1+x1/2
dx ≈ 0,53 [0, 5 + 4(1, 51702) + 3, 312708] = 1, 646970
3. Error
E = |1, 6470454− 1, 646970| = 7, 39E − 5
Solución para n = 4
1. Calculo de h:
h = 2−14 = 0, 25
2. Aplicamos la regla del trapecio con segmentos múltiples:´ 2
1
x3
1+x1/2
dx ≈ 0,253 [0, 5 + 4(0, 9221) + 2(1, 517) + 4(2, 3072) + 3, 3137] = 1, 647099
3. Error
E = |1, 6470454− 1, 647099| = 5, 36E − 5
REGLA DE SIMPSON DE 3/8
De manera similar a la derivación de la Regla Trapezoidal y a la Tegla de Simpson de 1/3, se pueden ajustar
polinomios de Lagrange de tercer orden a cuatro puntos e integrar ver �gura 27, para obtener:
I ≈ 3h8 [f(x0) + 3f(x1) + 3f(x2) + f(x3)]
26
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
donde h = b−a3
A esta ecuación se le llama regla de Simpson de 3/8, y su error es:
E = − (b−a)
5
6480 f
4(ξ)
Por lo tanto la regla 3/8 es algo más exacta que la regla 1/3. La regla 1/3 es, en general el método de
preferencia ya que alcanza exactitud de tercer orden con tres puntos en vez de los cuatro puntos necesarios
para la regla 3/8. La regla 3/8 tiene utilidad en las aplicaciones de segmentos múltiples cuando el número de
segmentos es impar.
27
Calculo Numérico - UNJu - Facultad de Ingeniería �San Salvador de Jujuy
TECNOLOGÍAS LIBRES UTILIZADAS
Plataforma base: GNU/Linux � Debian �wheezy�
Procesador de texto: Lyx/Latex
Lenguaje de Programación: Fortran G77
Generador de Grá�cos: GNUPlot
Editor de Ecuaciones: Lyx/Latex
Editor de diagramas: Dia
Planilla de Calculo: LibreO�ce Calc
BIBLIOGRAFÍA
Chapra Steven C., Canale Raymond P.; MÉTODOS NUMÉRICOS PARA INGENIEROS. Con apli-
caciones en computadoras personales, 1996, McGraw � Hill/Interamericana de México.
Burden Richard L., Faires J.Douglas; ANÁLISIS NUMÉRICO, 1996, Grupo Editorial Iberoamérica.
Sadosky Manuel, CÁLCULO NUMÉRICO Y GRÁFICO, 1971, Ediciones Librería del Colegio.
Nakamura Shoichiro, MÉTODOS NUMÉRICOS APLICADOS CON SOFTWARE, 1992, Pearson Edu-
cación
28

Más contenidos de este tema