SlideShare una empresa de Scribd logo
1 de 56
Descargar para leer sin conexión
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 1
TEMA 2:
MÉTODOS NUMÉRICOS.
INTRODUCCIÓN
Análisis Numérico. Métodos numéricos.
TEORÍA DE ERRORES
Errores.
Error absoluto. Error relativo.
Error inherente.
Error por truncamiento.
Error por redondeo.
Propagación del Error.
RESOLUCIÓN NUMÉRICA DE ECUACIONES NO LINEALES
Planteamiento del problema.
Aproximación a raíces.
Método de bisección.
Método de la regla falsa.
Método de Newton-Raphson.
Método del punto fijo.
Método de la secante.
RESOLUCIÓN NUMÉRICA DE SISTEMAS DE ECUACIONES
LINEALES
Sistema de ecuaciones lineales. Solución.
Teorema de rangos.
Eliminación gaussiana. Desventajas del método.
Método de Gauss-Jordan.
Inversión de matrices.
Método de Gauss-Seidel.
INTERPOLACIÓN
Polinomio de interpolación.
Diferencias divididas finitas de Newton.
Polinomio de interpolación de Newton con diferencias divididas.
Polinomio de interpolación de Lagrange.
Funciones splines cúbicas. Interpolación por splines cúbicas.
AJUSTE DE FUNCIONES
Definición del problema.
Ajuste a un polinomio mediante mínimos cuadrados.
Ajuste a funciones no lineales.
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 2
DERIVACIÓN NUMÉRICA
Introducción
Diferencias Centrales, Hacia Adelante y Hacia Atrás
Resumen de Fórmulas de Diferenciación
INTEGRACIÓN NUMÉRICA. INTEGRACIÓN APROXIMADA
Planteamiento del problema.
Regla del Trapecio.
Regla de Simpson de un tercio.
Regla de Simpson de tres octavos.
MÉTODOS NUMÉRICOS DE RESOLUCIÓN DE ECUACIONES
DIFERENCIALES.
Ecuaciones diferenciales.
Método de Euler.
Método de Euler mejorado.
Método de Runge-Kutta.
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 3
INTRODUCCIÓN
El siguiente curso ha sido diseñado teniendo siempre en cuenta las diferentes
posibilidades que tendrá el estudiante ante los retos del futuro en su vida
profesional. Aunque se intentará presentar un curso ágil, moderno, interactivo,
en ningún momento se pretende suplir la actividad de investigación y estudio
en libros impresos, es más, se espera que este curso sirva como un primer
acercamiento a los temas a profundizar con los libros impresos encontrados en
librerías, bibliotecas o incluso con los libros virtuales.
La mayoría de los problemas a los que se enfrenta el ingeniero son de
naturaleza continua. En la búsqueda de su solución no es fácil disponer de
métodos analíticos o exactos, que permitan el análisis, validación y
verificación de los modelos, tanto matemáticos como computacionales, que
los representan. Además, casi todos estos modelos involucran temas como
derivación, integración, sistemas de ecuaciones no lineales, sistemas de
ecuaciones diferenciales, etc, cuya solución implica la utilización de procesos
iterativos que generalmente no se pueden resolver en un número finito de
pasos.
Los métodos numéricos son una opción importante que ayuda a enfrentar y
resolver los problemas del mundo real. Estos métodos son técnicas que
permiten resolver problemas utilizando simples operaciones aritméticas (+, -, *
y /) por medio de su principal herramienta: el ordenador. Se caracterizan por la
cantidad de cálculos repetitivos que deben realizarse para finalmente converger
a una solución lo suficientemente aproximada "o cercana" del problema; por
esta razón, es fundamental conocer las ventajas y limitaciones, de los
diferentes métodos, en relación a temas como error, exactitud, precisión
, estabilidad, a fin de utilizar el método más apropiado en cada situación
particular.
El desarrollo que han tenido en los últimos años los programas para ordenador
que permiten hacer muchos cálculos repetitivos y en el menor tiempo posible,
hna influido de manera significativa no solo en la evolución y perfeccionamiento
de estos métodos, sino además, en la elaboración y solución de modelos
cada vez más complejos, los cuales permiten responder satisfactoriamente a
preguntas relacionadas con temas como seguridad, salud, medio ambiente,
desarrollo y crecimiento social entre otros.
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 4
TEORIA DE ERRORES
Introducción
Errores Absolutos y Relativos.
Errores Inherentes, por Truncamiento y por Redondeo.
Propagación del Error
INTRODUCCIÓN
El objetivo de estas notas es darse cuenta de las posibles fuentes de error y
puntualizar algunas técnicas que pueden usarse para evitar estos errores.
Es muy difícil estimar el error total en el que se incurre al resolver un problema
práctico. Por ello se han propuesto varios métodos computacionales para
estimar esos errores, entre los cuales se encuentran los siguientes:
1. USO DE LA DOBLE PRECISIÓN.
En este método se resuelve el problema dos veces; una con precisión
sencilla y la otra con doble precisión, donde la diferencia de los dos
resultados es una estimación del error total de redondeo. Este método
supone que todos los otros errores son menos significativos.
DESVENTAJAS
Es costoso (en extremo) en tiempo de operación del ordenador.
2. ARITMÉTICA DE INTERVALO.
Este método consiste en representar cada número por dos números en
la máquina; el valor máximo y el valor mínimo que puede tener, y cada
vez que se realice una operación se calculan sus valores máximo y
mínimo obteniéndose dos soluciones en cada etapa y la solución
verdadera estará necesariamente entre el máximo y el mínimo. Es
frecuente que en este método se suponga la solución verdadera cerca
de la mitad del intervalo, lo cual no es válido en todos los casos.
DESVENTAJAS
Requiere más del doble de tiempo de operación del ordenador y cerca
del doble de almacenamiento de una operación normal.
3. ARITMÉTICA DE DÍGITOS SIGNIFICATIVOS.
Este método intenta no perder de vista los dígitos significativos que se
pierden al hacer operaciones en la máquina y al final del cálculo es
necesario asegurarse que todos los dígitos retenidos son significativos.
Es usual descartar dígitos que se piensa que no son significativos.
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 5
DESVENTAJAS
Se pierde información cuando se descartan dígitos.
Los resultados obtenidos tienden a ser muy conservativos
4. ENFOQUE ESTADÍSTICO
En este método se adopta un modelo estocástico de la propagación del
error de redondeo, en el cual los errores locales se tratan como si fueran
variables aleatorias y se supone que están distribuidos uniformemente o
normalmente entre sus valores extremos. Usando la estadística se
puede obtener la desviación estándar, la varianza y estimativos del error
de redondeo acumulado.
Este método implica un análisis detallado y tiempo adicional del
ordenador, pero proporciona buenos estimadores del error.
A continuación se muestran algunos lineamientos prácticos y funcionales para
determinar la propagación de errores y estimación de errores o un límite al
tamaño máximo del error.
ERRORES ABSOLUTOS Y ERRORES RELATIVOS
El Error Absoluto en una cantidad es la diferencia entre el valor verdadero,
suponiendo que se conoce, y una aproximación al valor verdadero.
Así, si:
X = cantidad verdadera.
= una aproximación a la cantidad verdadera.
eX = error absoluto.
Tenemos que:
X = + eX (1)
De acuerdo a nuestra definición:
eX = X - (2)
El Error Relativo se define como el cociente del error absoluto entre la
aproximación
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 6
(3)
Parecería más razonable definirlo como el error absoluto dividido entre el valor
verdadero, pero generalmente no conocemos éste. Todo lo que tenemos,
generalmente, es un valor aproximado y una estimación del error o un límite al
tamaño máximo del error.
El error absoluto y el error relativo son aproximadamente iguales para números
cercanos a uno. Para números no cercanos a uno puede haber una gran
diferencia.
ERRORES INHERENTES, POR TRUNCAMIENTO Y POR
REDONDEO
Existen tres tipos básicos de errores en una computación numérica: inherentes,
por truncamiento, y por redondeo. Cada uno se puede expresar en forma
absoluta o en forma relativa.
1. ERRORES INHERENTES
Son errores que existen en los valores de los datos, causados por
incertidumbre en las mediciones, por verdaderas equivocaciones, o por
la naturaleza necesariamente aproximada de la representación,
mediante un número finito de dígitos, de cantidades que no pueden
representarse exactamente con el número de dígitos permisible.
Por ejemplo, si necesitamos usar en un cálculo, podemos escribirlo
como 3.14, 3.1416, 3.1415926535589793..., etc. En muchos casos aún
una fracción simple no tiene representación decimal exacta, por
ejemplo 1/3, que puede escribirse solamente como una sucesión finita
de números 3. Muchas fracciones que tienen representación finita en un
sistema no la tienen en otro, el número 1/10 es igual a 0.1 en decimal y
en binario es 0.000110011001100...
2. ERRORES POR TRUNCAMIENTO
Estos son debidos a la omisión de términos en una serie que tiene un
número infinito de términos.
Por ejemplo podemos utilizar la serie infinita de Taylor para calcular
el seno de cualquier ángulo X, expresado en radianes:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 7
(4)
Por supuesto que no podemos usar todos los términos de la serie en un
cálculo, porque la serie es infinita; entonces, los términos omitidos
introducen un error por truncamiento.
3. ERRORES POR REDONDEO
Estos errores se introducen en los procesos de computación por el
hecho de que las ordenadoras trabajan con un número finito de dígitos
después del punto decimal y tienen que redondear.
Como nos interesa el redondeo de punto flotante, revisaremos la forma
de representación de un número de punto flotante.
Recordando que cada número lo podemos representar por una fracción
generalmente llamada Mantisa, la cual está multiplicada por una
potencia del número base, llamada generalmente el Exponente.
Entonces tenemos números como los siguientes:
(5)
Se puede determinar un límite al error relativo máximo que puede ocurrir en un
resultado aritmético obtenido con redondeo truncado. El error relativo máximo
ocurre cuando gY es grande y fY es pequeño. El valor máximo posible
de gY es menor que 1.0; el valor mínimo de fY es 0.1, por lo que el valor
absoluto del error relativo es:
(6)
Entonces se observa que el máximo error relativo por redondeo en el resultado
de una operación aritmética de punto flotante no depende del tamaño de las
cantidades, sino del valor numérico de dígitos que se manejen.
El tipo más conocido de redondeo, que se denomina generalmente redondeo
simétrico, puede describirse como sigue: Dadas las dos partes de un resultado
como en el caso anterior, la aproximación redondeada a Y está dada por:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 8
(7)
en que Y tiene el mismo signo que fY. La adición de 10 en el segundo renglón
de la ecuación corresponde a sumar 1 al último dígito retenido si el primer
dígito que se pierde es igual o mayor que 5. Se describen los símbolos de valor
absoluto para indicar que las mismas fórmulas se aplican a cantidades
positivas y negativas.
Si gY < 1/2, el error absoluto es
(8)
Si , el error absoluto es
(9)
De cualquier manera, tenemos 10 multiplicado por un factor cuyo valor absoluto
no es mayor que 1/2. El valor absoluto del error absoluto es, por lo tanto
(10)
y el valor absoluto del error relativo es entonces
(11)
Si f representa la mantisa de un número de punto flotante, y e el exponente
podemos expresar en forma general un número de punto flotante en base
decimal como:
(12)
En donde sabemos que f no puede ser menor que 1/10 puesto que los
números han sido normalizados y no puede llegar a ser 1 porque la mantisa es
una fracción propia.
Ahora si realizamos la suma de los números:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 9
0.1571 x 10 = 1.571
( con mantisa de 4 digitos y un dígito como
exponente)
El ordenador se encarga de la colocación del punto y compara los exponentes
para desplazar hacia la derecha el punto para alinearlos. Entonces para el
ejemplo hace lo siguiente:
(13)
Así se pueden sumar directamente las dos mantisas. Obviamente, la mantisa
de la suma tiene más de cuatro dígitos. Antes de redondear, el resultado puede
mostrarse como dos cantidades de punto flotante:
(14)
Cualquier resultado proveniente de la realización de las cuatro operaciones
aritméticas puede indicarse, antes de ser redondeado, por la forma general:
(15)
en donde t es el número de dígitos de fY.
El intervalo de valores posibles de fY es:
(16)
y el intervalo de variación de gY es:
(17)
Para un ejemplo de la diferencia entre las dos reglas de redondeo, considérese
el siguiente resultado de alguna operación aritmética:
(18)
Para redondeo truncado
(19)
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 10
y
(20)
( significa aproximadamente igual a)
Para la operación que llamamos redondeo simétrico,
(21)
y
(22)
PROPAGACIÓN DEL ERROR
En una materia como métodos numéricos o en un análisis numérico en que se
usa el ordenador, es muy importante conocer la propagación del error en algún
punto del proceso de cálculo. Y dado que los errores están de alguna manera
relacionados con las cantidades y las operaciones que se hacen con ellas, es
necesario conocer o encontrar las expresiones para las cuatro operaciones
fundamentales, tanto para el error absoluto como para el error relativo en
función de dos operandos y sus errores.
SUMA
Se tienen dos aproximaciones, y , a dos valores verdaderos, X y Y,
junto con sus errores respectivos, e X y eY.
Tendremos entonces:
(24)
El error en la suma, que indicaremos mediante eX+Y, es por tanto,
eX+Y = eX + eY (25)
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 11
RESTA
De una manera semejante obtenemos
eX-Y = eX - eY (26)
MULTIPLICACIÓN
En este caso se tiene
(27)
Suponemos que los errores son mucho más pequeños que las aproximaciones,
e ignoramos el producto de los errores. Entonces:
(28)
y
(29)
DIVISIÓN
Tenemos
(30)
Multiplicando el denominador por y reacomodando términos
obtenemos
(31)
El factor en paréntesis puede desarrollarse en serie mediante una división:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 12
(32)
Efectuando la multiplicación y despreciando todos los términos que contienen
productos o potencias de orden superior al primero de eX y eY tenemos
(33)
por lo tanto
(34)
Debe observarse que rara vez conocemos el signo de un error. Por ejemplo, no
se debe inferir que la suma incrementa siempre el error y que la resta siempre
lo disminuye simplemente porque los errores se suman en la adición y se
restan en la substracción. Si los errores tienen signos diferentes ocurrirá
precisamente lo contrario.
Como tenemos ahora fórmulas para la propagación de los errores absolutos en
las cuatro operaciones aritméticas básicas, podemos fácilmente dividir y
obtener los errores relativos. Para la suma y la resta los resultados han sido
reacomodados para mostrar explícitamente el efecto de los errores en los
operandos:
Suma
(35)
Resta
(36)
Multiplicación
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 13
(37)
División
(38)
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 14
RESOLUCIÓN NUMÉRICA DE ECUACIONES NO LINEALES
En este párrafo aprenderemos a buscar raíces (soluciones) de ecuaciones no
lineales, para ello usaremos diferentes métodos de aproximación a dichas
raíces: bisección, regla falsa, Newton-Raphson, método de la secante y punto
fijo.
PROGRAMA DE BISECCIÓN.
Este programa utiliza el método de la bisección para aproximar la raíz de )
(x
f
en un intervalo [ ]
b
a, ( recordemos que este método se basa en el teorema
de valor medio, Sea )
(x
f continua en un intervalo [ ]
b
a, y supongamos que
)
(
)
( b
f
a
f < . Entonces para cada z tal que )
(
)
( b
f
z
a
f <
< , existe un
( )
b
a
x ,
0 ∈ tal que z
x
f =
)
( 0 . La misma conclusión se obtiene para el caso que
)
(
)
( b
f
a
f > ).
Básicamente el Teorema del Valor medio nos dice que toda función continua
en un intervalo cerrado, una vez que alcanzó ciertos valores en los extremos
del intervalo, entonces debe alcanzar todos los valores intermedios.
En particular, si )
(a
f y )
(b
f tienen signos opuestos, entonces un valor
intermedio es precisamente 0
=
z , y por lo tanto, el Teorema del Valor
Intermedio nos asegura que debe existir ( )
b
a
x ,
0 ∈ tal que 0
)
( 0 =
x
f , es decir,
debe haber por lo menos una raíz de )
(x
f en el intervalo )
,
( b
a .
El método de bisección sigue los siguientes pasos:
Sea )
(x
f continua,
i) Encontrar valores iniciales a
x , b
x tales que )
( a
x
f y )
( b
x
f tienen
signos opuestos, es decir,
ii) La primera aproximación a la raíz se toma igual al punto medio entre a
x
y b
x :
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 15
iii) Evaluar )
( r
x
f . Forzosamente debemos caer en uno de los siguientes
casos:
En este caso, tenemos que )
( a
x
f y )
( r
x
f tienen signos opuestos, y por lo
tanto la raíz se encuentra en el intervalo [ ]
r
a x
x , . Y asi sucesivamente hasta
donde queramos aproximar)
METODO DE LA REGLA FALSA
También este programa se usa para aproximar raíces de )
(x
f en un intervalo
[ ]
b
a, ( es un método bueno para considerar si la raíz se encuentra cerca de
los extremos. Consideremos una gráfica del tipo:
Donde hemos agregado la línea recta que une los puntos extremos de la
gráfica en el intervalo [ ]
b
a, .
Es claro que si en lugar de considerar el punto medio del intervalo, tomamos el
punto donde cruza al eje x esta recta, nos aproximaremos mucho más rápido a
la raíz; ésta es en sí, la idea central del método de la regla falsa y ésta es
realmente la única diferencia con el método de bisección, puesto que en todo lo
demás los dos métodos son prácticamente idénticos.
Supongamos que tenemos una función )
(x
f que es contínua en el intervalo
[ ]
b
a x
x , y además, )
( a
x
f y )
( b
x
f tienen signos opuestos.
Calculemos la ecuación de la línea recta que une los puntos ))
(
,
( a
a x
f
x ,
))
(
,
( b
b x
f
x . Sabemos que la pendiente de esta recta esta dada por:
Por lo tanto la ecuación de la recta es:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 16
Para obtener el cruce con el eje x , hacemos 0
=
y :
Multiplicando por a
b x
x − nos da:
Finalmente, de aquí despejamos x :
Este punto es el que toma el papel de r
x en lugar del punto medio del método
de bisección.
Así pues, el método de la regla falsa sigue los siguientes pasos:
Sea )
(x
f contínua,
Encontrar valores iniciales a
x , b
x tales que )
( a
x
f y )
( b
x
f tienen signos
opuestos, es decir,
ii) La primera aproximación a la raíz se toma igual a:
iii) Evaluar )
( r
x
f . Forzosamente debemos caer en uno de los siguientes
casos:
En este caso, tenemos que )
( a
x
f y )
( r
x
f tienen signos opuestos, y por lo
tanto la raíz se encuentra en el intervalo [ ]
r
a x
x , .
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 17
En este caso, tenemos que )
( a
x
f y )
( r
x
f tienen el mismo signo, y de aquí
que )
( r
x
f y )
( b
x
f tienen signos opuestos. Por lo tanto, la raíz se encuentra
en el intervalo [ ]
b
r x
x , .
En este caso se tiene que 0
)
( =
r
x
f y por lo tanto ya localizamos la raíz.
El proceso se vuelve a repetir con el nuevo intervalo, hasta que:
METODO DE NEWTON-RAPHSON
Este método, el cual es un método iterativo, es uno de los más usados y
efectivos. A diferencia de los métodos anteriores, el método de Newton-
Raphson no trabaja sobre un intervalo sino que basa su fórmula en un proceso
iterativo.
Supongamos que tenemos la aproximación i
x a la raíz r
x de )
(x
f ,
Trazamos la recta tangente a la curva en el punto ( )
)
(
, i
i x
f
x ; ésta cruza al eje
x en un punto 1
+
i
x que será nuestra siguiente aproximación a la raíz r
x .
Para calcular el punto 1
+
i
x , calculamos primero la ecuación de la recta
tangente. Sabemos que tiene pendiente
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 18
Y por lo tanto la ecuación de la recta tangente es:
Hacemos 0
=
y :
Y despejamos x :
Que es la fómula iterativa de Newton-Raphson para calcular la siguiente
aproximación:
, si
Notamos que el método de Newton-Raphson no trabaja con intervalos donde
nos asegure que encontraremos la raíz, y de hecho no tenemos ninguna
garantía de que nos aproximaremos a dicha raíz. Desde luego, existen
ejemplos donde este método no converge a la raíz, en cuyo caso se dice que el
método diverge. Sin embargo, en los casos donde si converge a la raíz lo hace
con una rapidez impresionante, por lo cual es uno de los métodos preferidos
por excelencia.
También observe que en el caso de que 0
)
( =
′ i
x
f , el método no se puede
aplicar. De hecho, vemos geométricamente que esto significa que la recta
tangente es horizontal y por lo tanto no intersecta al eje x en ningún punto, a
menos que coincida con éste, en cuyo caso i
x mismo es una raíz de )
(x
f .
METODO DE LA SECANTE
Este método se basa en la fórmula de Newton-Raphson, pero evita el cálculo
de la derivada usando la siguiente aproximación:
Sustituyendo en la fórmula de Newton-Raphson, obtenemos:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 19
Que es la fórmula del método de la secante. Nótese que para poder calcular el
valor de , necesitamos conocer los dos valores anteriores y .
Obsérvese también, el gran parecido con la fórmula del método de la regla
falsa. La diferencia entre una y otra es que mientras el método de la regla falsa
trabaja sobre intervalos cerrados, el método de la secante es un proceso
iterativo y por lo mismo, encuentra la aproximación casi con la misma rapidez
que el método de Newton-Raphson. Claro, corre el mismo riesgo de éste último
de no converger a la raíz, mientras que el método de la regla falsa va a la
segura.
METODO DEL PUNTO FIJO
Este programa usa el método de iteración del punto fijo para aproximar la raíz
de una ecuación. Debemos de introducir una función )
(x
g tal que se desee
resolver la ecuación x
x
g =
)
( .
Dada la aproximación , la siguiente iteración se calcula con la
fórmula:
Supongamos que la raíz verdadera es , es decir
Restando las últimas ecuaciones obtenemos:
Por el Teorema del Valor Medio para derivadas, sabemos que si es
contínua en y diferenciable en entonces existe tal
que .
En nuestro caso, existe en el intervalo determinado
por y tal que:
De aquí tenemos que:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 20
O bien,
Tomando valor absoluto en ambos lados,
Observe que el término es precisamente el error absoluto en
la ésima iteración, mientras que el término corresponde al
error absoluto en la ésima iteración.
Por lo tanto, solamente si , entonces se disminuirá el error en la
siguiente iteración. En caso contrario, el error irá en aumento.
En resumen, el método de iteración del punto fijo converge a la raíz
si para en un intervalo que contiene a la raíz y donde
es contínua y diferenciable, pero diverge si en dicho intervalo.
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 21
RESOLUCIÓN NUMÉRICA DE SISTEMAS DE ECUACIONES
LINEALES
• Introducción
• Definiciones
o Ecuación Algebráica Lineal
o Sistema de Ecuaciones
o Solución de un Sistema de Ecuaciones
• Teorema de Rangos
• Eliminación Gaussiana
o Desventajas del Método
• Método de Gauss - Jordan
o Inversión de Matrices
• Método de Gauss – Seidel
INTRODUCCIÓN
En las distintas ramas de la ingeniería se plantean problemas en que se hace
necesario resolver sistemas de ecuaciones lineales simultáneas con un número
bastante grande de ecuaciones como para resolverlo manualmente o con
calculadora, por lo que hemos de conocer algunos métodos directos e iterativos
fáciles de programar para resolverlos con ayuda del ordenador.
OBJETIVOS
1. Comprender y aplicar fluidamente, los métodos para resolver un sistema
de ecuaciones lineales simultáneas con ayuda del ordenador.
o Métodos Directos
Eliminación de Gauss-Jordan
Inversión de matrices
o Métodos Iterativos
Gauss-Seidel
2. Diferenciar las ventajas y desventajas de cada uno de los métodos.
Recordemos algunos conceptos ya estudiados
ECUACIÓN ALGEBRÁICA LINEAL
Es aquella en donde en cada término de la ecuación aparece únicamente una
variable o incógnita elevada a la primera potencia. Por ejemplo:
a 11 X1 + a 12 X2 + a 13 X3 + ... + a 1n Xn = C1 (1)
Es una ecuación algebraica lineal en las variables X1, X2, X3, ... , Xn. Se
admite que los coeficientes a11, a12, a13, ... , a1n y el término
independiente C1, son constantes reales.
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 22
SISTEMA DE ECUACIONES
Es un conjunto de ecuaciones que deben resolverse simultáneamente. En los
sucesivo se considerarán únicamente sistemas de ecuaciones algebráicas
lineales, o sea conjuntos de ecuaciones de la forma:
a11 X 1 + a 12 X2 + a13 X 3 +... + a 1n X n = C 1 (a)
a 21 X 1 + a 22 X 2 + a 23 X 3 +... + a 2n X n = C 2 (b) (2)
...
a n1 X 1 + a n2 X 2 + a n3 X 3 + ... + a nn X n = C n (c)
Aplicando la definición de producto entre matrices, este sistema
de n ecuaciones algebraicas lineales con n incógnitas puede escribirse en
forma matricial.
(3)
Este sistema de ecuaciones puede escribirse simbólicamente como:
A X = C (4)
en donde A se llama Matriz del Sistema. La matriz formada por A, a la que se
le ha agregado el vector de términos independientes como última columna, se
le llama la Matriz Ampliada del Sistema, que se representa con (A, C).
Entonces la matriz ampliada será:
(5)
SOLUCIÓN DE UN SISTEMA DE ECUACIONES
Es un conjunto de valores de las incógnitas que verifican simultáneamente a
todas y cada una de las ecuaciones del sistema.
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 23
De acuerdo con su solución, un sistema puede ser: compatible, si admite
solución; o Incompatible, si no admite solución.
Un sistema Compatible puede ser: Determinado, si la solución es única
o Indeterminado, si la solución no es única. En este caso se demuestra que
existe una infinidad de soluciones.
TEOREMAS SOBRE RANGOS
El rango de una matriz es el orden de determinante no nulo de mayor orden
que puede obtenerse de esa matriz. El rango de la matriz A se representa con
la notación r(A) y el de la matriz ampliada con r(A, C).
En álgebra se demuestra que:
1. Para cualquier sistema,
2. Si r(A) < r(A, C) el sistema es incompatible
3. Si r(A) = r(A, C) el sistema de ecuaciones es compatible
En este caso, si además r(A) = n, el sistema
es determinado e indeterminado si r(A) < n, siendo n el número de variables en
el sistema.
En general, hay dos tipos de técnicas numéricas para resolver ecuaciones
simultáneas: Directas, que son finitas; e Indirectas, que son infinitas.
Naturalmente, ninguna técnica práctica puede ser infinita. Lo que queremos
decir es que en un principio los métodos directos (despreciando errores por
redondeo) producirán una solución exacta, si la hay, en un número finito de
operaciones aritméticas.
Por otra parte, un método indirecto requerirá en principio un número infinito de
operaciones aritméticas para producir una solución exacta. Dicho de otra
manera, un método indirecto tiene un error por truncamiento mientras que un
método directo no lo tiene.
Sin embargo, la expresión "en principio" del párrafo anterior es crucial: en
realidad se tienen errores por redondeo. Tendremos que considerar más
cuidadosamente esta cuestión. En un sistema grande, mal comportado, los
errores por redondeo de un método directo puede hacer que la "solución"
carezca de sentido. A pesar de su error teórico por truncamiento, un método
indirecto puede ser mucho más deseable porque en él los errores por redondeo
no se acumulan.
MÉTODO DE ELIMINACIÓN DE GAUSS
El primer método que se presenta usualmente en álgebra, para la solución de
ecuaciones algebraicas lineales simultáneas, es aquel en el que se eliminan las
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 24
incógnitas mediante la combinación de las ecuaciones. Este método se conoce
como Método de Eliminación. Se denomina eliminación Gaussiana si en el
proceso de eliminación se utiliza el esquema particular atribuido a Gauss.
Utilizando el método de Gauss, un conjunto de n ecuaciones con n incógnitas
se reduce a un sistema triangular equivalente (un sistema equivalente es un
sistema que tiene iguales valores de la solución), que a su vez se resuelve
fácilmente por "sustitución inversa"; un procedimiento simple que se ilustrará
con la presentación siguiente.
El esquema de Gauss empieza reduciendo un conjunto de ecuaciones
simultáneas, tal como se muestra en (2), a un sistema triangular
equivalente como:
(6)
en el cual los superíndices indican los nuevos coeficientes que se forman en el
proceso de reducción. La reducción real se logra de la siguiente manera:
1. La primera ecuación (2) se divide entre el coeficiente de X1 en esa
ecuación para obtener:
(7)
2. La ec. (7) se multiplica entonces por el coeficiente de X1 de la segunda
ecuación (2) y la ecuación que resulta se resta de la misma, eliminando
así X1. La ec. (7) se multiplica entonces por el coeficiente de X1 de la
tercera ecuación (2), y la ecuación resultante se resta de la misma para
eliminar X1 de esa ecuación. En forma similar, X1 se elimina de todas
las ecuaciones del conjunto excepto la primera, de manera que el
conjunto adopta la forma:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 25
(8)
3. La ecuación utilizada para eliminar las incógnitas en las ecuaciones que
la siguen se denomina Ecuación Pivote. En la ecuación pivote, el
coeficiente de la incógnita que se va a eliminar de las ecuaciones que la
siguen se denomina el Coeficiente Pivote (a11 en los pasos previos).
4. Siguiendo los pasos anteriores, la segunda ecuación (8) se convierte en
la ecuación pivote, y los pasos de la parte 1 se repiten para
eliminar X2 de todas las ecuaciones que siguen a esta ecuación pivote.
Esta reducción nos conduce a:
(9)
5. A continuación se utiliza la tercer ecuación (9) como ecuación pivote, y
se usa el procedimiento descrito para eliminar X3 de todas las
ecuaciones que siguen a la tercer ecuación (9). Este procedimiento,
utilizando diferentes ecuaciones pivote, se continúa hasta que el
conjunto original de ecuaciones ha sido reducido a un conjunto triangular
tal como se muestra en la ec. (6).
6. Una vez obtenido el conjunto triangular de ecuaciones, la última
ecuación de este conjunto equivalente suministra directamente el valor
de Xn (ver ec. 6). Este valor se sustituye entonces en la antepenúltima
ecuación del conjunto triangular para obtener un valor de Xn-1, que a su
vez se utiliza junto con el valor de Xn en la penúltima ecuación del
conjunto triangular para obtener un valor Xn-2 y asi sucesivamente. Este
es el procedimiento de sustitución inversa al que nos referimos
previamente.
Para ilustrar el método con un conjunto numérico, apliquemos estos
procedimientos a la solución del siguiente sistema de ecuaciones:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 26
X1 + 4 X2 + X3 = 7
X1 + 6 X2 - X3 = 13 (10)
2 X1 - X2 + 2 X3 = 5
Utilizando como ecuación pivote la primera ecuación (el coeficiente pivote es
unitario), obtenemos:
X1 + 4 X2 + X3 = 7
2 X2 - 2 X3 = 6 (11)
9 X2 + (0) X3 = -9
A continuación, utilizando la segunda ecuación del sistema (11) como ecuación
pivote y repitiendo el procedimiento, se obtiene el siguiente sistema triangular
de ecuaciones:
X1 + 4 X2 + X3 = 7
2 X2 - 2 X3 = 6 (12)
- 9 X3 = 18
Finalmente mediante sustitución inversa, comenzando con la última de las ecs.
(12) se obtienen los siguientes valores:
X3 = -2
X2 = 1
X1 = 5
DESVENTAJAS DEL MÉTODO DE ELIMINACIÓN
1. DIVISIÓN ENTRE CERO
Una de sus desventajas es que durante el proceso en las fases de eliminación
y sustitución es posible que ocurra una división entre cero. Se ha desarrollado
una estrategia del pivoteo para evitar parcialmente estos problemas. Ésta se
deja como investigación al alumno.
2. ERRORES DE REDONDEO
El ordenador maneja las fracciones en forma decimal con cierto número
limitado de cifras decimales, y al manejar fracciones que se transforman a
decimales que nunca terminan, se introduce un error en la solución de el
ordenador. Este se llama error por redondeo.
Cuando se va a resolver solamente un pequeño número de ecuaciones, el error
por redondeo es pequeño y generalmente no se afecta sustancialmente la
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 27
presición de los resultados, pero si se van a resolver simultáneamente muchas
ecuaciones, el efecto acumulativo del error por redondeo puede introducir
errores relativamente grandes en la solución. Por esta razón el número de
ecuaciones simultáneas que se puede resolver satisfactoriamente con el
método de eliminación de Gauss, utilizando de 8 a 10 dígitos significativos en
las operaciones aritméticas, se limita generalmente a 15 o 20.
3. SISTEMAS MAL CONDICIONADOS
La obtención de la solución depende de la condición del sistema. En sentido
matemático, los sistemas bien condicionados son aquellos en los que un
cambio en uno o más coeficientes provoca un cambio similar en la solución.
Los sistemas mal condicionados son aquellos en los que cambios pequeños en
los coeficientes provocan cambios grandes en la solución.
Una interpretación diferente del mal condicionamiento es que un rango amplio
de respuestas puede satisfacer aproximadamente al sistema. Ya que los
errores de redondeo pueden inducir cambios pequeños en los coeficientes,
estos cambios artificiales pueden generar errores grandes en la solución de
sistemas mal condicionados.
MÉTODO DE GAUSS - JORDAN
Este método, que constituye una variación del método de eliminación de
Gauss, permite resolver hasta 15 o 20 ecuaciones simultáneas, con 8 o 10
dígitos significativos en las operaciones aritméticas del ordenador. Este
procedimiento se distingue del método Gaussiano en que cuando se elimina
una incógnita, se elimina de todas las ecuaciones restantes, es decir, las que
preceden a la ecuación pivote así como de las que la siguen.
El método se ilustra mejor con un ejemplo. Resolvamos el siguiente conjunto
de ecuaciones
3.0 X1 - 0.1 X2 - 0.2 X3 = 7.8500
0.1 X1 + 7.0 X2 - 0.3 X3 = - 19.3
0.3 X1 - 0.2 X2 + 10 X3 = 71.4000
Primero expresemos los coeficientes y el vector de términos independientes
como una matriz aumentada.
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 28
Se normaliza la primera fila dividiendo entre 3 para obtener:
El término X1 se puede eliminar de la segunda fila restando 0.1 veces el
primero de la segunda fila . De una manera similar, restando 0.3 veces el
primero de al tercera fila se elimina el término con X1 de la tercera fila.
En seguida, se normaliza la segunda fila dividiendo entre 7.00333:
Reduciendo los términos en X2 de la primera y la tercera ecuación se obtiene:
la tercera fila se normaliza dividiéndola entre 10.010:
Finalmente, los términos con X3 se pueden reducir de la primera y segunda
ecuación para obtener:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 29
Nótese que no se necesita sustitución hacia atrás para obtener la solución.
Las ventajas y desventajas de la eliminación gaussiana se aplican también al
método de Gauss-Jordan.
Aunque los métodos de Gauss-Jordan y de eliminación de Gauss pueden
parecer casi idénticos, el primero requiere aproximadamente 50% menos
operaciones. Por lo tanto, la eliminación gaussiana es el mé todo simple por
excelencia en la obtención de soluciones exactas a las ecuaciones lineales
simultáneas. Una de las principales razones para incluir el método de Gauss-
Jordan, es la de proporcionar un método directo para obtener la matriz inversa.
INVERSIÓN DE MATRICES
Sea A una matriz cuadrada no singular, es decir, que su determinante sea
diferente de cero, . Por definición de matriz inversa, se tiene que
es la inversa de A si:
(13)
Haciendo y sustituyendo en la ecuación anterior, se obtiene
A X = I (14)
Puede considerarse que esta ecuación matricial representa un sistema de
ecuaciones simultáneas, en donde no hay un solo vector de términos
independientes sino n, los n vectores básicos que forman la matriz unitaria I.
Además, no existe un solo vector de incógnitas, sino n, los que corresponden a
cada columna de la matriz unitaria.
Por lo anterior, es posible determinar la inversa de una matriz con el método de
Gauss-Jordan de eliminación completa. Para lograrlo, bastará con aplicar las
operaciones elementales sobre los renglones de la matriz ampliada (A, I) de
manera de transformar A en I. Cuando se haya hecho, se obtendrá la matriz
ampliada , con lo que se tendrá la inversa buscada.
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 30
EJEMPLO
Invertir la matriz
Auméntese la matriz de coeficientes con una matriz identidad
Usando a11 como pivote, la fila 1 se normaliza y se usa para eliminar a X1 de
las otras filas.
En seguida, se usa a22 como pivote y X2 se elimina de las otras filas.
Finalmente, se usa a33 como pivote y X3 se elimina de las filas restantes:
Por lo tanto, la inversa es:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 31
Se puede resolver un sistema de ecuaciones con la inversa de la matriz de
coeficientes, de la siguiente manera:
donde C es el vector de términos independientes.
Comparando ambos métodos, es evidente que el método de inversión de
matrices no es práctico para la solución de un sólo conjunto (o dos o tres
conjuntos) de ecuaciones simultáneas, porque la cantidad de cálculos que
intervienen para determinar la matriz inversa es muy grande. Sin embargo, si
se desea resolver 20 conjuntos de 10 ecuaciones simultáneas que difieren
únicamente en sus términos independientes, una matriz aumentada que
contiene 20 columnas de constantes (que se utilizarían en el método de
eliminación) sería difícil de reducir, y se podría usar con ventaja el método de
inversión de matrices.
MÉTODO DE GAUSS-SEIDEL
El método de eliminación para resolver ecuaciones simultáneas suministra
soluciones suficientemente precisas hasta para 15 o 20 ecuaciones. El número
exacto depende de las ecuaciones de que se trate, del número de dígitos que
se conservan en el resultado de las operaciones aritméticas, y del
procedimiento de redondeo. Utilizando ecuaciones de error, el número de
ecuaciones que se pueden manejar se puede incrementar considerablemente a
más de 15 o 20, pero este método también es impráctico cuando se presentan,
por ejemplo, cientos de ecuaciones que se deben resolver simultáneamente. El
método de inversión de matrices tiene limitaciones similares cuando se trabaja
con números muy grandes de ecuaciones simultáneas.
Sin embargo, existen varias técnicas que se pueden utilizar, para resolver
grandes números de ecuaciones simultáneas. Una de las técnicas más útiles
es el método de Gauss-Seidel. Ninguno de los procedimientos alternos es
totalmente satisfactorio, y el método de Gauss-Seidel tiene la desventaja de
que no siempre converge a una solución o de que a veces converge muy
lentamente. Sin embargo, este método convergirá siempre a una solución
cuando la magnitud del coeficiente de una incógnita diferente en cada ecuación
del conjunto, sea suficientemente dominante con respecto a las magnitudes de
los otros coeficientes de esa ecuación.
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 32
Es difícil definir el margen mínimo por el que ese coeficiente debe dominar a
los otros para asegurar la convergencia y es aún más difícil predecir la
velocidad de la convergencia para alguna combinación de valores de los
coeficientes cuando esa convergencia existe. No obstante, cuando el valor
absoluto del coeficiente dominante para una incógnita diferente para cada
ecuación es mayor que la suma de los valores absolutos de los otros
coeficientes de esa ecuación, la convergencia está asegurada. Ese conjunto de
ecuaciones simultáneas lineales se conoce como sistema diagonal.
Un sistema diagonal es condición suficiente para asegurar la convergencia
pero no es condición necesaria. Afortunadamente, las ecuaciones simultáneas
lineales que se derivan de muchos problemas de ingeniería, son del tipo en el
cual existen siempre coeficientes dominantes.
La secuencia de pasos que constituyen el método de Gauss-Seidel es la
siguiente:
1. Asignar un valor inicial a cada incógnita que aparezca en el conjunto. Si
es posible hacer una hipótesis razonable de éstos valores, hacerla. Si
no, se pueden asignar valores seleccionados arbitrariamente. Los
valores iniciales utilizados no afectarán la convergencia como tal, pero
afectarán el número de iteraciones requeridas para dicha convergencia.
2. Partiendo de la primera ecuación, determinar un nuevo valor para la
incógnita que tiene el coeficiente más grande en esa ecuación, utilizando
para las otras incógnitas los valores supuestos.
3. Pasar a la segunda ecuación y determinar en ella el valor de la incógnita
que tiene el coeficiente más grande en esa ecuación, utilizando el valor
calculado para la incógnita del paso 2 y los valores supuestos para las
incógnitas restantes.
4. Continuar con las ecuaciones restantes, determinando siempre el valor
calculado de la incógnita que tiene el coeficiente más grande en cada
ecuación particular, y utilizando siempre los últimos valores calculados
para las otras incógnitas de la ecuación. (Durante la primera iteración, se
deben utilizar los valores supuestos para las incógnitas hasta que se
obtenga un valor calculado). Cuando la ecuación final ha sido resuelta,
proporcionando un valor para la única incógnita, se dice que se ha
completado una iteración.
5. Continuar iterando hasta que el valor de cada incógnita, determinado en
una iteración particular, difiera del valor obtenido en la iteración previa,
en una cantidad menor que cierto seleccionado arbitrariamente. El
procedimiento queda entonces completo.
Refiriéndonos al paso 5, mientras menor sea la magnitud del seleccionado,
mayor será la precisión de la solución. Sin embargo, la magnitud del epsilon no
especifica el error que puede existir en los valores obtenidos para las
incógnitas, ya que ésta es una función de la velocidad de convergencia.
Mientras mayor sea la velocidad de convergencia, mayor será la precisión
obtenida en los valores de las incógnitas para un dado.
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 33
EJEMPLO
Resolver el siguiente sistema de ecuación por el método Gauss-Seidel
utilizando un = 0.001.
0.1 X1 + 7.0 X2 - 0.3 X3 = -19.30
3.0 X1 - 0.1 X2 - 0.2 X3 = 7.85
0.3 X1 - 0.2 X2 - 10.0 X3 = 71.40
SOLUCIÓN:
Primero ordenamos las ecuaciones, de modo que en la diagonal principal esten
los coeficientes mayores para asegurar la convergencia.
3.0 X1 - 0.1 X2 - 0.2 X3 = 7.85
0.1 X1 + 7.0 X2 - 0.3 X3 = -19.30
0.3 X1 - 0.2 X2 - 10.0 X3 = 71.40
Despejamos cada una de las variables sobre la diagonal:
Suponemos los valores iniciales X2 = 0 y X3 = 0 y calculamos X1
Este valor junto con el de X3 se puede utilizar para obtener X2
La primera iteración se completa sustituyendo los valores de
X1 y X2 calculados obteniendo:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 34
En la segunda iteración, se repite el mismo procedimiento:
Comparando los valores calculados entre la primera y la segunda iteración
Como podemos observar, no se cumple la condición
Entonces tomamos los valores calculados en la última iteración y se toman
como supuestos para la siguiente iteración. Se repite entonces el proceso:
Comparando de nuevo los valores obtenidos
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 35
Como se observa todavía no se cumple la condición
Así que hacemos otra iteración
comparando los valores obtenidos
Dado que se cumple la condición, el resultado es:
X1 = 3.0
X2 = -2.5
X3 = 7.0
Como se puede comprobar no se tiene un número exacto de iteraciones para
encontrar una solución. En este ejemplo, se hicieron 3 iteraciones, pero a
menudo se necesitan más iteraciones.
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 36
INTERPOLACIÓN
• Introducción
• Polinomios de Interpolación con Diferencias Divididas de Newton
o Interpolación Lineal
o Interpolación Cuadrática
o Generalización
• Polinomios de Interpolación de Lagrange
• Funciones splines cúbicas. Interpolación por splines cúbicas.
INTRODUCCIÓN
Con frecuencia se tienen que estimar valores intermedios entre valores
conocidos. El método mas común empleado para este propósito es
la interpolación polinomial.
Recuérdese que la fórmula general de un polinomio de n-ésimo orden es:
(1)
Para n + 1 puntos, existe uno y sólo un polinomio de n-ésimo orden o menor
que pasa a través de todos los puntos. Por ejemplo, hay sólo una línea recta
(es decir un polinomio de primer orden) que conecta dos puntos. El polinomio
de interpolación consiste en determinar el único polinomio de n-ésimo orden
que se ajusta a los n + 1 puntos dados. Este polinomio proporciona una
fórmula para calcular los valores intermedios.
Aunque existe uno y sólo un polinomio de n-ésimo orden que se ajusta a los n
+ 1 puntos, existen una gran variedad de fórmulas matemáticas mediante las
cuales se puede expresar este polinomio. En esta unidad se estudian dos
técnicas alternativas que están bien condicionadas para implementarse en una
ordenadora. Estos son los polinomios de Newton y de Lagrange.
POLINOMIOS DE INTERPOLACIÓN CON DIFERENCIAS
DIVIDIDAS DE NEWTON
INTERPOLACIÓN LINEAL
La fórmula más simple de interpolación es la de conectar dos puntos con una
linea recta. Este método, llamado Interpolación Lineal, se muestra en la figura
1.
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 37
Fig. 1
Usando triángulos semejantes, se tiene:
(2)
Que se puede reordenar como:
(3)
La cuál es la fórmula de interpolación lineal. La notación f1(X) indica que se
trata de un polinomio de interpolación de primer orden. Nótese que además de
representar la pendiente de la línea que conecta los dos puntos, el término [
f(X1) - f(X2) ] / (X1 - X2) es una aproximación de diferencias divididas finitas a
la primera derivada. En general, entre mas pequeño sea el intervalo entre los
puntos, más exacta será la aproximación.
EJEMPLO 3.1
Calcúlese el logaritmo natural de 2 (ln 2) usando interpolación lineal.
Primero, llévese a cabo los cálculos interpolando entre ln 1 = 0 y ln 6 =
1.7917595.
Después repítase el procedimiento, pero usando un intervalo más pequeño
desde ln 1 a ln 4 = 1.3862944.
Nótese que el valor real de ln 2 = 0. 69314718
SOLUCIÓN:
Evaluando la fórmula de interpolación lineal (3) de X = 1 a X = 6 da:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 38
La cual representa un error porcentual de e% = 48.3 %. Usando el intervalo
más pequeño desde X = 1 a X = 4 da:
Por lo contrario, usando el intervalo más pequeño reduce el error relativo
porcentual a e% = 33.3%.
INTERPOLACIÓN CUADRÁTICA
El error en el ejemplo 3.1 se debe a que se aproxima a una curva mediante una
linea recta. Por consiguiente, una estrategia que mejora la aproximación es la
de introducir cierta curvatura en a linea que conecta a los puntos. Si se dispone
de tres puntos lo anterior se puede llevar a cabo con un polinomio de segundo
orden(llamado tambien polinomio cuadrático o parábola). Una manera
conveniente para este caso es:
(4)
Nótese que aunque la ecuación (4) parezca diferente de la ecuación general de
un polinomio (1), las dos ecuaciones son equivalentes.
Esto se puede demostrar si se multiplican los términos de la ecuación (4) y
obtener:
(5)
o, agrupar términos:
(6)
en donde:
(7)
De esta manera, las ecuaciones (1) y (4) son fórmulas alternativas equivalentes
del único polinomio de segundo grado que une a los tres puntos.
Se puede usar un procedimiento simple para determinar los valores de los
coeficientes. Para b0, se usa la ecuación (4) con X = X0, y se obtiene
b0 = f(X0) (8)
sustituyendo la ecuación (8) en la ecuación (4) y evaluando en X = X1 se
obtiene:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 39
(9)
Y por último, las ecuaciones (8) y (9) se sustituyen en la ecuación (4), y se
evalúa ésta en X = X2 y se obtiene:
(10)
Nótese que, al igual que en el caso de interpolación lineal, b1 aún representa la
pendiente de la línea que une los puntos X0 y X1. Por lo tanto, los primeros dos
términos de la ecuación (4) son equivalentes a la interpolación de X0 a X1,
como se especificó anteriormente en la ecuación (3). El último término, b2(X-
X0)(X-X1), introduce la curvatura de segundo orden en la fórmula.
Ejemplo 3.2
Ajústese el polinomio de segundo orden a los tres puntos usados en el ejemplo
3.1
X0 = 1 f (X0) = 0.0000 000
X1 = 4 f (X1) = 1.3862 944
X2 = 6 f (X2) = 1.7917 595
Úsese el polinomio para evaluar ln 2
SOLUCIÓN:
Aplicando la ecuación (8) da:
b0 = 0
la ecuación (9) genera:
Y la ecuación (10) da:
Sustituyendo estos valores en la ecuación (4) se obtiene la fórmula cuadrática:
f 2 ( X ) = 0 + 0.4620981 (X - 1) - 0.05187312 (X - 1) (X - 4)
que se evalua en X = 2 y se obtiene
f 2 ( 2 ) = 0.5658443
Lo que representa un error porcentual del e% = 18.4%. Por lo tanto, mejora la
interpolación comparada con los resultados obtenidos al usar una linea recta
(ejemplo 3.1).
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 40
INTERPOLACIÓN POLINOMIAL DE LAS DIFERENCIAS FINITAS
DE NEWTON
El análisis anterior se puede generalizar en el ajuste de un polinomio de n-
ésimo orden a los n+1 puntos. El polinomio de n-ésimo orden es:
(11)
Como se hizo anteriormente con las interpolaciones lineales y cuadráticas, se
usan los puntos en la evaluación de los coeficientes b0, b1, ... , bn.
Se requieren n + 1 puntos para obtener un polinomio de n-ésimo orden: X0,
X1, ... , Xn.
Usando estos datos, con las ecuaciones siguientes se evalúan los coeficientes:
b0 = f (X0)
b1 = f [X1, X0]
b2 = f [X2, X1, X0] (12)
...
bn = f [X n, Xn-1, ..., X1, X0]
En donde las evaluaciones de la función entre corchetes son diferencias
divididas finitas.
Por ejemplo, la primera diferencia dividida finita se representa generalmente
como:
(13)
La segunda diferencia dividida finita, que representa la diferencia de dos
primeras diferencias divididas finitas, se expresa generalemte como:
(14)
De manera similar, la n-ésima diferencia dividida finita es:
(15)
Estas diferencias se usan para evaluar los coeficientes de la ecuación (12), los
cuales se sustituyen en la ecuación (11), para obtener el polinomio de
interpolación:
f n (X) = f(X0) + (X-X0) f[X1, X0] + (X-X0)(X-X1) f[X2, X1, X0] +
...+ (X-X0)(X-X1)...(X-Xn-1) f[Xn, Xn-1,...,X1, X0]
(16)
Al cual se le llama Polinomio de Interpolación con Diferencias Divididas de
Newton.
Se debe notar que no es necesario que los datos usados en la ecuación (16)
estén igualmente espaciados o que los valores de la abscisa necesariamente
se encuentren en orden ascendente, como se ilustra en el ejemplo 3.3
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 41
Todas las diferencias pueden arreglarse en una tabla de diferencias divididas,
en donde cada diferencia se indica entre los elementos que la producen:
i Xi f(Xi) Primera Segunda Tercera
0 X0 f(X0) f(X1, X0) f(X2, X1, X0) f(X3, X2, X1, X0)
1 X1 f(X1) f(X2, X1) f(X3, X2, X1)
2 X2 f(X2) f(X3,X2)
3 X3 f(X3)
EJEMPLO 3.3
Usando la siguiente tabla de datos, calcúlese ln 2 con un polinomio de
interpolación de Newton con diferencias divididas de tercer orden:
X f(X)
1 0.000 0000
4 1.386 2944
6 1.791 7595
5 1.609 4379
SOLUCIÓN:
El polinomio de tercer orden con n = 3, es.
Las primeras diferencias divididas del problema son:
Las segundas diferencias divididas son:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 42
La tercera diferencia dividia es:
Los resultados para f(X1, X0), f(X2, X1, X0) y f(X3, X2, X1, X0) representan los
coeficientes b1, b2 y b3 Junto con b0 = f (X0) = 0.0, la ecuación da:
f 3 (X) = 0 + 0.46209813 (X-1) - 0.0518731 (X-1)(X-4) + 0.0078655415 (X-1)(X-
4)(X-6)
Arreglando la tabla de diferencias
X f [X] f 1 [ ] f 2 [ ] f 3 [ ]
1.0 0.00000000 0.46209813 - 0.051873116 0.0078655415
4.0 1.3862944 0.20273255 - 0.020410950
6.0 1.7917595 0.18232160
5.0 1.6094379
Con la ecuación anterior se puede evaluar para X = 2
f 3 (2) = 0.62876869
lo que representa un error relativo porcentual del e% = 9.3%.
Nótese que la estructura de la ecuación (16) es similar a la expresión de
la serie de Taylor en el sentido de que los terminos agregados secuencialmente
consideran el comportamiento de orden superior de la función representada.
Estos términos son diferencias divididas finitas, y por lo tanto, representan
aproximaciones a las derivadas de orden superior. En consecuencia, como
sucede con la serie de Taylor, si la función representativa es un polinomio de n-
ésimo orden, el polinomio interpolante de n-ésimo orden bajado en n +
1 llevará a resultados exactos.
El error por truncamiento de la serie de Taylor es:
(17)
en donde es un punto cualquiera dentro del intervalo (Xi, Xi+1). Una
relación análoga del error en un polinomio interpolante de n-ésimo orden está
dado por:
(18)
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 43
En donde es un punto cualquiera dentro del intervalo que contiene las
incógnitas y los datos. Para uso de esta fórmula la función en cuestión debe ser
conocida y diferenciable. Y usualmente, este no es el caso.
Afortunadamente existe una fórmula alternativa que no requiere conocimiento
previo de la función. En vez de ello, se usa una diferencia dividida finita que
aproxima la (n+1)-ésima derivada:
Rn = f [X, Xn, Xn-1, ... , X1, X0](X-X0)(X-X1)..(X-Xn) (19)
en donde f(X, Xn, Xn-1, ... , X0) es la (n+1)-ésima diferencia dividida.
Ya que la ecuación (19) contiene la incognita f(X), ésta no se puede resolver y
obtener el error. Sin embargo, si se dispone de un dato adicional f(Xn+1), la
ecuación (19) da una aproximación del error como:
(20)
POLINOMIOS DE INTERPOLACIÓN DE LAGRANGE
El polinomio de interpolación de Lagrange, simplemente es una reformulación
del polinomio de Newton que evita los cálculos de las diferencias divididas.
Este se puede representar concretamente como:
(21)
en donde:
(22)
En donde denota el "producto de".
Por ejemplo, la versión lineal (n = 1) es:
(23)
y la versión de segundo orden es:
(24)
al igual que en el método de Newton, la versión de Lagrange tiene un error
aproximado dado por:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 44
(25)
La ecuación (21) se deriva directemente del polinomio de Newton. Sin
embargo, la razon fundamental de la formulación de Lagrange se puede
comprender directamente notando que cada
término Li(X) será 1 en X=Xi y 0 en todos los demas puntos.
Por lo tanto, cada producto Li(X) f(Xi) toma un valor de f(Xi) en el punto Xi. Por
consiguiente la sumatoria de todos los productos, dada por la ecuación (21) es
el único polinomio de n-ésimo orden que pasa exactamente por los n+1 puntos.
Ejemplo 3.4
Úsese un polinomio de interpolación de Lagrange de primer y segundo orden
para evaluar ln 2 en base a los datos:
i X f(X)
0 1.0 0.000 0000
1 4.0 1.386 2944
2 6.0 1.791 7595
Solución:
El polinomio de primer orden es:
y, por lo tanto, la aproximación en X = 2 es
de manera similar, el polinomio de segundo orden se desarrolla como:
Como se expresaba, ambos resultados son similares a los que se obtuvieron
previamente usando la interpolación polinomial de Newton.
En resumen, para los casos en donde el orden del polinomio se desconozca, el
método de Newton tiene ventajas debido a que profundiza en el
comportamiento de las diferentes fórmulas de orden superior. Ademas la
aproximación del error dada por la ecuación (20), en general puede integrarse
fácilmente en los cálculos de Newton ya que la aproximación usa una
diferencia dividida. De esta forma, desde el punto de vista de cálculo, a
menudo, se prefiere el método de Newton.
Cuando se va a llevar a cabo sólo una interpolación, ambos métodos, el de
Newton y el de Lagrange requieren de un esfuerzo de calculo similar. Sin
embargo, la versión de Lagrange es un poco más fácil de programar. T ambien
existen casos en donde la forma de Newton es mas susceptible a los errores
de redondeo. Debido a esto y a que no se requiere calcular y almacenar
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 45
diferencias divididas, la forma de Lagrange se usa, a menudo, cuando el orden
del polinomio se conoce a priori.
INTERPOLACION POR SPLINES CUBICAS.
Terminamos este capítulo, estudiando un tipo de interpolación que ha
demostrado poseer una gran finura, y que inclusive es usado para el diseño por
computadora, por ejemplo, de tipos de letra.
Esta interpolación se llama interpolación segmentaria o interpolación por
splines. La idea central es que en vez de usar un solo polinomio para interpolar
los datos, podemos usar segmentos de polinomios y unirlos adecuadamente
para formar nuestra interpolación.
Cabe mencionar que entre todas, las splines cúbicas han resultado ser las más
adecuadas para aplicaciones como la mencionada anteriormente.
Así pues, podemos decir de manera informal, que una funcion spline está
formada por varios polinomios, cada uno definido en un intervalo y que se
unen entre si bajo ciertas condiciones de continuidad.
Definición. (Splines de grado k)
Dada nuestra tabla de datos,
donde suponemos que n
x
x
x <
<
< L
1
0 , y dado k un número entero
positivo, una función de interpolación spline de grado k, para la tabla de datos,
es una función )
(x
s tal que :
i) i
i y
x
s =
)
( , para toda n
i ,
,
1
,
0 K
= .
ii) ( )
x
s es un polinomio de grado k
≤ en cada subintervalo [ ]
i
i x
x ,
1
− .
iii ) ( )
x
s tiene derivada continua hasta de orden 1
−
k en [ ]
n
x
x ,
0 .
FUNCIONES SPLINES CUBICAS
Para hacer más firme el entendimiento, escribimos la definición
correspondiente a este caso (k=3).
Dados los 1
+
n datos:
Una spline cúbica que interpola estos datos, es una función )
(x
s definida
como sigue :
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 46
( )
( ) [ ]
( ) [ ]
( ) [ ]







∈
∈
∈
=
−
− n
n
n x
x
x
si
x
s
x
x
x
si
x
s
x
x
x
si
x
s
x
s
,
,
,
1
1
2
1
1
1
0
0
M
donde cada ( )
x
si es un polinomio cúbico; ( ) i
i
i y
x
s = , para toda n
i ,
,
1
,
0 K
= y
tal que ( )
x
s tiene primera y segunda derivadas contínuas en [ ]
n
x
x ,
0 .
Ejemplo.
Interpolar los siguientes datos mediante una spline cúbica :
Solución.
Definimos un polinomio cúbico en cada uno de los intervalos que se forman:
( )
[ ]
[ ]



∈
+
+
+
∈
+
+
+
=
5
,
3
3
,
2
2
2
2
2
3
2
1
1
2
1
3
1
x
si
d
x
c
x
b
x
a
x
si
d
x
c
x
b
x
a
x
s
A continuación, hacemos que se cumpla la condición de que la spline debe
pasar por los puntos dados en la tabla. Así, tenemos que:
( ) 1
2
4
8
1
2 1
1
1
1 −
=
+
+
+
⇒
−
= d
c
b
a
s
( ) 2
3
9
27
2
3 1
1
1
1 =
+
+
+
⇒
= d
c
b
a
s
( ) 7
5
25
125
7
5 2
2
2
2 −
=
+
+
+
⇒
−
= d
c
b
a
s
Ahora calculamos la primera derivada de ( )
x
s :
( )
[ ]
[ ]



∈
+
+
∈
+
+
=
′
5
,
3
2
3
3
,
2
2
3
2
2
2
2
1
1
2
1
x
si
c
x
b
x
a
x
si
c
x
b
x
a
x
s
Al igual que en el caso de las splines cuadráticas, se presentan ecuaciones
que pueden presentar discontinuidad en los cambios de intervalo; las posibles
discontinuidades son los puntos donde se cambia de intervalo, en este caso
3
=
x . Para evitar esta discontinuidad, evaluamos 3
=
x en los dos polinomios
e igualamos:
( ) ( ) ( ) ( ) 2
2
2
2
1
1
2
1 3
2
3
3
3
2
3
3 c
b
a
c
b
a +
+
=
+
+
o lo que es lo mismo:
2
2
2
1
1
1 6
27
6
27 c
b
a
c
b
a +
+
=
+
+
Análogamente procedemos con la segunda derivada :
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 47
( )
[ ]
[ ]



∈
+
∈
+
=
′
′
5
,
3
2
6
3
,
2
2
6
2
2
1
1
x
si
b
x
a
x
si
b
x
a
x
s
Para lograr que ( )
x
s ′
′ sea continua :
( ) ( ) 2
2
1
1 2
3
6
2
3
6 b
a
b
a +
=
+
2
2
1
1 2
18
2
18 b
a
b
a +
=
+
∴
En este punto contamos con 6 ecuaciones y 8 incognitas, por lo tanto
tenemos 2 grados de libertad; en general, se agregan las siguientes 2
condiciones:
( )
( ) 0
0
0
=
′
′
=
′
′
n
x
s
x
s
De lo cual vamos a obtener :
( ) ( ) 0
2
2
6
0
2 1
1 =
+
⇒
=
′
′ b
a
s
0
2
12 1
1 =
+
∴ b
a
( ) ( ) 0
2
5
6
0
5 2
2 =
+
⇒
=
′
′ b
a
s
0
2
30 2
2 =
+
∴ b
a
Con lo cual, hemos completado un juego de 8 ecuaciones vs. 8 incógnitas, el
cual es el siguiente:
0
2
30
0
2
12
2
18
2
18
6
27
6
27
7
5
25
125
2
3
9
27
2
3
9
27
1
2
4
8
2
2
1
1
2
2
1
1
2
2
2
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
=
+
=
+
+
=
+
+
+
=
+
+
−
=
+
+
+
=
+
+
+
=
+
+
+
−
=
+
+
+
b
a
b
a
b
a
b
a
c
b
a
c
b
a
d
c
b
a
d
c
b
a
d
c
b
a
d
c
b
a
Cuya forma matricial es la siguiente :


























−
−
=




















































−
−
−
−
−
0
0
0
0
7
2
2
1
0
0
2
30
0
0
0
0
0
0
0
0
0
0
2
12
0
0
2
18
0
0
2
18
0
1
6
27
0
1
6
27
1
5
25
125
0
0
0
0
1
3
9
27
0
0
0
0
0
0
0
0
1
3
9
27
0
0
0
0
1
2
4
8
2
2
2
2
1
1
1
1
d
c
b
a
d
c
b
a
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 48
Usando un programa de ordenador, obtenemos la siguiente solución:
125
.
50
875
.
39
375
.
9
625
.
0
5
.
0
75
.
10
5
.
7
25
.
1
2
2
2
2
1
1
1
1
−
=
=
−
=
=
=
−
=
=
−
=
d
c
b
a
d
c
b
a
Sustituyendo estos valores en nuestra función inicial, vemos que la spline
cúbica para la tabla de datos dada, queda definida como sigue:
( )
[ ]
[ ]



∈
−
+
−
∈
+
−
+
−
=
5
,
3
125
.
50
875
.
39
375
.
9
625
.
0
3
,
2
5
.
0
75
.
10
5
.
7
25
.
1
2
3
2
3
x
si
x
x
x
x
si
x
x
x
x
s
Mostramos la gráfica correspondiente a este ejercicio, creada con un
programa: MATHEMATICA.
Obsérvese la finura con la que se unen los polinomios cúbicos que
conforman a la spline. Prácticamente ni se nota que se trata de dos polinomios
diferentes. Esto es debido a las condiciones que se impusieron sobre las
derivadas de la función. Esta finura casi artística, es la que permite aplicar las
splines cúbicas, para cuestiones como el diseño de letras por computadoras, o
bien a problemas de aplicación donde la interpolación que se necesita es de un
carácter bastante delicado, como podría tratarse de datos médicos sobre algún
tipo de enfermedad.
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 49
AJUSTE DE CURVAS
• Planteamiento del problema
• Evaluación del Error
• Ejemplo
o Polinomio de Segundo Grado
o Polinomio de Tercer Grado
o Polinomio de Cuarto Grado
PLANTEAMIENTO DEL PROBLEMA
Supongamos que tenemos un conjunto de puntos que mostramos en la
siguiente gráfica
De los puntos mostrados nos podemos dar cuenta que parece tener la forma
de un polinomio de segundo grado de la forma:
(1)
Esta ecuación (1) puede usarse para representar el conjunto de valores
obtenidos experimentalmente para la cual debemos determinar los valores
de a 1, a 2, a 3, etc.
Para determinar estos valores utilizamos el siguiente procedimiento:
1. Establecer el criterio para determinar la ecuación que represente a los
valores (obtenidos experimentalmente).
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 50
2. Escribir la ecuación que expresa el error o desviación entre el valor
observado y los valores dados por la ecuación.
3. Habiendo obtenido la ecuación del error, minimizar dicho error.
EVALUACIÓN DEL ERROR
Si consideramos las parejas de datos, como se muestra en la gráfica
donde:
d = distancia = Yobservada - Y obtenida por la ecuación
Yobservada = Valor obtenido experimentalmente.
Y obtenida por la ecuación = valor de la función evaluada en cualquier valor X
Observando la gráfica, parece que esta distancia se puede usar para
representar el error, pero habrá distancias positivas y negativas, (como se
puede observar la distancia d1 es positiva y la distancia d2 es negativa) de
modo que el error promedio para los puntos como los mostrados será pequeño
aunque los errores individuales sean grandes.
Esta dificultad podría ser resuelta usando el valor absoluto de las distancias,
sin embargo al derivar la función del valor absoluto se generan ciertos
problemas.
La solución podría ser definir el error como el cuadrado de la distancia, esto
elimina la dificultad del signo. Por esta razón el método se llama: Método de
Mínimos Cuadrados.
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 51
(2)
en donde S es la suma de los cuadrados de las diferencias entre el valor
calculado y el valor observado y por lo tanto es el valor que se debe minimizar
(3)
Siendo el caso de que la curva supuesta es una ecuación de segundo grado,
se tiene la ecuación:
(4)
Para minimizar la función anterior, derivando parcialmente con respecto
a a 1, a 2 y a 3 e igualando a cero:
(5)
(Obsérvese que las variables son a 1, a 2 y a 3, mientras que Yi, X i son
constantes)
Las ecuaciones se pueden expresar de acuerdo como sigue:
(6)
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 52
Lo anterior lo podemos expresar en forma matricial:
(7)
La fórmula general para un polinomio de grado n en donde hay m parejas de
datos es:
(8)
Como se puede observar el problema consiste en lo siguiente:
1. Obtener la matriz de coeficientes.
2. Resolver el sistema de ecuaciones resultantes.
Recordando que:
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 53
1. Si n es el grado del polinomio, hay n+1 valores de la matriz de
coeficientes y n+1 ecuaciones.
2. El máximo exponente de X en los términos de la sumatoria de 2n puede
ser que los datos no representen un polinomio de 2o grado sino que
representen uno de 3o y 4o grados.
El ajuste de curvas es un procedimiento de tanteo y error, si una curva no
representa los datos, entonces se intenta con un polinomio de grado superior.
EJEMPLO:
X Y X Y
0.00 0.0000 0.60 0.6367
0.10 0.1002 0.70 0.7586
0.20 0.2013 0.80 0.8881
0.30 0.3045 0.90 1.0265
0.40 0.4108 1.00 1.1752
0.50 0.5211
De la tabla de datos, usando Mínimos Cuadrados, determine los polinomios de
2o, 3er y 4o grado; graficar para determinar la curva más aproximada.
SOLUCIÓN
POLINOMIO DE SEGUNDO GRADO
Primero determinamos los coeficientes de la matriz y los elementos constantes.
Los elementos de la matriz son:
M =11
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 54
Los términos constantes son:
De acuerdo con esto, el sistema de ecuaciones a resolver es el siguiente:
Resolviendo por Gauss se obtienen los siguientes resultados.
a1 = 0.006727
a2 = 0.895462
a3 = 0.265963
y el polinomio de segundo grado es:
POLINOMIO DE TERCER GRADO
Para el caso del polinomio de 3er grado se requiere:
M =11
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 55
y el sistema de ecuaciones a resolver es:
cuya solución es:
a1 = - 0.000112
a2 = 1.004150
a3 = - 0.019075
a4 = 0.190032
y el polinomio queda:
POLINOMIO DE CUARTO GRADO
Repitiendo el procedimiento anterior, se obtienen los siguientes resultados
MÉTODOS NUMÉRICOS.
ISIDORO PONTE-E.S.M.C.- tema II- 56
a1 = - 0.000112
a2 = 0.994595
a3 = 0.028713
a4 = 0.113563
a5 = 0.038237
quedando el polinomio como se muestra:

Más contenido relacionado

Similar a ampliteoriatema2i_unlocked.pdf

Similar a ampliteoriatema2i_unlocked.pdf (20)

Asignacion analisis numerico
Asignacion analisis numericoAsignacion analisis numerico
Asignacion analisis numerico
 
Analisis numericos angel mata
Analisis numericos angel mata Analisis numericos angel mata
Analisis numericos angel mata
 
Erasmo avellaneda tbj 1 an
Erasmo avellaneda tbj 1 anErasmo avellaneda tbj 1 an
Erasmo avellaneda tbj 1 an
 
Erasmo avellaneda tbj 1 an
Erasmo avellaneda tbj 1 anErasmo avellaneda tbj 1 an
Erasmo avellaneda tbj 1 an
 
Analisis numerico
Analisis numericoAnalisis numerico
Analisis numerico
 
Act 1 analisi numerico
Act 1 analisi numericoAct 1 analisi numerico
Act 1 analisi numerico
 
Métodos numéricos
Métodos numéricosMétodos numéricos
Métodos numéricos
 
Calculo numerico y manejo de errores
Calculo numerico y manejo de erroresCalculo numerico y manejo de errores
Calculo numerico y manejo de errores
 
Errores
ErroresErrores
Errores
 
Analisis numérico
Analisis numéricoAnalisis numérico
Analisis numérico
 
Slider share
Slider shareSlider share
Slider share
 
Slider share
Slider shareSlider share
Slider share
 
Calculo numerico y manejo de errores
Calculo numerico y manejo de erroresCalculo numerico y manejo de errores
Calculo numerico y manejo de errores
 
Jose david rojas castro
Jose david rojas castroJose david rojas castro
Jose david rojas castro
 
Calculo numerico y manejo de errores (Resumen)
Calculo numerico y manejo de errores (Resumen)Calculo numerico y manejo de errores (Resumen)
Calculo numerico y manejo de errores (Resumen)
 
Unidad 5 y 6 itpn blog
Unidad 5 y 6 itpn blogUnidad 5 y 6 itpn blog
Unidad 5 y 6 itpn blog
 
Analisis numerico
Analisis numericoAnalisis numerico
Analisis numerico
 
Analisis Numerico
Analisis NumericoAnalisis Numerico
Analisis Numerico
 
ANALISIS NUMERICO
ANALISIS NUMERICOANALISIS NUMERICO
ANALISIS NUMERICO
 
Calculo Numerico y Manejo de Errores
Calculo Numerico y Manejo de ErroresCalculo Numerico y Manejo de Errores
Calculo Numerico y Manejo de Errores
 

Más de AngelCasodelaVega

t3ejerciciosresueltosAMPLI_unlocked.pdf
t3ejerciciosresueltosAMPLI_unlocked.pdft3ejerciciosresueltosAMPLI_unlocked.pdf
t3ejerciciosresueltosAMPLI_unlocked.pdfAngelCasodelaVega
 
t1ejerciciosresueltosAMPLI_unlocked.pdf
t1ejerciciosresueltosAMPLI_unlocked.pdft1ejerciciosresueltosAMPLI_unlocked.pdf
t1ejerciciosresueltosAMPLI_unlocked.pdfAngelCasodelaVega
 
t4ejerciciosresueltosAMPLI_unlocked.pdf
t4ejerciciosresueltosAMPLI_unlocked.pdft4ejerciciosresueltosAMPLI_unlocked.pdf
t4ejerciciosresueltosAMPLI_unlocked.pdfAngelCasodelaVega
 
ampliteoriatema1_unlocked.pdf
ampliteoriatema1_unlocked.pdfampliteoriatema1_unlocked.pdf
ampliteoriatema1_unlocked.pdfAngelCasodelaVega
 
ampliteoriatema3_unlocked.pdf
ampliteoriatema3_unlocked.pdfampliteoriatema3_unlocked.pdf
ampliteoriatema3_unlocked.pdfAngelCasodelaVega
 
ampliteoriatema2k_unlocked.pdf
ampliteoriatema2k_unlocked.pdfampliteoriatema2k_unlocked.pdf
ampliteoriatema2k_unlocked.pdfAngelCasodelaVega
 

Más de AngelCasodelaVega (7)

t3ejerciciosresueltosAMPLI_unlocked.pdf
t3ejerciciosresueltosAMPLI_unlocked.pdft3ejerciciosresueltosAMPLI_unlocked.pdf
t3ejerciciosresueltosAMPLI_unlocked.pdf
 
t1ejerciciosresueltosAMPLI_unlocked.pdf
t1ejerciciosresueltosAMPLI_unlocked.pdft1ejerciciosresueltosAMPLI_unlocked.pdf
t1ejerciciosresueltosAMPLI_unlocked.pdf
 
t4ejerciciosresueltosAMPLI_unlocked.pdf
t4ejerciciosresueltosAMPLI_unlocked.pdft4ejerciciosresueltosAMPLI_unlocked.pdf
t4ejerciciosresueltosAMPLI_unlocked.pdf
 
ampliteoriatema1_unlocked.pdf
ampliteoriatema1_unlocked.pdfampliteoriatema1_unlocked.pdf
ampliteoriatema1_unlocked.pdf
 
ampliteoriatema3_unlocked.pdf
ampliteoriatema3_unlocked.pdfampliteoriatema3_unlocked.pdf
ampliteoriatema3_unlocked.pdf
 
ampliteoriatema2k_unlocked.pdf
ampliteoriatema2k_unlocked.pdfampliteoriatema2k_unlocked.pdf
ampliteoriatema2k_unlocked.pdf
 
PIEZAS
PIEZASPIEZAS
PIEZAS
 

Último

Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processbarom
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesMIGUELANGEL2658
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimientoMaxanMonplesi
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosMARGARITAMARIAFERNAN1
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATevercoyla
 
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdfJM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdfMiguelArango21
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfssuser202b79
 
Practica PLC MIcrologix 1400 con pantalla HMI y servomotor
Practica PLC MIcrologix 1400 con pantalla HMI y servomotorPractica PLC MIcrologix 1400 con pantalla HMI y servomotor
Practica PLC MIcrologix 1400 con pantalla HMI y servomotorkavowog624
 
Sesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdfSesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdfOmarPadillaGarcia
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdfnicolascastaneda8
 
UNIDAD II 2.pdf ingenieria civil lima upn
UNIDAD  II 2.pdf ingenieria civil lima upnUNIDAD  II 2.pdf ingenieria civil lima upn
UNIDAD II 2.pdf ingenieria civil lima upnDayronCernaYupanquiy
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 

Último (20)

Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimiento
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - Ejercicios
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdfJM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
Practica PLC MIcrologix 1400 con pantalla HMI y servomotor
Practica PLC MIcrologix 1400 con pantalla HMI y servomotorPractica PLC MIcrologix 1400 con pantalla HMI y servomotor
Practica PLC MIcrologix 1400 con pantalla HMI y servomotor
 
Sesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdfSesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdf
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
 
UNIDAD II 2.pdf ingenieria civil lima upn
UNIDAD  II 2.pdf ingenieria civil lima upnUNIDAD  II 2.pdf ingenieria civil lima upn
UNIDAD II 2.pdf ingenieria civil lima upn
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 

ampliteoriatema2i_unlocked.pdf

  • 1. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 1 TEMA 2: MÉTODOS NUMÉRICOS. INTRODUCCIÓN Análisis Numérico. Métodos numéricos. TEORÍA DE ERRORES Errores. Error absoluto. Error relativo. Error inherente. Error por truncamiento. Error por redondeo. Propagación del Error. RESOLUCIÓN NUMÉRICA DE ECUACIONES NO LINEALES Planteamiento del problema. Aproximación a raíces. Método de bisección. Método de la regla falsa. Método de Newton-Raphson. Método del punto fijo. Método de la secante. RESOLUCIÓN NUMÉRICA DE SISTEMAS DE ECUACIONES LINEALES Sistema de ecuaciones lineales. Solución. Teorema de rangos. Eliminación gaussiana. Desventajas del método. Método de Gauss-Jordan. Inversión de matrices. Método de Gauss-Seidel. INTERPOLACIÓN Polinomio de interpolación. Diferencias divididas finitas de Newton. Polinomio de interpolación de Newton con diferencias divididas. Polinomio de interpolación de Lagrange. Funciones splines cúbicas. Interpolación por splines cúbicas. AJUSTE DE FUNCIONES Definición del problema. Ajuste a un polinomio mediante mínimos cuadrados. Ajuste a funciones no lineales.
  • 2. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 2 DERIVACIÓN NUMÉRICA Introducción Diferencias Centrales, Hacia Adelante y Hacia Atrás Resumen de Fórmulas de Diferenciación INTEGRACIÓN NUMÉRICA. INTEGRACIÓN APROXIMADA Planteamiento del problema. Regla del Trapecio. Regla de Simpson de un tercio. Regla de Simpson de tres octavos. MÉTODOS NUMÉRICOS DE RESOLUCIÓN DE ECUACIONES DIFERENCIALES. Ecuaciones diferenciales. Método de Euler. Método de Euler mejorado. Método de Runge-Kutta.
  • 3. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 3 INTRODUCCIÓN El siguiente curso ha sido diseñado teniendo siempre en cuenta las diferentes posibilidades que tendrá el estudiante ante los retos del futuro en su vida profesional. Aunque se intentará presentar un curso ágil, moderno, interactivo, en ningún momento se pretende suplir la actividad de investigación y estudio en libros impresos, es más, se espera que este curso sirva como un primer acercamiento a los temas a profundizar con los libros impresos encontrados en librerías, bibliotecas o incluso con los libros virtuales. La mayoría de los problemas a los que se enfrenta el ingeniero son de naturaleza continua. En la búsqueda de su solución no es fácil disponer de métodos analíticos o exactos, que permitan el análisis, validación y verificación de los modelos, tanto matemáticos como computacionales, que los representan. Además, casi todos estos modelos involucran temas como derivación, integración, sistemas de ecuaciones no lineales, sistemas de ecuaciones diferenciales, etc, cuya solución implica la utilización de procesos iterativos que generalmente no se pueden resolver en un número finito de pasos. Los métodos numéricos son una opción importante que ayuda a enfrentar y resolver los problemas del mundo real. Estos métodos son técnicas que permiten resolver problemas utilizando simples operaciones aritméticas (+, -, * y /) por medio de su principal herramienta: el ordenador. Se caracterizan por la cantidad de cálculos repetitivos que deben realizarse para finalmente converger a una solución lo suficientemente aproximada "o cercana" del problema; por esta razón, es fundamental conocer las ventajas y limitaciones, de los diferentes métodos, en relación a temas como error, exactitud, precisión , estabilidad, a fin de utilizar el método más apropiado en cada situación particular. El desarrollo que han tenido en los últimos años los programas para ordenador que permiten hacer muchos cálculos repetitivos y en el menor tiempo posible, hna influido de manera significativa no solo en la evolución y perfeccionamiento de estos métodos, sino además, en la elaboración y solución de modelos cada vez más complejos, los cuales permiten responder satisfactoriamente a preguntas relacionadas con temas como seguridad, salud, medio ambiente, desarrollo y crecimiento social entre otros.
  • 4. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 4 TEORIA DE ERRORES Introducción Errores Absolutos y Relativos. Errores Inherentes, por Truncamiento y por Redondeo. Propagación del Error INTRODUCCIÓN El objetivo de estas notas es darse cuenta de las posibles fuentes de error y puntualizar algunas técnicas que pueden usarse para evitar estos errores. Es muy difícil estimar el error total en el que se incurre al resolver un problema práctico. Por ello se han propuesto varios métodos computacionales para estimar esos errores, entre los cuales se encuentran los siguientes: 1. USO DE LA DOBLE PRECISIÓN. En este método se resuelve el problema dos veces; una con precisión sencilla y la otra con doble precisión, donde la diferencia de los dos resultados es una estimación del error total de redondeo. Este método supone que todos los otros errores son menos significativos. DESVENTAJAS Es costoso (en extremo) en tiempo de operación del ordenador. 2. ARITMÉTICA DE INTERVALO. Este método consiste en representar cada número por dos números en la máquina; el valor máximo y el valor mínimo que puede tener, y cada vez que se realice una operación se calculan sus valores máximo y mínimo obteniéndose dos soluciones en cada etapa y la solución verdadera estará necesariamente entre el máximo y el mínimo. Es frecuente que en este método se suponga la solución verdadera cerca de la mitad del intervalo, lo cual no es válido en todos los casos. DESVENTAJAS Requiere más del doble de tiempo de operación del ordenador y cerca del doble de almacenamiento de una operación normal. 3. ARITMÉTICA DE DÍGITOS SIGNIFICATIVOS. Este método intenta no perder de vista los dígitos significativos que se pierden al hacer operaciones en la máquina y al final del cálculo es necesario asegurarse que todos los dígitos retenidos son significativos. Es usual descartar dígitos que se piensa que no son significativos.
  • 5. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 5 DESVENTAJAS Se pierde información cuando se descartan dígitos. Los resultados obtenidos tienden a ser muy conservativos 4. ENFOQUE ESTADÍSTICO En este método se adopta un modelo estocástico de la propagación del error de redondeo, en el cual los errores locales se tratan como si fueran variables aleatorias y se supone que están distribuidos uniformemente o normalmente entre sus valores extremos. Usando la estadística se puede obtener la desviación estándar, la varianza y estimativos del error de redondeo acumulado. Este método implica un análisis detallado y tiempo adicional del ordenador, pero proporciona buenos estimadores del error. A continuación se muestran algunos lineamientos prácticos y funcionales para determinar la propagación de errores y estimación de errores o un límite al tamaño máximo del error. ERRORES ABSOLUTOS Y ERRORES RELATIVOS El Error Absoluto en una cantidad es la diferencia entre el valor verdadero, suponiendo que se conoce, y una aproximación al valor verdadero. Así, si: X = cantidad verdadera. = una aproximación a la cantidad verdadera. eX = error absoluto. Tenemos que: X = + eX (1) De acuerdo a nuestra definición: eX = X - (2) El Error Relativo se define como el cociente del error absoluto entre la aproximación
  • 6. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 6 (3) Parecería más razonable definirlo como el error absoluto dividido entre el valor verdadero, pero generalmente no conocemos éste. Todo lo que tenemos, generalmente, es un valor aproximado y una estimación del error o un límite al tamaño máximo del error. El error absoluto y el error relativo son aproximadamente iguales para números cercanos a uno. Para números no cercanos a uno puede haber una gran diferencia. ERRORES INHERENTES, POR TRUNCAMIENTO Y POR REDONDEO Existen tres tipos básicos de errores en una computación numérica: inherentes, por truncamiento, y por redondeo. Cada uno se puede expresar en forma absoluta o en forma relativa. 1. ERRORES INHERENTES Son errores que existen en los valores de los datos, causados por incertidumbre en las mediciones, por verdaderas equivocaciones, o por la naturaleza necesariamente aproximada de la representación, mediante un número finito de dígitos, de cantidades que no pueden representarse exactamente con el número de dígitos permisible. Por ejemplo, si necesitamos usar en un cálculo, podemos escribirlo como 3.14, 3.1416, 3.1415926535589793..., etc. En muchos casos aún una fracción simple no tiene representación decimal exacta, por ejemplo 1/3, que puede escribirse solamente como una sucesión finita de números 3. Muchas fracciones que tienen representación finita en un sistema no la tienen en otro, el número 1/10 es igual a 0.1 en decimal y en binario es 0.000110011001100... 2. ERRORES POR TRUNCAMIENTO Estos son debidos a la omisión de términos en una serie que tiene un número infinito de términos. Por ejemplo podemos utilizar la serie infinita de Taylor para calcular el seno de cualquier ángulo X, expresado en radianes:
  • 7. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 7 (4) Por supuesto que no podemos usar todos los términos de la serie en un cálculo, porque la serie es infinita; entonces, los términos omitidos introducen un error por truncamiento. 3. ERRORES POR REDONDEO Estos errores se introducen en los procesos de computación por el hecho de que las ordenadoras trabajan con un número finito de dígitos después del punto decimal y tienen que redondear. Como nos interesa el redondeo de punto flotante, revisaremos la forma de representación de un número de punto flotante. Recordando que cada número lo podemos representar por una fracción generalmente llamada Mantisa, la cual está multiplicada por una potencia del número base, llamada generalmente el Exponente. Entonces tenemos números como los siguientes: (5) Se puede determinar un límite al error relativo máximo que puede ocurrir en un resultado aritmético obtenido con redondeo truncado. El error relativo máximo ocurre cuando gY es grande y fY es pequeño. El valor máximo posible de gY es menor que 1.0; el valor mínimo de fY es 0.1, por lo que el valor absoluto del error relativo es: (6) Entonces se observa que el máximo error relativo por redondeo en el resultado de una operación aritmética de punto flotante no depende del tamaño de las cantidades, sino del valor numérico de dígitos que se manejen. El tipo más conocido de redondeo, que se denomina generalmente redondeo simétrico, puede describirse como sigue: Dadas las dos partes de un resultado como en el caso anterior, la aproximación redondeada a Y está dada por:
  • 8. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 8 (7) en que Y tiene el mismo signo que fY. La adición de 10 en el segundo renglón de la ecuación corresponde a sumar 1 al último dígito retenido si el primer dígito que se pierde es igual o mayor que 5. Se describen los símbolos de valor absoluto para indicar que las mismas fórmulas se aplican a cantidades positivas y negativas. Si gY < 1/2, el error absoluto es (8) Si , el error absoluto es (9) De cualquier manera, tenemos 10 multiplicado por un factor cuyo valor absoluto no es mayor que 1/2. El valor absoluto del error absoluto es, por lo tanto (10) y el valor absoluto del error relativo es entonces (11) Si f representa la mantisa de un número de punto flotante, y e el exponente podemos expresar en forma general un número de punto flotante en base decimal como: (12) En donde sabemos que f no puede ser menor que 1/10 puesto que los números han sido normalizados y no puede llegar a ser 1 porque la mantisa es una fracción propia. Ahora si realizamos la suma de los números:
  • 9. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 9 0.1571 x 10 = 1.571 ( con mantisa de 4 digitos y un dígito como exponente) El ordenador se encarga de la colocación del punto y compara los exponentes para desplazar hacia la derecha el punto para alinearlos. Entonces para el ejemplo hace lo siguiente: (13) Así se pueden sumar directamente las dos mantisas. Obviamente, la mantisa de la suma tiene más de cuatro dígitos. Antes de redondear, el resultado puede mostrarse como dos cantidades de punto flotante: (14) Cualquier resultado proveniente de la realización de las cuatro operaciones aritméticas puede indicarse, antes de ser redondeado, por la forma general: (15) en donde t es el número de dígitos de fY. El intervalo de valores posibles de fY es: (16) y el intervalo de variación de gY es: (17) Para un ejemplo de la diferencia entre las dos reglas de redondeo, considérese el siguiente resultado de alguna operación aritmética: (18) Para redondeo truncado (19)
  • 10. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 10 y (20) ( significa aproximadamente igual a) Para la operación que llamamos redondeo simétrico, (21) y (22) PROPAGACIÓN DEL ERROR En una materia como métodos numéricos o en un análisis numérico en que se usa el ordenador, es muy importante conocer la propagación del error en algún punto del proceso de cálculo. Y dado que los errores están de alguna manera relacionados con las cantidades y las operaciones que se hacen con ellas, es necesario conocer o encontrar las expresiones para las cuatro operaciones fundamentales, tanto para el error absoluto como para el error relativo en función de dos operandos y sus errores. SUMA Se tienen dos aproximaciones, y , a dos valores verdaderos, X y Y, junto con sus errores respectivos, e X y eY. Tendremos entonces: (24) El error en la suma, que indicaremos mediante eX+Y, es por tanto, eX+Y = eX + eY (25)
  • 11. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 11 RESTA De una manera semejante obtenemos eX-Y = eX - eY (26) MULTIPLICACIÓN En este caso se tiene (27) Suponemos que los errores son mucho más pequeños que las aproximaciones, e ignoramos el producto de los errores. Entonces: (28) y (29) DIVISIÓN Tenemos (30) Multiplicando el denominador por y reacomodando términos obtenemos (31) El factor en paréntesis puede desarrollarse en serie mediante una división:
  • 12. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 12 (32) Efectuando la multiplicación y despreciando todos los términos que contienen productos o potencias de orden superior al primero de eX y eY tenemos (33) por lo tanto (34) Debe observarse que rara vez conocemos el signo de un error. Por ejemplo, no se debe inferir que la suma incrementa siempre el error y que la resta siempre lo disminuye simplemente porque los errores se suman en la adición y se restan en la substracción. Si los errores tienen signos diferentes ocurrirá precisamente lo contrario. Como tenemos ahora fórmulas para la propagación de los errores absolutos en las cuatro operaciones aritméticas básicas, podemos fácilmente dividir y obtener los errores relativos. Para la suma y la resta los resultados han sido reacomodados para mostrar explícitamente el efecto de los errores en los operandos: Suma (35) Resta (36) Multiplicación
  • 13. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 13 (37) División (38)
  • 14. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 14 RESOLUCIÓN NUMÉRICA DE ECUACIONES NO LINEALES En este párrafo aprenderemos a buscar raíces (soluciones) de ecuaciones no lineales, para ello usaremos diferentes métodos de aproximación a dichas raíces: bisección, regla falsa, Newton-Raphson, método de la secante y punto fijo. PROGRAMA DE BISECCIÓN. Este programa utiliza el método de la bisección para aproximar la raíz de ) (x f en un intervalo [ ] b a, ( recordemos que este método se basa en el teorema de valor medio, Sea ) (x f continua en un intervalo [ ] b a, y supongamos que ) ( ) ( b f a f < . Entonces para cada z tal que ) ( ) ( b f z a f < < , existe un ( ) b a x , 0 ∈ tal que z x f = ) ( 0 . La misma conclusión se obtiene para el caso que ) ( ) ( b f a f > ). Básicamente el Teorema del Valor medio nos dice que toda función continua en un intervalo cerrado, una vez que alcanzó ciertos valores en los extremos del intervalo, entonces debe alcanzar todos los valores intermedios. En particular, si ) (a f y ) (b f tienen signos opuestos, entonces un valor intermedio es precisamente 0 = z , y por lo tanto, el Teorema del Valor Intermedio nos asegura que debe existir ( ) b a x , 0 ∈ tal que 0 ) ( 0 = x f , es decir, debe haber por lo menos una raíz de ) (x f en el intervalo ) , ( b a . El método de bisección sigue los siguientes pasos: Sea ) (x f continua, i) Encontrar valores iniciales a x , b x tales que ) ( a x f y ) ( b x f tienen signos opuestos, es decir, ii) La primera aproximación a la raíz se toma igual al punto medio entre a x y b x :
  • 15. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 15 iii) Evaluar ) ( r x f . Forzosamente debemos caer en uno de los siguientes casos: En este caso, tenemos que ) ( a x f y ) ( r x f tienen signos opuestos, y por lo tanto la raíz se encuentra en el intervalo [ ] r a x x , . Y asi sucesivamente hasta donde queramos aproximar) METODO DE LA REGLA FALSA También este programa se usa para aproximar raíces de ) (x f en un intervalo [ ] b a, ( es un método bueno para considerar si la raíz se encuentra cerca de los extremos. Consideremos una gráfica del tipo: Donde hemos agregado la línea recta que une los puntos extremos de la gráfica en el intervalo [ ] b a, . Es claro que si en lugar de considerar el punto medio del intervalo, tomamos el punto donde cruza al eje x esta recta, nos aproximaremos mucho más rápido a la raíz; ésta es en sí, la idea central del método de la regla falsa y ésta es realmente la única diferencia con el método de bisección, puesto que en todo lo demás los dos métodos son prácticamente idénticos. Supongamos que tenemos una función ) (x f que es contínua en el intervalo [ ] b a x x , y además, ) ( a x f y ) ( b x f tienen signos opuestos. Calculemos la ecuación de la línea recta que une los puntos )) ( , ( a a x f x , )) ( , ( b b x f x . Sabemos que la pendiente de esta recta esta dada por: Por lo tanto la ecuación de la recta es:
  • 16. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 16 Para obtener el cruce con el eje x , hacemos 0 = y : Multiplicando por a b x x − nos da: Finalmente, de aquí despejamos x : Este punto es el que toma el papel de r x en lugar del punto medio del método de bisección. Así pues, el método de la regla falsa sigue los siguientes pasos: Sea ) (x f contínua, Encontrar valores iniciales a x , b x tales que ) ( a x f y ) ( b x f tienen signos opuestos, es decir, ii) La primera aproximación a la raíz se toma igual a: iii) Evaluar ) ( r x f . Forzosamente debemos caer en uno de los siguientes casos: En este caso, tenemos que ) ( a x f y ) ( r x f tienen signos opuestos, y por lo tanto la raíz se encuentra en el intervalo [ ] r a x x , .
  • 17. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 17 En este caso, tenemos que ) ( a x f y ) ( r x f tienen el mismo signo, y de aquí que ) ( r x f y ) ( b x f tienen signos opuestos. Por lo tanto, la raíz se encuentra en el intervalo [ ] b r x x , . En este caso se tiene que 0 ) ( = r x f y por lo tanto ya localizamos la raíz. El proceso se vuelve a repetir con el nuevo intervalo, hasta que: METODO DE NEWTON-RAPHSON Este método, el cual es un método iterativo, es uno de los más usados y efectivos. A diferencia de los métodos anteriores, el método de Newton- Raphson no trabaja sobre un intervalo sino que basa su fórmula en un proceso iterativo. Supongamos que tenemos la aproximación i x a la raíz r x de ) (x f , Trazamos la recta tangente a la curva en el punto ( ) ) ( , i i x f x ; ésta cruza al eje x en un punto 1 + i x que será nuestra siguiente aproximación a la raíz r x . Para calcular el punto 1 + i x , calculamos primero la ecuación de la recta tangente. Sabemos que tiene pendiente
  • 18. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 18 Y por lo tanto la ecuación de la recta tangente es: Hacemos 0 = y : Y despejamos x : Que es la fómula iterativa de Newton-Raphson para calcular la siguiente aproximación: , si Notamos que el método de Newton-Raphson no trabaja con intervalos donde nos asegure que encontraremos la raíz, y de hecho no tenemos ninguna garantía de que nos aproximaremos a dicha raíz. Desde luego, existen ejemplos donde este método no converge a la raíz, en cuyo caso se dice que el método diverge. Sin embargo, en los casos donde si converge a la raíz lo hace con una rapidez impresionante, por lo cual es uno de los métodos preferidos por excelencia. También observe que en el caso de que 0 ) ( = ′ i x f , el método no se puede aplicar. De hecho, vemos geométricamente que esto significa que la recta tangente es horizontal y por lo tanto no intersecta al eje x en ningún punto, a menos que coincida con éste, en cuyo caso i x mismo es una raíz de ) (x f . METODO DE LA SECANTE Este método se basa en la fórmula de Newton-Raphson, pero evita el cálculo de la derivada usando la siguiente aproximación: Sustituyendo en la fórmula de Newton-Raphson, obtenemos:
  • 19. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 19 Que es la fórmula del método de la secante. Nótese que para poder calcular el valor de , necesitamos conocer los dos valores anteriores y . Obsérvese también, el gran parecido con la fórmula del método de la regla falsa. La diferencia entre una y otra es que mientras el método de la regla falsa trabaja sobre intervalos cerrados, el método de la secante es un proceso iterativo y por lo mismo, encuentra la aproximación casi con la misma rapidez que el método de Newton-Raphson. Claro, corre el mismo riesgo de éste último de no converger a la raíz, mientras que el método de la regla falsa va a la segura. METODO DEL PUNTO FIJO Este programa usa el método de iteración del punto fijo para aproximar la raíz de una ecuación. Debemos de introducir una función ) (x g tal que se desee resolver la ecuación x x g = ) ( . Dada la aproximación , la siguiente iteración se calcula con la fórmula: Supongamos que la raíz verdadera es , es decir Restando las últimas ecuaciones obtenemos: Por el Teorema del Valor Medio para derivadas, sabemos que si es contínua en y diferenciable en entonces existe tal que . En nuestro caso, existe en el intervalo determinado por y tal que: De aquí tenemos que:
  • 20. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 20 O bien, Tomando valor absoluto en ambos lados, Observe que el término es precisamente el error absoluto en la ésima iteración, mientras que el término corresponde al error absoluto en la ésima iteración. Por lo tanto, solamente si , entonces se disminuirá el error en la siguiente iteración. En caso contrario, el error irá en aumento. En resumen, el método de iteración del punto fijo converge a la raíz si para en un intervalo que contiene a la raíz y donde es contínua y diferenciable, pero diverge si en dicho intervalo.
  • 21. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 21 RESOLUCIÓN NUMÉRICA DE SISTEMAS DE ECUACIONES LINEALES • Introducción • Definiciones o Ecuación Algebráica Lineal o Sistema de Ecuaciones o Solución de un Sistema de Ecuaciones • Teorema de Rangos • Eliminación Gaussiana o Desventajas del Método • Método de Gauss - Jordan o Inversión de Matrices • Método de Gauss – Seidel INTRODUCCIÓN En las distintas ramas de la ingeniería se plantean problemas en que se hace necesario resolver sistemas de ecuaciones lineales simultáneas con un número bastante grande de ecuaciones como para resolverlo manualmente o con calculadora, por lo que hemos de conocer algunos métodos directos e iterativos fáciles de programar para resolverlos con ayuda del ordenador. OBJETIVOS 1. Comprender y aplicar fluidamente, los métodos para resolver un sistema de ecuaciones lineales simultáneas con ayuda del ordenador. o Métodos Directos Eliminación de Gauss-Jordan Inversión de matrices o Métodos Iterativos Gauss-Seidel 2. Diferenciar las ventajas y desventajas de cada uno de los métodos. Recordemos algunos conceptos ya estudiados ECUACIÓN ALGEBRÁICA LINEAL Es aquella en donde en cada término de la ecuación aparece únicamente una variable o incógnita elevada a la primera potencia. Por ejemplo: a 11 X1 + a 12 X2 + a 13 X3 + ... + a 1n Xn = C1 (1) Es una ecuación algebraica lineal en las variables X1, X2, X3, ... , Xn. Se admite que los coeficientes a11, a12, a13, ... , a1n y el término independiente C1, son constantes reales.
  • 22. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 22 SISTEMA DE ECUACIONES Es un conjunto de ecuaciones que deben resolverse simultáneamente. En los sucesivo se considerarán únicamente sistemas de ecuaciones algebráicas lineales, o sea conjuntos de ecuaciones de la forma: a11 X 1 + a 12 X2 + a13 X 3 +... + a 1n X n = C 1 (a) a 21 X 1 + a 22 X 2 + a 23 X 3 +... + a 2n X n = C 2 (b) (2) ... a n1 X 1 + a n2 X 2 + a n3 X 3 + ... + a nn X n = C n (c) Aplicando la definición de producto entre matrices, este sistema de n ecuaciones algebraicas lineales con n incógnitas puede escribirse en forma matricial. (3) Este sistema de ecuaciones puede escribirse simbólicamente como: A X = C (4) en donde A se llama Matriz del Sistema. La matriz formada por A, a la que se le ha agregado el vector de términos independientes como última columna, se le llama la Matriz Ampliada del Sistema, que se representa con (A, C). Entonces la matriz ampliada será: (5) SOLUCIÓN DE UN SISTEMA DE ECUACIONES Es un conjunto de valores de las incógnitas que verifican simultáneamente a todas y cada una de las ecuaciones del sistema.
  • 23. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 23 De acuerdo con su solución, un sistema puede ser: compatible, si admite solución; o Incompatible, si no admite solución. Un sistema Compatible puede ser: Determinado, si la solución es única o Indeterminado, si la solución no es única. En este caso se demuestra que existe una infinidad de soluciones. TEOREMAS SOBRE RANGOS El rango de una matriz es el orden de determinante no nulo de mayor orden que puede obtenerse de esa matriz. El rango de la matriz A se representa con la notación r(A) y el de la matriz ampliada con r(A, C). En álgebra se demuestra que: 1. Para cualquier sistema, 2. Si r(A) < r(A, C) el sistema es incompatible 3. Si r(A) = r(A, C) el sistema de ecuaciones es compatible En este caso, si además r(A) = n, el sistema es determinado e indeterminado si r(A) < n, siendo n el número de variables en el sistema. En general, hay dos tipos de técnicas numéricas para resolver ecuaciones simultáneas: Directas, que son finitas; e Indirectas, que son infinitas. Naturalmente, ninguna técnica práctica puede ser infinita. Lo que queremos decir es que en un principio los métodos directos (despreciando errores por redondeo) producirán una solución exacta, si la hay, en un número finito de operaciones aritméticas. Por otra parte, un método indirecto requerirá en principio un número infinito de operaciones aritméticas para producir una solución exacta. Dicho de otra manera, un método indirecto tiene un error por truncamiento mientras que un método directo no lo tiene. Sin embargo, la expresión "en principio" del párrafo anterior es crucial: en realidad se tienen errores por redondeo. Tendremos que considerar más cuidadosamente esta cuestión. En un sistema grande, mal comportado, los errores por redondeo de un método directo puede hacer que la "solución" carezca de sentido. A pesar de su error teórico por truncamiento, un método indirecto puede ser mucho más deseable porque en él los errores por redondeo no se acumulan. MÉTODO DE ELIMINACIÓN DE GAUSS El primer método que se presenta usualmente en álgebra, para la solución de ecuaciones algebraicas lineales simultáneas, es aquel en el que se eliminan las
  • 24. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 24 incógnitas mediante la combinación de las ecuaciones. Este método se conoce como Método de Eliminación. Se denomina eliminación Gaussiana si en el proceso de eliminación se utiliza el esquema particular atribuido a Gauss. Utilizando el método de Gauss, un conjunto de n ecuaciones con n incógnitas se reduce a un sistema triangular equivalente (un sistema equivalente es un sistema que tiene iguales valores de la solución), que a su vez se resuelve fácilmente por "sustitución inversa"; un procedimiento simple que se ilustrará con la presentación siguiente. El esquema de Gauss empieza reduciendo un conjunto de ecuaciones simultáneas, tal como se muestra en (2), a un sistema triangular equivalente como: (6) en el cual los superíndices indican los nuevos coeficientes que se forman en el proceso de reducción. La reducción real se logra de la siguiente manera: 1. La primera ecuación (2) se divide entre el coeficiente de X1 en esa ecuación para obtener: (7) 2. La ec. (7) se multiplica entonces por el coeficiente de X1 de la segunda ecuación (2) y la ecuación que resulta se resta de la misma, eliminando así X1. La ec. (7) se multiplica entonces por el coeficiente de X1 de la tercera ecuación (2), y la ecuación resultante se resta de la misma para eliminar X1 de esa ecuación. En forma similar, X1 se elimina de todas las ecuaciones del conjunto excepto la primera, de manera que el conjunto adopta la forma:
  • 25. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 25 (8) 3. La ecuación utilizada para eliminar las incógnitas en las ecuaciones que la siguen se denomina Ecuación Pivote. En la ecuación pivote, el coeficiente de la incógnita que se va a eliminar de las ecuaciones que la siguen se denomina el Coeficiente Pivote (a11 en los pasos previos). 4. Siguiendo los pasos anteriores, la segunda ecuación (8) se convierte en la ecuación pivote, y los pasos de la parte 1 se repiten para eliminar X2 de todas las ecuaciones que siguen a esta ecuación pivote. Esta reducción nos conduce a: (9) 5. A continuación se utiliza la tercer ecuación (9) como ecuación pivote, y se usa el procedimiento descrito para eliminar X3 de todas las ecuaciones que siguen a la tercer ecuación (9). Este procedimiento, utilizando diferentes ecuaciones pivote, se continúa hasta que el conjunto original de ecuaciones ha sido reducido a un conjunto triangular tal como se muestra en la ec. (6). 6. Una vez obtenido el conjunto triangular de ecuaciones, la última ecuación de este conjunto equivalente suministra directamente el valor de Xn (ver ec. 6). Este valor se sustituye entonces en la antepenúltima ecuación del conjunto triangular para obtener un valor de Xn-1, que a su vez se utiliza junto con el valor de Xn en la penúltima ecuación del conjunto triangular para obtener un valor Xn-2 y asi sucesivamente. Este es el procedimiento de sustitución inversa al que nos referimos previamente. Para ilustrar el método con un conjunto numérico, apliquemos estos procedimientos a la solución del siguiente sistema de ecuaciones:
  • 26. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 26 X1 + 4 X2 + X3 = 7 X1 + 6 X2 - X3 = 13 (10) 2 X1 - X2 + 2 X3 = 5 Utilizando como ecuación pivote la primera ecuación (el coeficiente pivote es unitario), obtenemos: X1 + 4 X2 + X3 = 7 2 X2 - 2 X3 = 6 (11) 9 X2 + (0) X3 = -9 A continuación, utilizando la segunda ecuación del sistema (11) como ecuación pivote y repitiendo el procedimiento, se obtiene el siguiente sistema triangular de ecuaciones: X1 + 4 X2 + X3 = 7 2 X2 - 2 X3 = 6 (12) - 9 X3 = 18 Finalmente mediante sustitución inversa, comenzando con la última de las ecs. (12) se obtienen los siguientes valores: X3 = -2 X2 = 1 X1 = 5 DESVENTAJAS DEL MÉTODO DE ELIMINACIÓN 1. DIVISIÓN ENTRE CERO Una de sus desventajas es que durante el proceso en las fases de eliminación y sustitución es posible que ocurra una división entre cero. Se ha desarrollado una estrategia del pivoteo para evitar parcialmente estos problemas. Ésta se deja como investigación al alumno. 2. ERRORES DE REDONDEO El ordenador maneja las fracciones en forma decimal con cierto número limitado de cifras decimales, y al manejar fracciones que se transforman a decimales que nunca terminan, se introduce un error en la solución de el ordenador. Este se llama error por redondeo. Cuando se va a resolver solamente un pequeño número de ecuaciones, el error por redondeo es pequeño y generalmente no se afecta sustancialmente la
  • 27. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 27 presición de los resultados, pero si se van a resolver simultáneamente muchas ecuaciones, el efecto acumulativo del error por redondeo puede introducir errores relativamente grandes en la solución. Por esta razón el número de ecuaciones simultáneas que se puede resolver satisfactoriamente con el método de eliminación de Gauss, utilizando de 8 a 10 dígitos significativos en las operaciones aritméticas, se limita generalmente a 15 o 20. 3. SISTEMAS MAL CONDICIONADOS La obtención de la solución depende de la condición del sistema. En sentido matemático, los sistemas bien condicionados son aquellos en los que un cambio en uno o más coeficientes provoca un cambio similar en la solución. Los sistemas mal condicionados son aquellos en los que cambios pequeños en los coeficientes provocan cambios grandes en la solución. Una interpretación diferente del mal condicionamiento es que un rango amplio de respuestas puede satisfacer aproximadamente al sistema. Ya que los errores de redondeo pueden inducir cambios pequeños en los coeficientes, estos cambios artificiales pueden generar errores grandes en la solución de sistemas mal condicionados. MÉTODO DE GAUSS - JORDAN Este método, que constituye una variación del método de eliminación de Gauss, permite resolver hasta 15 o 20 ecuaciones simultáneas, con 8 o 10 dígitos significativos en las operaciones aritméticas del ordenador. Este procedimiento se distingue del método Gaussiano en que cuando se elimina una incógnita, se elimina de todas las ecuaciones restantes, es decir, las que preceden a la ecuación pivote así como de las que la siguen. El método se ilustra mejor con un ejemplo. Resolvamos el siguiente conjunto de ecuaciones 3.0 X1 - 0.1 X2 - 0.2 X3 = 7.8500 0.1 X1 + 7.0 X2 - 0.3 X3 = - 19.3 0.3 X1 - 0.2 X2 + 10 X3 = 71.4000 Primero expresemos los coeficientes y el vector de términos independientes como una matriz aumentada.
  • 28. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 28 Se normaliza la primera fila dividiendo entre 3 para obtener: El término X1 se puede eliminar de la segunda fila restando 0.1 veces el primero de la segunda fila . De una manera similar, restando 0.3 veces el primero de al tercera fila se elimina el término con X1 de la tercera fila. En seguida, se normaliza la segunda fila dividiendo entre 7.00333: Reduciendo los términos en X2 de la primera y la tercera ecuación se obtiene: la tercera fila se normaliza dividiéndola entre 10.010: Finalmente, los términos con X3 se pueden reducir de la primera y segunda ecuación para obtener:
  • 29. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 29 Nótese que no se necesita sustitución hacia atrás para obtener la solución. Las ventajas y desventajas de la eliminación gaussiana se aplican también al método de Gauss-Jordan. Aunque los métodos de Gauss-Jordan y de eliminación de Gauss pueden parecer casi idénticos, el primero requiere aproximadamente 50% menos operaciones. Por lo tanto, la eliminación gaussiana es el mé todo simple por excelencia en la obtención de soluciones exactas a las ecuaciones lineales simultáneas. Una de las principales razones para incluir el método de Gauss- Jordan, es la de proporcionar un método directo para obtener la matriz inversa. INVERSIÓN DE MATRICES Sea A una matriz cuadrada no singular, es decir, que su determinante sea diferente de cero, . Por definición de matriz inversa, se tiene que es la inversa de A si: (13) Haciendo y sustituyendo en la ecuación anterior, se obtiene A X = I (14) Puede considerarse que esta ecuación matricial representa un sistema de ecuaciones simultáneas, en donde no hay un solo vector de términos independientes sino n, los n vectores básicos que forman la matriz unitaria I. Además, no existe un solo vector de incógnitas, sino n, los que corresponden a cada columna de la matriz unitaria. Por lo anterior, es posible determinar la inversa de una matriz con el método de Gauss-Jordan de eliminación completa. Para lograrlo, bastará con aplicar las operaciones elementales sobre los renglones de la matriz ampliada (A, I) de manera de transformar A en I. Cuando se haya hecho, se obtendrá la matriz ampliada , con lo que se tendrá la inversa buscada.
  • 30. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 30 EJEMPLO Invertir la matriz Auméntese la matriz de coeficientes con una matriz identidad Usando a11 como pivote, la fila 1 se normaliza y se usa para eliminar a X1 de las otras filas. En seguida, se usa a22 como pivote y X2 se elimina de las otras filas. Finalmente, se usa a33 como pivote y X3 se elimina de las filas restantes: Por lo tanto, la inversa es:
  • 31. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 31 Se puede resolver un sistema de ecuaciones con la inversa de la matriz de coeficientes, de la siguiente manera: donde C es el vector de términos independientes. Comparando ambos métodos, es evidente que el método de inversión de matrices no es práctico para la solución de un sólo conjunto (o dos o tres conjuntos) de ecuaciones simultáneas, porque la cantidad de cálculos que intervienen para determinar la matriz inversa es muy grande. Sin embargo, si se desea resolver 20 conjuntos de 10 ecuaciones simultáneas que difieren únicamente en sus términos independientes, una matriz aumentada que contiene 20 columnas de constantes (que se utilizarían en el método de eliminación) sería difícil de reducir, y se podría usar con ventaja el método de inversión de matrices. MÉTODO DE GAUSS-SEIDEL El método de eliminación para resolver ecuaciones simultáneas suministra soluciones suficientemente precisas hasta para 15 o 20 ecuaciones. El número exacto depende de las ecuaciones de que se trate, del número de dígitos que se conservan en el resultado de las operaciones aritméticas, y del procedimiento de redondeo. Utilizando ecuaciones de error, el número de ecuaciones que se pueden manejar se puede incrementar considerablemente a más de 15 o 20, pero este método también es impráctico cuando se presentan, por ejemplo, cientos de ecuaciones que se deben resolver simultáneamente. El método de inversión de matrices tiene limitaciones similares cuando se trabaja con números muy grandes de ecuaciones simultáneas. Sin embargo, existen varias técnicas que se pueden utilizar, para resolver grandes números de ecuaciones simultáneas. Una de las técnicas más útiles es el método de Gauss-Seidel. Ninguno de los procedimientos alternos es totalmente satisfactorio, y el método de Gauss-Seidel tiene la desventaja de que no siempre converge a una solución o de que a veces converge muy lentamente. Sin embargo, este método convergirá siempre a una solución cuando la magnitud del coeficiente de una incógnita diferente en cada ecuación del conjunto, sea suficientemente dominante con respecto a las magnitudes de los otros coeficientes de esa ecuación.
  • 32. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 32 Es difícil definir el margen mínimo por el que ese coeficiente debe dominar a los otros para asegurar la convergencia y es aún más difícil predecir la velocidad de la convergencia para alguna combinación de valores de los coeficientes cuando esa convergencia existe. No obstante, cuando el valor absoluto del coeficiente dominante para una incógnita diferente para cada ecuación es mayor que la suma de los valores absolutos de los otros coeficientes de esa ecuación, la convergencia está asegurada. Ese conjunto de ecuaciones simultáneas lineales se conoce como sistema diagonal. Un sistema diagonal es condición suficiente para asegurar la convergencia pero no es condición necesaria. Afortunadamente, las ecuaciones simultáneas lineales que se derivan de muchos problemas de ingeniería, son del tipo en el cual existen siempre coeficientes dominantes. La secuencia de pasos que constituyen el método de Gauss-Seidel es la siguiente: 1. Asignar un valor inicial a cada incógnita que aparezca en el conjunto. Si es posible hacer una hipótesis razonable de éstos valores, hacerla. Si no, se pueden asignar valores seleccionados arbitrariamente. Los valores iniciales utilizados no afectarán la convergencia como tal, pero afectarán el número de iteraciones requeridas para dicha convergencia. 2. Partiendo de la primera ecuación, determinar un nuevo valor para la incógnita que tiene el coeficiente más grande en esa ecuación, utilizando para las otras incógnitas los valores supuestos. 3. Pasar a la segunda ecuación y determinar en ella el valor de la incógnita que tiene el coeficiente más grande en esa ecuación, utilizando el valor calculado para la incógnita del paso 2 y los valores supuestos para las incógnitas restantes. 4. Continuar con las ecuaciones restantes, determinando siempre el valor calculado de la incógnita que tiene el coeficiente más grande en cada ecuación particular, y utilizando siempre los últimos valores calculados para las otras incógnitas de la ecuación. (Durante la primera iteración, se deben utilizar los valores supuestos para las incógnitas hasta que se obtenga un valor calculado). Cuando la ecuación final ha sido resuelta, proporcionando un valor para la única incógnita, se dice que se ha completado una iteración. 5. Continuar iterando hasta que el valor de cada incógnita, determinado en una iteración particular, difiera del valor obtenido en la iteración previa, en una cantidad menor que cierto seleccionado arbitrariamente. El procedimiento queda entonces completo. Refiriéndonos al paso 5, mientras menor sea la magnitud del seleccionado, mayor será la precisión de la solución. Sin embargo, la magnitud del epsilon no especifica el error que puede existir en los valores obtenidos para las incógnitas, ya que ésta es una función de la velocidad de convergencia. Mientras mayor sea la velocidad de convergencia, mayor será la precisión obtenida en los valores de las incógnitas para un dado.
  • 33. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 33 EJEMPLO Resolver el siguiente sistema de ecuación por el método Gauss-Seidel utilizando un = 0.001. 0.1 X1 + 7.0 X2 - 0.3 X3 = -19.30 3.0 X1 - 0.1 X2 - 0.2 X3 = 7.85 0.3 X1 - 0.2 X2 - 10.0 X3 = 71.40 SOLUCIÓN: Primero ordenamos las ecuaciones, de modo que en la diagonal principal esten los coeficientes mayores para asegurar la convergencia. 3.0 X1 - 0.1 X2 - 0.2 X3 = 7.85 0.1 X1 + 7.0 X2 - 0.3 X3 = -19.30 0.3 X1 - 0.2 X2 - 10.0 X3 = 71.40 Despejamos cada una de las variables sobre la diagonal: Suponemos los valores iniciales X2 = 0 y X3 = 0 y calculamos X1 Este valor junto con el de X3 se puede utilizar para obtener X2 La primera iteración se completa sustituyendo los valores de X1 y X2 calculados obteniendo:
  • 34. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 34 En la segunda iteración, se repite el mismo procedimiento: Comparando los valores calculados entre la primera y la segunda iteración Como podemos observar, no se cumple la condición Entonces tomamos los valores calculados en la última iteración y se toman como supuestos para la siguiente iteración. Se repite entonces el proceso: Comparando de nuevo los valores obtenidos
  • 35. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 35 Como se observa todavía no se cumple la condición Así que hacemos otra iteración comparando los valores obtenidos Dado que se cumple la condición, el resultado es: X1 = 3.0 X2 = -2.5 X3 = 7.0 Como se puede comprobar no se tiene un número exacto de iteraciones para encontrar una solución. En este ejemplo, se hicieron 3 iteraciones, pero a menudo se necesitan más iteraciones.
  • 36. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 36 INTERPOLACIÓN • Introducción • Polinomios de Interpolación con Diferencias Divididas de Newton o Interpolación Lineal o Interpolación Cuadrática o Generalización • Polinomios de Interpolación de Lagrange • Funciones splines cúbicas. Interpolación por splines cúbicas. INTRODUCCIÓN Con frecuencia se tienen que estimar valores intermedios entre valores conocidos. El método mas común empleado para este propósito es la interpolación polinomial. Recuérdese que la fórmula general de un polinomio de n-ésimo orden es: (1) Para n + 1 puntos, existe uno y sólo un polinomio de n-ésimo orden o menor que pasa a través de todos los puntos. Por ejemplo, hay sólo una línea recta (es decir un polinomio de primer orden) que conecta dos puntos. El polinomio de interpolación consiste en determinar el único polinomio de n-ésimo orden que se ajusta a los n + 1 puntos dados. Este polinomio proporciona una fórmula para calcular los valores intermedios. Aunque existe uno y sólo un polinomio de n-ésimo orden que se ajusta a los n + 1 puntos, existen una gran variedad de fórmulas matemáticas mediante las cuales se puede expresar este polinomio. En esta unidad se estudian dos técnicas alternativas que están bien condicionadas para implementarse en una ordenadora. Estos son los polinomios de Newton y de Lagrange. POLINOMIOS DE INTERPOLACIÓN CON DIFERENCIAS DIVIDIDAS DE NEWTON INTERPOLACIÓN LINEAL La fórmula más simple de interpolación es la de conectar dos puntos con una linea recta. Este método, llamado Interpolación Lineal, se muestra en la figura 1.
  • 37. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 37 Fig. 1 Usando triángulos semejantes, se tiene: (2) Que se puede reordenar como: (3) La cuál es la fórmula de interpolación lineal. La notación f1(X) indica que se trata de un polinomio de interpolación de primer orden. Nótese que además de representar la pendiente de la línea que conecta los dos puntos, el término [ f(X1) - f(X2) ] / (X1 - X2) es una aproximación de diferencias divididas finitas a la primera derivada. En general, entre mas pequeño sea el intervalo entre los puntos, más exacta será la aproximación. EJEMPLO 3.1 Calcúlese el logaritmo natural de 2 (ln 2) usando interpolación lineal. Primero, llévese a cabo los cálculos interpolando entre ln 1 = 0 y ln 6 = 1.7917595. Después repítase el procedimiento, pero usando un intervalo más pequeño desde ln 1 a ln 4 = 1.3862944. Nótese que el valor real de ln 2 = 0. 69314718 SOLUCIÓN: Evaluando la fórmula de interpolación lineal (3) de X = 1 a X = 6 da:
  • 38. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 38 La cual representa un error porcentual de e% = 48.3 %. Usando el intervalo más pequeño desde X = 1 a X = 4 da: Por lo contrario, usando el intervalo más pequeño reduce el error relativo porcentual a e% = 33.3%. INTERPOLACIÓN CUADRÁTICA El error en el ejemplo 3.1 se debe a que se aproxima a una curva mediante una linea recta. Por consiguiente, una estrategia que mejora la aproximación es la de introducir cierta curvatura en a linea que conecta a los puntos. Si se dispone de tres puntos lo anterior se puede llevar a cabo con un polinomio de segundo orden(llamado tambien polinomio cuadrático o parábola). Una manera conveniente para este caso es: (4) Nótese que aunque la ecuación (4) parezca diferente de la ecuación general de un polinomio (1), las dos ecuaciones son equivalentes. Esto se puede demostrar si se multiplican los términos de la ecuación (4) y obtener: (5) o, agrupar términos: (6) en donde: (7) De esta manera, las ecuaciones (1) y (4) son fórmulas alternativas equivalentes del único polinomio de segundo grado que une a los tres puntos. Se puede usar un procedimiento simple para determinar los valores de los coeficientes. Para b0, se usa la ecuación (4) con X = X0, y se obtiene b0 = f(X0) (8) sustituyendo la ecuación (8) en la ecuación (4) y evaluando en X = X1 se obtiene:
  • 39. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 39 (9) Y por último, las ecuaciones (8) y (9) se sustituyen en la ecuación (4), y se evalúa ésta en X = X2 y se obtiene: (10) Nótese que, al igual que en el caso de interpolación lineal, b1 aún representa la pendiente de la línea que une los puntos X0 y X1. Por lo tanto, los primeros dos términos de la ecuación (4) son equivalentes a la interpolación de X0 a X1, como se especificó anteriormente en la ecuación (3). El último término, b2(X- X0)(X-X1), introduce la curvatura de segundo orden en la fórmula. Ejemplo 3.2 Ajústese el polinomio de segundo orden a los tres puntos usados en el ejemplo 3.1 X0 = 1 f (X0) = 0.0000 000 X1 = 4 f (X1) = 1.3862 944 X2 = 6 f (X2) = 1.7917 595 Úsese el polinomio para evaluar ln 2 SOLUCIÓN: Aplicando la ecuación (8) da: b0 = 0 la ecuación (9) genera: Y la ecuación (10) da: Sustituyendo estos valores en la ecuación (4) se obtiene la fórmula cuadrática: f 2 ( X ) = 0 + 0.4620981 (X - 1) - 0.05187312 (X - 1) (X - 4) que se evalua en X = 2 y se obtiene f 2 ( 2 ) = 0.5658443 Lo que representa un error porcentual del e% = 18.4%. Por lo tanto, mejora la interpolación comparada con los resultados obtenidos al usar una linea recta (ejemplo 3.1).
  • 40. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 40 INTERPOLACIÓN POLINOMIAL DE LAS DIFERENCIAS FINITAS DE NEWTON El análisis anterior se puede generalizar en el ajuste de un polinomio de n- ésimo orden a los n+1 puntos. El polinomio de n-ésimo orden es: (11) Como se hizo anteriormente con las interpolaciones lineales y cuadráticas, se usan los puntos en la evaluación de los coeficientes b0, b1, ... , bn. Se requieren n + 1 puntos para obtener un polinomio de n-ésimo orden: X0, X1, ... , Xn. Usando estos datos, con las ecuaciones siguientes se evalúan los coeficientes: b0 = f (X0) b1 = f [X1, X0] b2 = f [X2, X1, X0] (12) ... bn = f [X n, Xn-1, ..., X1, X0] En donde las evaluaciones de la función entre corchetes son diferencias divididas finitas. Por ejemplo, la primera diferencia dividida finita se representa generalmente como: (13) La segunda diferencia dividida finita, que representa la diferencia de dos primeras diferencias divididas finitas, se expresa generalemte como: (14) De manera similar, la n-ésima diferencia dividida finita es: (15) Estas diferencias se usan para evaluar los coeficientes de la ecuación (12), los cuales se sustituyen en la ecuación (11), para obtener el polinomio de interpolación: f n (X) = f(X0) + (X-X0) f[X1, X0] + (X-X0)(X-X1) f[X2, X1, X0] + ...+ (X-X0)(X-X1)...(X-Xn-1) f[Xn, Xn-1,...,X1, X0] (16) Al cual se le llama Polinomio de Interpolación con Diferencias Divididas de Newton. Se debe notar que no es necesario que los datos usados en la ecuación (16) estén igualmente espaciados o que los valores de la abscisa necesariamente se encuentren en orden ascendente, como se ilustra en el ejemplo 3.3
  • 41. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 41 Todas las diferencias pueden arreglarse en una tabla de diferencias divididas, en donde cada diferencia se indica entre los elementos que la producen: i Xi f(Xi) Primera Segunda Tercera 0 X0 f(X0) f(X1, X0) f(X2, X1, X0) f(X3, X2, X1, X0) 1 X1 f(X1) f(X2, X1) f(X3, X2, X1) 2 X2 f(X2) f(X3,X2) 3 X3 f(X3) EJEMPLO 3.3 Usando la siguiente tabla de datos, calcúlese ln 2 con un polinomio de interpolación de Newton con diferencias divididas de tercer orden: X f(X) 1 0.000 0000 4 1.386 2944 6 1.791 7595 5 1.609 4379 SOLUCIÓN: El polinomio de tercer orden con n = 3, es. Las primeras diferencias divididas del problema son: Las segundas diferencias divididas son:
  • 42. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 42 La tercera diferencia dividia es: Los resultados para f(X1, X0), f(X2, X1, X0) y f(X3, X2, X1, X0) representan los coeficientes b1, b2 y b3 Junto con b0 = f (X0) = 0.0, la ecuación da: f 3 (X) = 0 + 0.46209813 (X-1) - 0.0518731 (X-1)(X-4) + 0.0078655415 (X-1)(X- 4)(X-6) Arreglando la tabla de diferencias X f [X] f 1 [ ] f 2 [ ] f 3 [ ] 1.0 0.00000000 0.46209813 - 0.051873116 0.0078655415 4.0 1.3862944 0.20273255 - 0.020410950 6.0 1.7917595 0.18232160 5.0 1.6094379 Con la ecuación anterior se puede evaluar para X = 2 f 3 (2) = 0.62876869 lo que representa un error relativo porcentual del e% = 9.3%. Nótese que la estructura de la ecuación (16) es similar a la expresión de la serie de Taylor en el sentido de que los terminos agregados secuencialmente consideran el comportamiento de orden superior de la función representada. Estos términos son diferencias divididas finitas, y por lo tanto, representan aproximaciones a las derivadas de orden superior. En consecuencia, como sucede con la serie de Taylor, si la función representativa es un polinomio de n- ésimo orden, el polinomio interpolante de n-ésimo orden bajado en n + 1 llevará a resultados exactos. El error por truncamiento de la serie de Taylor es: (17) en donde es un punto cualquiera dentro del intervalo (Xi, Xi+1). Una relación análoga del error en un polinomio interpolante de n-ésimo orden está dado por: (18)
  • 43. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 43 En donde es un punto cualquiera dentro del intervalo que contiene las incógnitas y los datos. Para uso de esta fórmula la función en cuestión debe ser conocida y diferenciable. Y usualmente, este no es el caso. Afortunadamente existe una fórmula alternativa que no requiere conocimiento previo de la función. En vez de ello, se usa una diferencia dividida finita que aproxima la (n+1)-ésima derivada: Rn = f [X, Xn, Xn-1, ... , X1, X0](X-X0)(X-X1)..(X-Xn) (19) en donde f(X, Xn, Xn-1, ... , X0) es la (n+1)-ésima diferencia dividida. Ya que la ecuación (19) contiene la incognita f(X), ésta no se puede resolver y obtener el error. Sin embargo, si se dispone de un dato adicional f(Xn+1), la ecuación (19) da una aproximación del error como: (20) POLINOMIOS DE INTERPOLACIÓN DE LAGRANGE El polinomio de interpolación de Lagrange, simplemente es una reformulación del polinomio de Newton que evita los cálculos de las diferencias divididas. Este se puede representar concretamente como: (21) en donde: (22) En donde denota el "producto de". Por ejemplo, la versión lineal (n = 1) es: (23) y la versión de segundo orden es: (24) al igual que en el método de Newton, la versión de Lagrange tiene un error aproximado dado por:
  • 44. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 44 (25) La ecuación (21) se deriva directemente del polinomio de Newton. Sin embargo, la razon fundamental de la formulación de Lagrange se puede comprender directamente notando que cada término Li(X) será 1 en X=Xi y 0 en todos los demas puntos. Por lo tanto, cada producto Li(X) f(Xi) toma un valor de f(Xi) en el punto Xi. Por consiguiente la sumatoria de todos los productos, dada por la ecuación (21) es el único polinomio de n-ésimo orden que pasa exactamente por los n+1 puntos. Ejemplo 3.4 Úsese un polinomio de interpolación de Lagrange de primer y segundo orden para evaluar ln 2 en base a los datos: i X f(X) 0 1.0 0.000 0000 1 4.0 1.386 2944 2 6.0 1.791 7595 Solución: El polinomio de primer orden es: y, por lo tanto, la aproximación en X = 2 es de manera similar, el polinomio de segundo orden se desarrolla como: Como se expresaba, ambos resultados son similares a los que se obtuvieron previamente usando la interpolación polinomial de Newton. En resumen, para los casos en donde el orden del polinomio se desconozca, el método de Newton tiene ventajas debido a que profundiza en el comportamiento de las diferentes fórmulas de orden superior. Ademas la aproximación del error dada por la ecuación (20), en general puede integrarse fácilmente en los cálculos de Newton ya que la aproximación usa una diferencia dividida. De esta forma, desde el punto de vista de cálculo, a menudo, se prefiere el método de Newton. Cuando se va a llevar a cabo sólo una interpolación, ambos métodos, el de Newton y el de Lagrange requieren de un esfuerzo de calculo similar. Sin embargo, la versión de Lagrange es un poco más fácil de programar. T ambien existen casos en donde la forma de Newton es mas susceptible a los errores de redondeo. Debido a esto y a que no se requiere calcular y almacenar
  • 45. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 45 diferencias divididas, la forma de Lagrange se usa, a menudo, cuando el orden del polinomio se conoce a priori. INTERPOLACION POR SPLINES CUBICAS. Terminamos este capítulo, estudiando un tipo de interpolación que ha demostrado poseer una gran finura, y que inclusive es usado para el diseño por computadora, por ejemplo, de tipos de letra. Esta interpolación se llama interpolación segmentaria o interpolación por splines. La idea central es que en vez de usar un solo polinomio para interpolar los datos, podemos usar segmentos de polinomios y unirlos adecuadamente para formar nuestra interpolación. Cabe mencionar que entre todas, las splines cúbicas han resultado ser las más adecuadas para aplicaciones como la mencionada anteriormente. Así pues, podemos decir de manera informal, que una funcion spline está formada por varios polinomios, cada uno definido en un intervalo y que se unen entre si bajo ciertas condiciones de continuidad. Definición. (Splines de grado k) Dada nuestra tabla de datos, donde suponemos que n x x x < < < L 1 0 , y dado k un número entero positivo, una función de interpolación spline de grado k, para la tabla de datos, es una función ) (x s tal que : i) i i y x s = ) ( , para toda n i , , 1 , 0 K = . ii) ( ) x s es un polinomio de grado k ≤ en cada subintervalo [ ] i i x x , 1 − . iii ) ( ) x s tiene derivada continua hasta de orden 1 − k en [ ] n x x , 0 . FUNCIONES SPLINES CUBICAS Para hacer más firme el entendimiento, escribimos la definición correspondiente a este caso (k=3). Dados los 1 + n datos: Una spline cúbica que interpola estos datos, es una función ) (x s definida como sigue :
  • 46. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 46 ( ) ( ) [ ] ( ) [ ] ( ) [ ]        ∈ ∈ ∈ = − − n n n x x x si x s x x x si x s x x x si x s x s , , , 1 1 2 1 1 1 0 0 M donde cada ( ) x si es un polinomio cúbico; ( ) i i i y x s = , para toda n i , , 1 , 0 K = y tal que ( ) x s tiene primera y segunda derivadas contínuas en [ ] n x x , 0 . Ejemplo. Interpolar los siguientes datos mediante una spline cúbica : Solución. Definimos un polinomio cúbico en cada uno de los intervalos que se forman: ( ) [ ] [ ]    ∈ + + + ∈ + + + = 5 , 3 3 , 2 2 2 2 2 3 2 1 1 2 1 3 1 x si d x c x b x a x si d x c x b x a x s A continuación, hacemos que se cumpla la condición de que la spline debe pasar por los puntos dados en la tabla. Así, tenemos que: ( ) 1 2 4 8 1 2 1 1 1 1 − = + + + ⇒ − = d c b a s ( ) 2 3 9 27 2 3 1 1 1 1 = + + + ⇒ = d c b a s ( ) 7 5 25 125 7 5 2 2 2 2 − = + + + ⇒ − = d c b a s Ahora calculamos la primera derivada de ( ) x s : ( ) [ ] [ ]    ∈ + + ∈ + + = ′ 5 , 3 2 3 3 , 2 2 3 2 2 2 2 1 1 2 1 x si c x b x a x si c x b x a x s Al igual que en el caso de las splines cuadráticas, se presentan ecuaciones que pueden presentar discontinuidad en los cambios de intervalo; las posibles discontinuidades son los puntos donde se cambia de intervalo, en este caso 3 = x . Para evitar esta discontinuidad, evaluamos 3 = x en los dos polinomios e igualamos: ( ) ( ) ( ) ( ) 2 2 2 2 1 1 2 1 3 2 3 3 3 2 3 3 c b a c b a + + = + + o lo que es lo mismo: 2 2 2 1 1 1 6 27 6 27 c b a c b a + + = + + Análogamente procedemos con la segunda derivada :
  • 47. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 47 ( ) [ ] [ ]    ∈ + ∈ + = ′ ′ 5 , 3 2 6 3 , 2 2 6 2 2 1 1 x si b x a x si b x a x s Para lograr que ( ) x s ′ ′ sea continua : ( ) ( ) 2 2 1 1 2 3 6 2 3 6 b a b a + = + 2 2 1 1 2 18 2 18 b a b a + = + ∴ En este punto contamos con 6 ecuaciones y 8 incognitas, por lo tanto tenemos 2 grados de libertad; en general, se agregan las siguientes 2 condiciones: ( ) ( ) 0 0 0 = ′ ′ = ′ ′ n x s x s De lo cual vamos a obtener : ( ) ( ) 0 2 2 6 0 2 1 1 = + ⇒ = ′ ′ b a s 0 2 12 1 1 = + ∴ b a ( ) ( ) 0 2 5 6 0 5 2 2 = + ⇒ = ′ ′ b a s 0 2 30 2 2 = + ∴ b a Con lo cual, hemos completado un juego de 8 ecuaciones vs. 8 incógnitas, el cual es el siguiente: 0 2 30 0 2 12 2 18 2 18 6 27 6 27 7 5 25 125 2 3 9 27 2 3 9 27 1 2 4 8 2 2 1 1 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 = + = + + = + + + = + + − = + + + = + + + = + + + − = + + + b a b a b a b a c b a c b a d c b a d c b a d c b a d c b a Cuya forma matricial es la siguiente :                           − − =                                                     − − − − − 0 0 0 0 7 2 2 1 0 0 2 30 0 0 0 0 0 0 0 0 0 0 2 12 0 0 2 18 0 0 2 18 0 1 6 27 0 1 6 27 1 5 25 125 0 0 0 0 1 3 9 27 0 0 0 0 0 0 0 0 1 3 9 27 0 0 0 0 1 2 4 8 2 2 2 2 1 1 1 1 d c b a d c b a
  • 48. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 48 Usando un programa de ordenador, obtenemos la siguiente solución: 125 . 50 875 . 39 375 . 9 625 . 0 5 . 0 75 . 10 5 . 7 25 . 1 2 2 2 2 1 1 1 1 − = = − = = = − = = − = d c b a d c b a Sustituyendo estos valores en nuestra función inicial, vemos que la spline cúbica para la tabla de datos dada, queda definida como sigue: ( ) [ ] [ ]    ∈ − + − ∈ + − + − = 5 , 3 125 . 50 875 . 39 375 . 9 625 . 0 3 , 2 5 . 0 75 . 10 5 . 7 25 . 1 2 3 2 3 x si x x x x si x x x x s Mostramos la gráfica correspondiente a este ejercicio, creada con un programa: MATHEMATICA. Obsérvese la finura con la que se unen los polinomios cúbicos que conforman a la spline. Prácticamente ni se nota que se trata de dos polinomios diferentes. Esto es debido a las condiciones que se impusieron sobre las derivadas de la función. Esta finura casi artística, es la que permite aplicar las splines cúbicas, para cuestiones como el diseño de letras por computadoras, o bien a problemas de aplicación donde la interpolación que se necesita es de un carácter bastante delicado, como podría tratarse de datos médicos sobre algún tipo de enfermedad.
  • 49. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 49 AJUSTE DE CURVAS • Planteamiento del problema • Evaluación del Error • Ejemplo o Polinomio de Segundo Grado o Polinomio de Tercer Grado o Polinomio de Cuarto Grado PLANTEAMIENTO DEL PROBLEMA Supongamos que tenemos un conjunto de puntos que mostramos en la siguiente gráfica De los puntos mostrados nos podemos dar cuenta que parece tener la forma de un polinomio de segundo grado de la forma: (1) Esta ecuación (1) puede usarse para representar el conjunto de valores obtenidos experimentalmente para la cual debemos determinar los valores de a 1, a 2, a 3, etc. Para determinar estos valores utilizamos el siguiente procedimiento: 1. Establecer el criterio para determinar la ecuación que represente a los valores (obtenidos experimentalmente).
  • 50. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 50 2. Escribir la ecuación que expresa el error o desviación entre el valor observado y los valores dados por la ecuación. 3. Habiendo obtenido la ecuación del error, minimizar dicho error. EVALUACIÓN DEL ERROR Si consideramos las parejas de datos, como se muestra en la gráfica donde: d = distancia = Yobservada - Y obtenida por la ecuación Yobservada = Valor obtenido experimentalmente. Y obtenida por la ecuación = valor de la función evaluada en cualquier valor X Observando la gráfica, parece que esta distancia se puede usar para representar el error, pero habrá distancias positivas y negativas, (como se puede observar la distancia d1 es positiva y la distancia d2 es negativa) de modo que el error promedio para los puntos como los mostrados será pequeño aunque los errores individuales sean grandes. Esta dificultad podría ser resuelta usando el valor absoluto de las distancias, sin embargo al derivar la función del valor absoluto se generan ciertos problemas. La solución podría ser definir el error como el cuadrado de la distancia, esto elimina la dificultad del signo. Por esta razón el método se llama: Método de Mínimos Cuadrados.
  • 51. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 51 (2) en donde S es la suma de los cuadrados de las diferencias entre el valor calculado y el valor observado y por lo tanto es el valor que se debe minimizar (3) Siendo el caso de que la curva supuesta es una ecuación de segundo grado, se tiene la ecuación: (4) Para minimizar la función anterior, derivando parcialmente con respecto a a 1, a 2 y a 3 e igualando a cero: (5) (Obsérvese que las variables son a 1, a 2 y a 3, mientras que Yi, X i son constantes) Las ecuaciones se pueden expresar de acuerdo como sigue: (6)
  • 52. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 52 Lo anterior lo podemos expresar en forma matricial: (7) La fórmula general para un polinomio de grado n en donde hay m parejas de datos es: (8) Como se puede observar el problema consiste en lo siguiente: 1. Obtener la matriz de coeficientes. 2. Resolver el sistema de ecuaciones resultantes. Recordando que:
  • 53. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 53 1. Si n es el grado del polinomio, hay n+1 valores de la matriz de coeficientes y n+1 ecuaciones. 2. El máximo exponente de X en los términos de la sumatoria de 2n puede ser que los datos no representen un polinomio de 2o grado sino que representen uno de 3o y 4o grados. El ajuste de curvas es un procedimiento de tanteo y error, si una curva no representa los datos, entonces se intenta con un polinomio de grado superior. EJEMPLO: X Y X Y 0.00 0.0000 0.60 0.6367 0.10 0.1002 0.70 0.7586 0.20 0.2013 0.80 0.8881 0.30 0.3045 0.90 1.0265 0.40 0.4108 1.00 1.1752 0.50 0.5211 De la tabla de datos, usando Mínimos Cuadrados, determine los polinomios de 2o, 3er y 4o grado; graficar para determinar la curva más aproximada. SOLUCIÓN POLINOMIO DE SEGUNDO GRADO Primero determinamos los coeficientes de la matriz y los elementos constantes. Los elementos de la matriz son: M =11
  • 54. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 54 Los términos constantes son: De acuerdo con esto, el sistema de ecuaciones a resolver es el siguiente: Resolviendo por Gauss se obtienen los siguientes resultados. a1 = 0.006727 a2 = 0.895462 a3 = 0.265963 y el polinomio de segundo grado es: POLINOMIO DE TERCER GRADO Para el caso del polinomio de 3er grado se requiere: M =11
  • 55. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 55 y el sistema de ecuaciones a resolver es: cuya solución es: a1 = - 0.000112 a2 = 1.004150 a3 = - 0.019075 a4 = 0.190032 y el polinomio queda: POLINOMIO DE CUARTO GRADO Repitiendo el procedimiento anterior, se obtienen los siguientes resultados
  • 56. MÉTODOS NUMÉRICOS. ISIDORO PONTE-E.S.M.C.- tema II- 56 a1 = - 0.000112 a2 = 0.994595 a3 = 0.028713 a4 = 0.113563 a5 = 0.038237 quedando el polinomio como se muestra: