Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Schaum Metodos Numericos - Scheid
Schaum Metodos Numericos - Scheid
NUMÉRICOS
Segunda Edición
Francis Scheid
Rosa Elena Di Costanzo
MÉTODOS NUMÉRICOS
Segunda edición
MÉTODOS NUMÉRICOS
McGRAW-HILL
MEXICO • BOGOTA • BUENOS AIRES • CARACAS • GUATEMALA • LISBOA
MADRID • NUEVA YORK • PANAMÁ • SAN JUAN • SANTIAGO • SAO PAULO
AUCKLAND • HAMBURGO • LONDRES • MILÁN • MONTREAL • NUEVA DELHI
PARÍS • SAN FRANCISCO • SINGAPUR • ST. LOUIS
SIDNEY • TOKIO • TORONTO
Francis Scheid es profesor emérito de Matemáticas en la Universidad de Boston, ha
sido miembro de la facultad desde que recibió su Doctorado sobre MIT en 1948,
fungiendo como Jefe del departamento de 1956 a 1968. En 1961 -1962 fue profesor
emérito en la Universidad Rangoon en Burma. El profesor Scheid ha impartido varias
conferencias para educación por televisión, y sus videotapes son usados por la
Marina de los Estados Unidos de Norteamérica. Sus investigaciones están ahora
centradas en modelos de simulación por computadora sobre el golf. Entre sus
publicaciones están los libros de la serie Outline de Schaum, "Numerical Analysis",
"Computer Science" y "Computers and Programming".
MÉTODOS NUMÉRICOS
ISBN 968-422-790-6
(ISBN 968-451-100-0 primera edición)
ISBN 0-07-055221-5
1234567890 9087654321
Impreso en México Printed In México
Es vocal en Educación Superior y Promoción Cultural de Toluca, A. C. (asociación que auspicia al Campus
Toluca del ITESM).
Tiene dieciséis años de experiencia docente en diversas instituciones profesionales y de postgrado, como el
Tecnológico Regional de Cd. Madero, Tamps., la Universidad Autónoma de Tamaulipas en Tampico, Tamps.
y el ITESM Campus Monterrey y Campus Toluca.
Ha dirigido grupos estudiantiles de trabajo en las áreas de Ingeniería Industrial y de Computación, en empresas
del Valle Toluca-Lerma, tales como FAMOSA Toluca, Cervecería Cuauhtémoc, S. A., Plásticos Vallejo, S. A.,
Vitrocrisa Toluca, Ladrillera La Huerta, S.A., CRYOINFRA Toluca, Resistol, Servicio Villegas, S. A., y cuatro
hospitales de Toluca.
Ha impartido diversos cursos en las mismas áreas como Análisis Numérico, Métodos Numéricos para
Ingeniería, Algoritmos Computacionales, Programación Lineal, Programación Fortran, Cobol, Basic, Análisis
y Diseño de Sistemas, Ciencias Computacionales, Programación Estructurada, Calidad y Productividad,
Sistemas de Información Computarizados, Administración de Centros de Cómputo e Ingeniería de Sistemas.
Ha trabajado como analista y como jefa de proyectos en la Unidad de Informática Zona Norte de PEMEX, en
la Dirección General de Acreditación y Certificación de la Secretaría de Educación Pública, en el Grupo Sigma
y en el Sistema Estatal de Informática del Gobierno del Estado de México.
Contenido
Capítulo Pág.
El objetivo principal del análisis numérico sigue siendo el mismo: encontrar soluciones aproximadas a problemas
complejos utilizando sólo las operaciones más simples de aritmética. En pocas palabras, se trata sencillamente de
resolver problemas difíciles mediante muchos pasos fáciles. Ello significa identificar los procedimientos por medio
de los cuales las computadoras pueden hacer ese trabajo por nosotros. Los problemas provienen de diversas
áreas de las matemáticas, sobre todo del álgebra y el análisis; en ocasiones los límites o fronteras entre ellas no
están bien definidos. Gran parte de la teoría básica la toma el analista de esas áreas, algunas de las cuales han
de incluirse en un libro introductorio para lograr mayor claridad. También es cierto que este libro no se ocupa sólo
de simples números en esas áreas. No olvidemos que el método numérico ha realizado notables aportaciones a la
teoría algebraica y analítica.
En esta segunda edición se han incorporado muchos temas nuevos. Entre otras cosas se incluye el análisis
de error regresivo, interpolación por segmentación (splines), la integración adaptativa, las transformadas rápidas
de Fourier, los elementos finitos, las ecuaciones diferenciales rígidas y el método QR. El capítulo dedicado a los
sistemas lineales ha sido reelaborado por completo. Se han abreviado o suprimido algunos temas más antiguos,
pero una parte considerable del análisis numérico clásico se ha conservado en parte por razones históricas. Muy a
mi pesar he tenido que hacer algunas de esas supresiones, en especial la de la prueba constructiva de la exis-
tencia de soluciones a las ecuaciones diferenciales. La nueva edición exige un poco más a los estudiantes, pero lo
mismo puede decirse de esta materia en general.
La presentación del libro y su finalidad no han cambiado. Se ha incluido suficiente material para un curso de
un año al inicio del nivel de postgrado. El libro puede adaptarse a un curso de un semestre si se efectúan las mo-
dificaciones (supresiones) necesarias. El formato de los problemas permite utilizarlos como un complemento de
otros libros y facilita el estudio independiente. Cada capítulo comienza con un resumen del contenido y ha de con-
siderarse como su tabla de contenidos. No se pretende que el texto sea autoexplicatorio y por ello se ofrecen deta-
lles de apoyo a lo largo de los problemas resueltos.
Y vuelvo a insistir en un aspecto sumamente importante: no cabe duda que el lector meticuloso encontrará
errores en el libro, a pesar de todos ios esfuerzos que hice por evitarlos. Los analistas numéricos son las personas
que más se preocupan por no cometer errores, posiblemente porque tienden mucho a hacerlos. Agradeceré a los
lectores si me comunican los errores que encuentren. (Realmente la respuesta a esta petición fue muy buena en
la primera edición.) Y sigo creyendo que en la vida uno de los mejores premios al esfuerzo humano es la alegría
que acompaña la búsqueda de la "verdad" tan elusiva.
FRANCIS SCHEID
Prefacio
de la edición adaptada
En esta adaptación al Español, se conservan todas las ventajas de la segunda edición en inglés, además de tener
adiciones importantes para emplear este libro a nivel de Licenciatura y de Postgrado, que considero atractivas tan-
to para alumnos como para maestros, ya que permiten el empleo del libro como texto.
Se ha dado un nuevo enfoque en cada capítulo, incluyendo teoría básica en donde se juzgó necesario, obje-
tivos específicos de aprendizaje en cada uno de los treinta capítulos y algo muy importante fue la inclusión de al-
goritmos detallados de algunos métodos, sobre todo en los temas de Raíces de Ecuaciones, Ceros de Polinomios
y Solución de Sistemas de Ecuaciones Lineales.
La forma de presentar los objetivos específicos de aprendizaje, es empleando verbos de acción para darles
claridad, además de estar correlacionados con los problemas del capítulo correspondiente, lo que permitirá al
maestro definir al alumno el grado de profundidad con que se va a tratar cada tema, seleccionando los objetivos
requeridos, dependiendo del nivel del curso que se esté impartiendo.
Los algoritmos que se han incluido, están definidos paso a paso; en otros casos se incluyen diagramas de
flujo los que respetan una estructura que permite su programación en cualquier superlenguaje, ésta es una ventaja
adicional, ya que estas metodologías no obligan al usuario a emplear un superlenguaje determinado, sino a utilizar
el que conozca o el que juzgue más conveniente.
Asimismo se incluye un método relativamente nuevo, comparado con la eliminación gaussiana para resolver
Sistemas de Ecuaciones Lineales, éste es el Método de Montante, desarrollado por los ingenieros mexicanos Re-
ne Mario Montante Pardo y Marco Antonio Méndez Cavazos en Universidad Autónoma de Nuevo León, en la ciu-
dad de Monterrey, N. L
ROSA ELENA DI COSTANZO LORENCEZ
¿Qué son los
métodos numéricos? 1
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
1. Explicar con sus propias palabras por qué son útiles los métodos numéricos (Introducción, Problemas
1.1. Ejemplos 1.1,1.6).
2. Explicar con sus propias palabras las desventajas e inconvenientes de los métodos numéricos
(Introducción).
3. Definir con sus propias palabras lo que es una sucesión aritmética y una sucesión geométrica
(Introducción, Capítulo 5).
4. Definir con sus propias palabras lo que es una serie aritmética y una serie geométrica (Introducción,
Problemas 1.10,1.11, Capítulos 5 y 17).
5. Escribir buscando en los capítulos posteriores, las series de Taylor y Fourier (Capítulos 11,24).
6. Explicar con sus propias palabras lo que es una fórmula recursiva y su aplicación dentro de métodos
numéricos (Introducción).
7. Explicar con sus propias palabras lo que es recursividad simple y múltiple (Introducción).
8. Obtener matemáticamente una fórmula de recursión de una sucesión, dados los elementos iniciales
(Introducción).
9. Definir con sus propias palabras convergencia de una sucesión y convergencia de una serle
(Introducción, Problemas 1.9 a 1.11).
10. Definir con sus propias palabras lo que es exactitud y precisión (Introducción, Problemas 1.8,1.40,
1.42).
11. Definir con sus propias palabras lo que es un error inherente (Introducción, Problemas 1.26 a 1.30).
12. Definir con sus propias palabras dígitos significativos (Introducción, Problemas 1.40 a 1.44,1.46 a 1.49).
13. Definir con sus propias palabras error absoluto (Introducción, Problemas 1.3,1.12,1.23 a 1.25).
14. Definir con sus propias palabras error relativo (Introducción, Problemas 1.2,1.6,1.7).
15. Definir con sus propias palabras error de truncamiento (Introducción).
16. Definir con sus propias palabras error de redondeo (Introducción).
17. Definir con sus propias palabras error sistemático (forward) y error accidental (backward)
(Introducción, Problemas 1.26 a 1.30).
18. Definir con sus propias palabras overflow y underflow (Introducción, Problemas 1.19,1,20).
19. Representar y operar números normalizados en módulo binarlo y decimal (Introducción, Problemas
1.15 a 1.18,1.21,1.22).
2 MÉTODOS NUMÉRICOS
20. Sumar sucesiones de números, identificando el error de redondeo y aplicar posteriormente diferentes
agrupaciones de ellos (Introducción, Problema 1).
21. Deducir las fórmulas de error relativo para las operaciones de suma, resta, multiplicación y
división de dos números X y Y, cada uno con error relativo (Introducción).
22. Obtener el error relativo que se cometerá al hacer una serie de operaciones ( + , - , * , / ) (Introducción).
23. Enumerar por lo menos cinco aplicaciones de los métodos numéricos (Introducción).
24. Dar una definición de algoritmo y sus características (Introducción).
25. Definir con sus propias palabras el significado de algoritmo estable (Problema 1.14).
Métodos numéricos 1
Polinomios 2
Manejo de funciones continuas
Polinomios osculadores 10
El polinomio de Taylor 11
Diferenciación numérica 13
Integración numérica 14
Aproximación polinomial por mínimos cuadrados 21
Aproximación polinomial por minimax 22
Aproximación polinomial por funciones racionales 23
Aproximación polinomial de funciones trigonométricas 24
Manejo de funciones discretas
Diferencias divididas 3
Polinomios factoriales 4
Sumas (sumatorias) 5
Sumas y series 17
El polinomio de Newton 6
Aproximación polinomial mediante interpolación
Operadores y polinomios de colocación 7
Puntos no equidistantes 8
Interpolación por segmentos (splines) 9
Interpolación 12
Operación de polinomios
Diferenciación numérica 13
Integración numérica 14
Integración gaussiana 15
Integrales simples con puntos de singularidad 16
Aproximación polinomial por mínimos cuadrados 21
Aproximación polinomial por minimax 22
Aproximación polinomial por funciones racionales 23
Aproximación polinomial de funciones trigonométricas 24
¿QUÉ SON LOS MÉTODOS NUMÉRICOS? 3
Manejo de ecuaciones
Ecuaciones en diferencias 18
Ecuaciones diferenciales 19
Sistemas de ecuaciones diferenciales 20
Álgebra no-lineal y optimización
Raíces de ecuaciones 25
Ceros de polinomios 25
Sistemas de ecuaciones lineales
Sistemas de ecuaciones lineales 26
Programación lineal 27
Sistemas con múltiples soluciones 28
Problemas con valores en la frontera 29
Métodos de Monte Cario (números aleatorios) 30
4 MÉTODOS NUMÉRICOS
ALGORITMOS
El objetivo del análisis numérico es resolver problemas numéricos complejos utilizando sólo operaciones simples
de la aritmética, con el fin de desarrollar y evaluar métodos para calcular resultados numéricos a partir de los datos
proporcionados. Los métodos de cálculo se denominan algoritmos.
Nuestros esfuerzos se centrarán en la búsqueda de algoritmos. Para algunos problemas aún no se ha en-
contrado un algoritmo satisfactorio, mientras que para otros hay varios, por lo que deberemos elegir de entre ellos.
Son varias las razones para elegir un algoritmo en vez de otro; dos criterios evidentes son la rapidez y la precisión.
La rapidez es una ventaja evidente, aunque en el caso de problemas pequeños dicha ventaja se ve casi eliminada
por la capacidad de la computadora. En problemas de grande escala, la rapidez es aún un factor principal y un al-
goritmo lento tiene que rechazarse por impráctico. Así, siendo otros factores iguales, es seguro que el método más
rápido será el elegido.
Dado que una computadora está compuesta de dispositivos que realizan operaciones lógicas y aritméticas;
los procedimientos matemáticos deben simplificarse a tal grado que sean accesibles para procesarse en
una computadora. Éste es uno de los objetivos principales para el estudio de los métodos numéricos.
Los métodos que vamos a estudiar nos permitirán simplificar los procedimientos matemáticos de manera
que podamos auxiliarnos con una computadora o una calculadora, para obtener resultados; como ejemplos de los
procedimientos que al final del curso podremos desarrollar, se encuentran: cálculo de derivadas, integrales,
ecuaciones diferenciales, operaciones con matrices, interpolaciones, ajuste de curvas, regresión lineal y
polinomial, raíces de ecuaciones de segundo grado y ceros de polinomios.
Las aplicaciones de los métodos numéricos son prácticamente ilimitadas y se requieren conocimientos de la
materia en disciplinas tan variadas como: economía, contabilidad, mercadotecnia, física e ingenierías industrial, ci-
vil, eléctrica, mecánica, química, etc. Asimismo, propicia la formación de criterios de decisión para la elección
del método adecuado, dependiendo del equipo computacional con el que nos estemos auxiliando, pudiendo ser
éste desde una gran computadora hasta una calculadora de bolsillo (programable o no), pasando por equipos
orientados hacia uno o más usuarios, ya que el comportamiento de los procesos diferirá mucho dependiendo del equipo.
DEFINICIÓN DE ALGORITMO:
El procedimiento matemático general que vamos a aplicar a los problemas que se nos presentan se llama algorit-
mo, voz de origen árabe que significa procedimiento matemático para la solución de un problema.
ALGORITMO: procedimiento matemático que nos indica la serie de pasos y decisiones que vamos a tomar para la
solución de un problema.
CARACTERÍSTICAS DE UN ALGORITMO:
1. FINITO: siempre debe terminar en un número determinado de pasos.
2. DEFINIDO: las acciones deben definirse sin ambigüedad.
3. ENTRADA: puede tener una o varias entradas.
4. SALIDA: debe tener una o más salidas.
5. EFECTIVIDAD: todas las operaciones deben ser lo suficientemente básicas para que puedan hacerse exac-
tamente en un determinado tiempo, no mayor que el que tome una persona empleando lápiz y papel.
1 2
x1= 1
2 xn xn
del cual unos cuantos cálculos mentales producen rápidamente
3 17 1 17 24
x2 = 2 x3 = 12 x4 = 2 12 17
siendo correcto el último resultado con cuatro decimales. Este algoritmo numérico tiene una larga historia y se en
contrará de nuevo en el capítulo 25 como un caso especial del problema de determinar raices de ecuaciones.
RECURRENCIA O RECURSIVIDAD
FÓRMULA RECURSIVA: relaciona términos sucesivos de una sucesión particular de números, funciones o poli
nomios, para proporcionar medios para calcular cantidades sucesivas en términos de las anteriores.
SUCESIÓN
DEFINICIÓN FORMAL DE SUCESIÓN:
Sucesión es una función f definida en el conjunto de Z+ Si f (n) - xn para n Z+ se acostumbra representar la su
cesión f por el símbolo {Xn} o a veces por x1 x2, x 3 ,...
6 MÉTODOS NUMÉRICOS
SUCESIÓN GEOMÉTRICA
Por ejemplo generar las sumas pardales de la sucesión geométrica a, ar, ar2, ar3 ark,.... arn.
t0 = a Fórmula inicial t0 = a
t1 - ar Fórmula recursiva tk = tk-1r para k- 1,2, ...,n
t2 = (ar)r -t1r
t3 - [(ar)r]r = t2r Fórmula inicial S0 = t0
tk = [ar(k-1)r] = tk - 1r Fórmula recursiva Sk = Sk-1 + tk
tn= [ar(n-1)r] = tn-1r
SERIE:
S= es la serie infinita correspondiente a la sucesión infinita (t0, t1,t2, ..........., tk, ...) = { tk }.
La sucesión [Sk] de sumas parciales de la serie infinita S, es la sucesión (S0, S1 S2, ...) = { Sk }.
La serie converge si la sucesión converge.
La serie no converge si la sucesión no converge.
SERIE DE TAYLOR:
SERIE DE FOURIER:
ERROR
En los cálculos numéricos el optimista pregunta qué tan precisos son los resultados calculados; el pesimista pre
gunta qué tanto error se ha introducido. Desde luego, las dos preguntas corresponden a lo mismo. Sólo en raras
ocasiones los datos proporcionados serán exactos, puesto que suelen originarse en procesos de medida. De mo
do que hay un error probable en la información de entrada. Además, el propio algoritmo introduce error, quizá re-
dondeos inevitables. La información de salida contendrá entonces error generado por ambas fuentes.
EXACTITUD: se refiere a la cercanía de un número o de una medida al valor verdadero que se supone repre
senta.
PRECISIÓN: se refiere al número de cifras significativas que representan una cantidad, a esto se refiere cuando
se habla de doble precisión, dependiendo de la máquina que estemos utilizando.
DÍGITOS SIGNIFICATIVOS: son aquellos números diferentes de cero, en una cifra o guarismo, leyendo de iz
quierda a derecha; empiezan con el primer dígito diferente de cero y terminan con el tamaño que permitan las cel
das que guardan la mantisa.
ERRORES INHERENTES O HEREDADOS: son errores en los valores numéricos con que se va a operar, pue
den deberse a dos causas: sistemáticos o accidentales.
ERROR DE REDONDEO: debido a las limitaciones propias de la máquina para representar cantidades que re-
quieren un gran número de dígitos.
ERROR DE REDONDEO INFERIOR: se desprecian los dígitos que no pueden conservarse dentro de la localiza-
ción de memoria correspondiente (pensando de una manera estricta, este caso puede considerarse como un error
de truncamiento).
ERROR DE REDONDEO SUPERIOR: este caso tiene dos alternativas, según el signo del número en particular:
a) Para números positivos, el último dígito que puede conservarse en la localización de memoria se
incrementa en una unidad si el primer dígito despreciado es > 5.
b) Para números negativos, el último dígito que puede conservarse en la localización de memoria se reduce
en una unidad si el primer dígito despreciado es > 5.
ERROR ABSOLUTO: es la diferencia entre el valor de un número y su valor aproximado y - valor real, y* - va-
lor aproximado, e, - error absoluto.
ey = | y - y*|
OVERFLOW: en el lenguaje técnico de computación se acostumbra emplear este anglicismo, ya que las traduc-
ciones posibles no proporcionan una idea clara de su significado; con todo, en la presente obra se usará con fines
prácticos el término "sobreflujo". Se dice que existe overflow o sobreflujo cuando dentro de una localización de al-
macenamiento no cabe un número, debido a que éste es mayor que la capacidad de la mencionada localización
de almacenamiento.
UNDERFLOW: en el lenguaje técnico de computación se acostumbra emplear este anglicismo, ya que las tra-
ducciones posibles no proporcionan una ¡dea clara de su significado; con todo, en la presente obra se usará con fi-
nes prácticos el término "subflujo". Se dice que existe underflow o subflujo cuando dentro de una localización de
almacenamiento no se puede representar un número positivo muy pequeño, debido a que éste es menor que la
capacidad de la mencionada localización de almacenamiento.
EJEMPLO 1.2 Suponga que el número .1492 es correcto en los cuatro decimales dados. En otras palabras, es
una aproximación de un valor verdadero que se encuentra en el intervalo entre .14915 y .14925. Consecuente-
mente, el error es a lo sumo de cinco unidades en el quinto decimal, o la mitad de una unidad en el cuarto. En tal
caso se dice que la aproximación tiene cuatro dígitos significativos. De modo similar, 14.92 tiene dos lugares deci-
males correctos y cuatro dígitos significativos siempre que su error no exceda .005.
EJEMPLO 1.3 Se dice que el número .10664 se redondea hasta cuatro decimales cuando se escribe como
.1066, en tanto que .10666 se redondearía a .1067. En ambos casos el error que se produce al aproximar no es
mayor que .00005, suponiendo que las cifras dadas son correctas. El primero es un ejemplo de redondeo hacia
abajo y el segundo, de redondeo hacia arriba. Un caso intermedio tal como .10665 suele redondearse hasta el dí-
gito par más cercano, para este número, .1066. Esto se hace para evitar la parcialidad excesiva entre los redon-
deos anteriores.
¿QUÉ SON LOS MÉTODOS NUMÉRICOS? 9
EJEMPLO 1.4 Cuando 1.492 se multiplica por 1.066, el producto es 1.590472. Las computadoras trabajan de
acuerdo con un "largo de palabra" establecido, cortando todos los números según ese largo. Suponiendo una má
quina ficticia de cuatro dígitos, el producto anterior se redondearía a 1.690. Tales errores de redondeo son errores
de algoritmo y se hacen inevitablemente por millones en la computación moderna.
TEORÍA DE APOYO
A pesar de que nuestra perspectiva del análisis numérico está orientada a las aplicaciones, estaremos inte
resados en la teoría de apoyo, que se emplea tanto para descubrir algoritmos como para establecer su validez. A
menudo, la teoría hacia la cual nos dejamos conducir tiene interés intrínseco, se trata de matemáticas atractivas.
Tenemos, por consiguiente, el mejor de ambos mundos, pero no debemos olvidar que nuestro interés es más fun
cional que estético.
EJEMPLO 1.5 El cálculo de los valores de las funciones trigonométricas, exponenciales, así como de otras fun
ciones no elementales depende claramente de la teoría de apoyo. Para obtener el coseno de x para valores pe
queños de x, la serie clásica sigue siendo una buena elección.
x2 x4 xb
cos x = 1
2! 4! 6!
Con x - .5 esto se convierte en
resultado que tendrá más exactitud entre más términos tomemos de la serie. El límite de error en este ejemplo es
tá garantizado por la teoría matemática de apoyo, que establece que para series como ésta el error no es mayor
que el primer término omitido (véase el problema 1.9). Aquí el primer término omitido es x8/8!, que para x = . 5 as
ciende a un poco menos que .0000001.
REPRESENTACIONES NUMÉRICAS
Puesto que los objetivos fundamentales son numéricos, conviene hablar brevemente de la representación de
los números. La entrada numérica será por lo general en forma decimal, ya que estamos más familiarizados con
ella. Sin embargo, como casi todos saben, las computadoras encuentran por lo regular más conveniente las repre-
sentaciones binarias, al corresponder su 0 y su 1 con el apagado y encendido o con los estados alto y bajo de los
componentes eléctricos. Para enteros positivos, la forma binaria es
d -1 2 -1 + d - 2 2 - 2 + d -3 2 -3 +...
con todos los dígitos binarios d1 ya sea 0 o 1. Tales representaciones son únicas.
Las representaciones de punto flotante tienen una ventaja adicional. En esta forma, tres partes describen el
número: un signo, una mantisa y un exponente (también con signo propio). Tomando los decimales como primer
ejemplo, el número .1492 aparecería como
10 MÉTODOS NUMÉRICOS
+ .1492 10°
siendo + el signo, .1492 la mantisa y 0 el exponente. También puede considerarse la alternativa +1.492 10-1, entre
otras posibilidades, pero la práctica estándar exige que el primer dígito (diferente de cero) venga justo después del
punto. El exponente entonces determina el orden de magnitud. Dichas representaciones se llaman normalizadas.
De tal modo, 1492 se expresaría como +.1492 104.
NÚMEROS NORMALIZADOS:
Se llama de esta manera a aquellos números de punto flotante que se expresan de la forma siguiente:
.1 ≤ |Fz |< 1
m - dígitos significativos
SUMA Y RESTA:
Z = X ± Y = [(Fx10ex) ± (Fx10ey)]
Z = X ± Y = [Fx ± (Fy10ey-ez )] 10ex
Sean ex > ey, de no ser así: X −> Y, Y −> X, F^y = Fy10ey-ex
Recordemos que F x 10 ex ± F y 10 ey 10 ex 10 ey
a) Si |F x ±F y | < . 1 , F y = 10 m (F x ± F^ y ), e z = e x-m
b) Si .1 < |Fx ± F^y | < .1,F z = FX± F^y, ez = ex
MULTIPLICACIÓN:
DIVISIÓN:
d = número de dígitos; Ez - error en el valor redondeado de z; f - dígitos que no caben en la palabra de memoria
SUMA:
ex + ey
RESTA:
ex + ey
MULTIPLICACIÓN:
se ignora
DIVISIÓN:
suponemos
SUMA:
1. Cuando se van a sumar y/o restar números, trabajar siempre con los números más pequeños primero.
2. Evitar siempre que sea posible la resta de números aproximadamente iguales, reescribiendo la resta.
3. Ejemplos: a(b - c) - ab - ac; (a - b)/c - a¡c — b l c (en caso de que a sea aproximadamente igual a b,
efectuar primero la resta de b - c).
4. Cuando sea posible que algún denominador se haga cero, preguntar en el programa, antes de efectuar
la operación.
5. Cuando se desea sumar y/o restar una gran cantidad de números, es conveniente asociarlos en n
grupos de aproximadamente n elementos.
6. Cuando no se aplica ninguna de las reglas anteriores, minimizar el número de operaciones aritméticas.
EJEMPLO 1.6 Convierta el decimal 13.75 en una forma binaria de punto flotante.
Existen métodos de conversión más formales, pero incluso sin ellos puede verse fácilmente que el binario
equivalente de 13.75 es 1101.11, con 8 + 4 + 1 a la izquierda del punto y ½ + ¼ a la derecha. Ahora reescribimos
esto como
+.110111(+100)
donde el +100 entre paréntesis sirve como exponente 4. Una conversión final es
01101110100
en la que la aparición sólo de ceros y unos es atractiva para fines eléctricos, siempre y cuando se entiendan cier-
tas convenciones. El primer cero se interpreta como un signo más. (1 significaría menos.) Seis dígitos binarios o
bits forman entonces la mantisa, asumiéndose un punto binario en su primer dígito. El cero que sigue es otro signo
más, esta vez para el exponente, el cual concluye la representación. La forma final no se parece mucho a 13.75,
pero es comprensible. En la práctica, tanto la mantisa como el exponente incluirían más dígitos y las formas del
signo y el exponente variarán, pero las representaciones de punto flotante constituyen una herramienta básica de
la computación moderna.
para el vector V con componentes v¡, se denomina también la norma de V y se le asigna el símbolo ||V ||. Tres
propiedades básicas de esta norma son
MÉTODOS NUMÉRICOS
para p > 1. Con p - 1, se trata de la norma L1, la suma de las magnitudes componentes. Con p = 2, se tiene la fa-
miliar longitud vectorial o norma euclidiana. Cuando p tiende al infinito, prevalece el vi dominante y tenemos la nor-
ma máxima
En más de una ocasión, encontraremos usos para estas normas, en particular en el estudio del comportamiento
del error de algoritmos.
EJEMPLO 1.7 Empleando la norma L1, los vectores (1, 0) (½, ½) (0, 1), entre otros, tienen norma 1. En la figu-
ra 1.1a se presenta un esquema de tales vectores unitarios, partiendo todos del origen. Sus puntos terminales for-
man un cuadrado. La figura 1.16 muestra los vectores unitarios más familiares de la norma euclidiana. Utilizando
la norma Lo», los vectores (1, 0) (1,1) (0,1), entre otros, tienen norma uno. Su gráfica se asemeja a la de la figu-
ra 1.1c, formando también un cuadrado los puntos terminales.
a) b) c)
Figura 1.1
tomándose el máximo sobre todos los vectores unitarios V. El significado de unitario en este caso depende del ti-
po de norma vectorial que se esté usando. Tales normas de matriz tienen propiedades paralelas a las listadas an-
tes para vectores.
4. ||AV|| ≤ ||A||•||V||
5. ||AB|| ≤ ||A||•||B||
serán útiles. Las normas L1 y L∞ tienen la ventaja de ser fáciles de calcular, siendo la primera el máximo de la su-
ma de columna absoluta
Las sumas máximas absolutas de columnas y renglón se encuentran de inmediato, y rápidamente determi-
namos que
L1 = L∞ = 2
Desafortunadamente no hay una teoría de apoyo correspondiente que ayude a L2 y esta matriz en apariencia tan
sencilla no da tal valor sin algunos problemas. Por definición, la norma L2 de A es la norma máxima L2 del vector
para x2 + y2 = 1, esto es, para (x, y) en el círculo unitario de la figura 1.1b. El cuadrado de esta norma es
(x + y)2 + x2 = 1 + 2xy + x2 = 1 + 2x 1 - x 2 + x2
16 MÉTODOS NUMÉRICOS
que puede maximizarse mediante cálculo elemental. La suposición de que y es positiva no es restrictiva aquí
puesto que la norma toma el mismo valor para (x, y) y (-x, -y). A la larga se encuentra que ocurre un máximo para
y que
Problemas resueltos
para el argumento x - 3.
p(3) = 54 - 27 + 15 - 4 = 38
Al contar se descubre que se efectuaron cinco multiplicaciones, una suma y dos restas.
Volviendo a acomodar el polinomio, ahora en la forma
p(x) = [(2x-3)x + 5] x - 4
se realiza otra vez el procedimiento. De x = 3 tenemos en forma sucesiva 6, 3, 9, 14, 42 y 38. Esta vez sólo
se hicieron tres multiplicaciones, en lugar de cinco. La reducción no es considerable, pero sí sugestiva.
Para un polinomio general de grado n, el primer algoritmo requiere 2n - 1 multiplicaciones, y el segundo
sólo n. En una operación más larga, que incluya muchas evaluaciones de polinomios, puede ser sig-
nificativo el ahorro de tiempo y de errores de algoritmo (redondeo).
La definición tradicional es
π = 3.1415926536 + error
En el caso común de que el valor verdadero se desconozca o sea difícil de manejar, la aproximación se
sustituye por él y el resultado sigue llamándose, un poco libremente, error relativo. De tal manera la
aproximación familiar de 1.414 para √2 tiene un error relativo de alrededor de
.0002
.00014
1.414
en tanto que la aproximación menos exacta de 1.41 tiene un error relativo cercano a .003.
Puesto que xi - E ≤ Xi ≤ xi + E
1.5 Calcule la suma + ... + con todas las raíces evaluadas hasta dos lugares decimales. De
acuerdo con el problema anterior, ¿cuál es el máximo error posible?
Ya sea mediante unas cuantas líneas de programación bien elegidas o por medio de la anticuada
consulta de tablas, las raíces en cuestión pueden encontrarse y sumarse. El resultado es 671.38. Como ca
da raíz tiene un error máximo de E =.005, el error máximo posible en la suma es nE = 100(.005) = .5, lo
que sugiere que la suma en la forma que se determina no puede ser correcta ni siquiera hasta un lugar de
cimal.
7 ¿Cuál es el error real del resultado en el problema 1.5 y cómo se compara con los errores máximo y pro
bable?
Un nuevo cálculo, con raíces cuadradas determinadas hasta cinco lugares decimales, produce la su
ma 671.46288. Esta vez el error máximo es 100(.000005) que corresponde a .0005, de modo que la suma
es correcta hasta tres lugares como 671.463. El error real del primer resultado es consecuentemente cerca
no a .08, comparado con el máximo .50 y el probable .05. Una de nuestras estimaciones fue demasiado pe
simista y la otra ligeramente optimista.
8 Suponga que se sumarán mil raíces cuadradas, en vez de sólo cien. Si se quiere una precisión de hasta
tres lugares, ¿con qué exactitud deben calcularse las raíces individuales?
Para tener una garantía sólida conviene suponer el caso más extremo en el que podría llegarse al
máximo error posible. La fórmula nE del (gobierna 1.4 se convierte en 1000E, mostrando que pueden per
derse tres lugares decimales en una suma de este largo. Puesto que se quiere un resultado con una exacti-
18 MÉTODOS NUMÉRICOS
tud de hasta tres lugares, puede ser sensato tener seis lugares correctos en la entrada. La cuestión es que
en cómputos muy largos hay tiempo para que errores muy pequeños hagan una contribución colectiva con-
siderable.
1 1 1
1
2 3 4
corrija hasta tres dígitos.
Esta serie ilustra un teorema de análisis frecuentemente utilizado. Puesto que entre sus términos se
alterna el signo y éstos disminuyen de manera estable, las sumas parciales se alternan a ambos lados del
límite (el valor de la serie). Esto implica que el error en cualquier punto será menor que el primer término
omitido. Para lograr la exactitud especificada, necesitamos entonces 1 / n ≤ .0005 o n ≥ 2000. Tienen que su-
marse dos mil términos. Trabajando con ocho lugares decimales, los 2000 redondeos pueden acumularse
nE = 2000(.000000005) = .00001
que puede llegar a ser de poca consideración, lo que permite continuar el cómputo, redondear el resultado
hasta tres lugares y obtener .693.
Note que en este problema no tenemos error de entrada, sólo errores de algoritmo. Primero, única-
mente tomamos una suma parcial en lugar de la serie, y después hacemos numerosos errores de redondeo
al tratar de evaluar dicha suma. El primero se llama error de truncamiento y parece ser el mayor en las dos
fuentes de error en este problema. En resumen,
= .0005 +.00001
aproximadamente. De hecho, el valor de la serie es el logaritmo natural de 2, y hasta tres lugares corres-
ponden a nuestro valor de .693.
a1- a2 + a3 - a4 + . . .
Con An y Bn representando las sumas enésimas parciales de las dos series, es fácil ver que An - Bn =
± ½ an. Como la primera serie es convergente, el límite de an es cero y concluye la demostración.
1.11 Aplique el teorema del problema anterior para evaluar la serie del problema 1.9, también hasta tres de-
cimales.
¿QUÉ SON LOS MÉTODOS NUMÉRICOS? 19
Ésta es nuevamente una serie alternante con términos monótonos, así que podemos recurrir al teorema del
problema 1.9. Para una exactitud de tres dígitos necesitamos
1
≤ .0005
2n(n +1)
o n ≥ 32. Se trata de muchos menos términos que los que se necesitaron antes y el redondeo será difícil-
mente un producto de una máquina de ocho dígitos. El nuevo algoritmo es mucho más rápido que el ante-
rior y maneja el mismo .693 con menor esfuerzo.
1.12 Dado que los números .1492 y .1493 son correctos a medida que se avanza, esto es, los errores no son
más grandes que cinco unidades en el quinto lugar, ilustre el desarrollo del error relativo considerando el
cociente 1/(.1498 - .1402).
Para los números dados, los errores relativos son aproximadamente iguales a 5/15 000, que es cer-
cano a 1.03%. En el caso de la suma, esto conduce también a un error relativo próximo al .03%, pero
con la diferencia de .0006 encontramos un error de una parte en seis, lo cual es el 17%. Volviendo al co-
ciente requerido, puede ser conveniente considerar la posición pesimista. En la forma dada, se calcularía el
cociente de 1667, hasta el entero más cercano. Pero es concebible que el que debe determinarse en lugar
del anterior es 1/(.14985 - .14915), lo cual nos llevaría a 1429. En el otro extremo está 1/(.14975 -
.14925) = 2000. Este simple ejemplo aclara que un gran error relativo generado en alguna etapa anterior de
un cálculo continuo puede conducir a errores absolutos más grandes en los pasos posteriores del procedi-
miento.
x+y=1
l.l x + y=2
presenta una dificultad obvia. Representa la intersección de líneas casi paralelas y tiene la solución x - 10 y
y=-9.
Cambiemos ahora el valor 1.1 a 1.05 y resolvamos otra vez. Esta vez x = 20 y y = -19. Un cambio de
5% en un coeficiente ha provocado un cambio del 100% en la solución.
En los cálculos prolongados es probable que se realicen muchos redondeos. Cada uno de ellos
desempeña el papel de un error de entrada para el resto del cálculo y cada uno tiene un efecto sobre la
consiguiente salida. Los algoritmos en que es limitado el efecto acumulativo de tales errores, de modo que
se genera un resultado útil, se llaman algoritmos estables. Desafortunadamente, hay ocasiones en las
que la acumulación es devastadora y la solución está colmada de errores. Es innecesario decir que esos al-
goritmos se denominan inestables.
20 MÉTODOS NUMÉRICOS
Es claro que el decimal corre el punto decimal cuatro lugares a la derecha para producir 1066. De ma-
nera similar, +.1066*10-2 corresponde a .001066.
1.17 Interprete el símbolo binario de punto flotante 0101110100100, considerando que la mantisa usa ocho
lugares y el exponente tres, aparte de sus signos.
Los ceros en las posiciones uno y diez deben tomarse como signos más.
0101110100100
El punto binario se supone a la cabeza de la mantisa. Con estas consideraciones tenemos otra vez
+.10111010* 24. De manera similar y con las mismas convenciones, +.10111010 * 2"1 se convierte en
0101110101001, correspondiendo los últimos cuatro dígitos a un exponente d e - 1 .
1.18 Sume estos números de punto flotante usando las convenciones del problema precedente
0101101110010
0100011001100
De una u otra manera, los puntos binarios tendrán que "alinearse". La interpretación de los símbolos
conduce a la siguiente suma:
10.110111
+ .000010001100
= 10.111001001100
0101110010010
tomando nuevamente la mantisa ocho lugares y el exponente tres, aparte de los signos. Se produce un
error de redondeo cuando los últimos seis dígitos binarios se eliminan para adecuarse a la capacidad de la
máquina de cálculo.
punto binario hacen que éste se transforme en el equivalente 1111111.1 que corresponde al decimal 127 +
½, o 27 - 2-1. Cualquier número mayor que el anterior no puede representarse bajo las convenciones es-
tablecidas y se llama un sobreflujo.
1.21 Imagine un sistema de punto flotante aún más simple, en el que las mantisas tienen sólo tres dígitos
binarios y los exponentes son - 1 , 0 o 1. ¿Cómo se distribuyen estos números en una línea real?
Suponiendo normalización, estos números tienen la forma .1xx aparte del exponente. El conjunto
completo, por tanto, se compone de tres subconjuntos de cuatro números cada uno, en la forma que sigue:
Estos subconjuntos se grafican en la figura 1.2. Note el agolpamiento más denso de los números más
pequeños, incrementándose la separación de 1/16 a ¼ conforme se pasa de un grupo a otro. Esto se debe, por
supuesto, al hecho de que tenemos sólo tres dígitos significativos (la cabeza se fija en 1), brindando el ex-
ponente un aumento progresivo a medida que crece. Por ejemplo, aquí no está disponible 1.005. El conjun-
to no es tan denso en esta parte de su intervalo. Sería necesario un cuarto dígito significativo. Los sistemas
de punto flotante reales tienen ese mismo rasgo, de un modo más complejo, y las ideas de dígitos sig-
nificativos y error relativo son importantes.
exponente =0 sobreflujo
exponente = -1 exponente = 1
subflujo
Figura 1.2
1.22 Suponga un número x representado por un símbolo binario de punto flotante, redondeado hasta una man-
tisa de n bits. Suponga también normalización. ¿Cuáles son los límites de los errores absoluto y relativo
causados por el redondeo?
22 MÉTODOS NUMÉRICOS
El redondeo provocará un error de cuando mucho una unidad en el lugar binario (n + 1) o de media
unidad en el lugar n-ésimo. De tal modo
en tanto que para el error relativo debemos tomar en cuenta el verdadero valor de x. La normalización signi-
fica una mantisa no menor que i y esto lleva al siguiente límite:
2-n-1
|Error relativo| < 2-n
2-1
Es útil reescribir lo anterior dejando que fl(x) represente el símbolo de punto flotante para x. Por consiguien-
te
ff(x)-x
Error relativo = = E
X
fl(x)=x(l + E)=x+xE
1.23 Encuentre un limite para el error relativo que se produce por la suma de dos números de punto flotante.
Sean los números con y como el más pequeño. De tal modo que m2 deba
correrse e-f lugares a la derecha (alineamiento de los puntos binarios). Después se suman las mantisas,
se normaliza el resultado y se redondea. Hay dos posibilidades. Ocurre sobreflujo a la izquierda del punto
flotante (no sobreflujo en el sentido del problema 1.19) o no ocurre. La primera posibilidad está carac
terizada por
1 ≤ | ml + m2*2f-e|<2
y la segunda por
1.24 Encuentre un límite para el error relativo que se produce al multiplicar dos números de punto flotante.
Sean también en este caso los dos números x - m1*20 y y = m2*2f. Entonces xy - m1m2*2e+f con ¼ ≤
|m1m2| < 1 debido a la normalización. Esto significa que para normalizar el producto habrá un corrimiento a
la izquierda de cuando mucho un lugar. El redondeo producirá, en consecuencia, ya sea m1m2 + є o 2m1m2 +
є, con |є| < 2-n-1. Esto puede resumirse como sigue:
= xy(l + E)
x1+x2+ . . . +xk
Continuando
y finalmente
donde, para i = 2 k.
y 1 + c, - 1 + c2. En vista de la cota uniforme sobre las E¡, tenemos ahora esta estimación para las 1 + c¡:
(1 - 2-n)k-i+1 ≤ 1 + c1 ≤ (1 + 2-n)k-i+1
Resumiendo
(l + E)
donde
Observe que si la suma verdadera ∑x¡ es pequeña comparada con las x¡, entonces el error relativo E puede
ser grande. Éste es el efecto de cancelación causado por las sustracciones, observado antes en el proble-
ma 1.12.
Suponiendo la cota uniforme |e,| < e y que los productos de error pueden despreciarse, encontramos
Este tipo de procedimiento se conoce como análisis de error progresivo. En principio puede efectuarse con
cualquier algoritmo. Sin embargo, el análisis suele ser tedioso si es que no abrumador. Además, las cotas
¿QUÉ SON LOS MÉTODOS NUMÉRICOS? 25
que resultan, con frecuencia son muy conservadoras, apropiadas si lo que se necesita es una idea del peor
de los casos que podría ocurrir. En el presente ejemplo emerge un punto de menor interés. El valor de a pa-
rece ser dos veces más sensible que los valores de b y c.
La idea importante detrás del análisis de error regresivo es tomar el resultado de un cálculo y tratar de
determinar el intervalo de los datos de entrada que podría haberío producido. Es importante entender el ob-
jetivo. No hay intención de modificar los datos para acomodar la respuesta. Si se completa un análisis de
error regresivo y se muestra que el resultado encontrado es consistente con los datos de entrada, dentro
del intervalo del error observacional o de redondeo, entonces puede tenerse cierta confianza del resultado.
Si esto no sucede, existe entonces una fuente principal de error en otra parte, presumiblemente dentro del
propio algoritmo.
1.28 Demuestre que el análisis de error en el problema 1.23 fue un análisis de error regresivo.
El resultado obtenido fue
fl(x+y) = (x+y)(l + E)
con |E| ≤ 2-2, donde n es el número de lugares binarios en la mantisa. Reescribiendo esto como
y recordando el problema 1.22, vemos que la suma tal como se computó, esto es fl(x + y), es también la
suma verdadera de los números que difieren de los x y y originales en no más que la cota del error de
redondeo E. Esto es, la salida puede ser bien explicada por los datos de entrada dentro del limite de error
reconocido.
1.29 Demuestre que el análisis efectuado en el problema 1.24 fue de error regresivo.
Encontramos
fl(xy)=xy(1 + E)
que podemos pensar como el producto de x por y(1 + E). Esto significa que el fl(xy) calculado es también el
producto verdadero de números que difieren de los x y y originales en no más que el error de redondeo.
Concuerda bien con los datos de entrada dentro de nuestro límite de error admitido.
muestra que la suma de punto flotante de k números x, a xk es también la suma verdadera de k números
que difieren de las x¡ por errores relativos de tamaño c¡. Desafortunadamente, las estimaciones obtenidas
26 MÉTODOS NUMÉRICOS
entonces en el problema 1.25 muestran también que estos errores pueden ser mucho más grandes que los
simples redondeos.
1.31 Pruebe la propiedad del triángulo de la longitud de un vector, la norma L2. probando primero la desigualdad
de Cauchy-Schwarz.
Una prueba interesante se inicia notando que es no negativa, por lo que la ecuación cua
drática
Elevando al cuadrado, eliminando términos comunes, elevando otra vez al cuadrado y empleando la
desigualdad de Cauchy-Schwarz llegamos al resultado deseado (véase el problema 1.50).
1.32 Muestre que la norma vectorial tiende a máx cuando p tiende a infinito.
Supongamos que vm es la componente absoluta más grande por lo que reescribimos la suma como
Dentro deL paréntesis todos los términos excepto el primero se acercan a cero en el límite, de donde se
concluye el resultado que se requería.
1.33 Muestre que la definición ||A || - máx ||AV || para V unitario satisface las propiedades 1, 2 y 3 que se
presentaron en la introducción.
Esto se demuestra de manera más fácil a partir de las propiedades correspondientes de la norma
vectorial asociada. Puesto que AV es un vector, ||AV || ≥ 0 y por ello ||A || ≥ 0. Si ||A || ≥ 0 e incluso si un
elemento de A no fuera cero, entonces V podría elegirse para hacer una componente de A V positiva, que
es una contradicción para máx ||A ||=- 0. Esto prueba la primera propiedad.
A continuación encontramos
|| I || = máx||IV||=máx||V|| = l
Tenemos que
AV =
Suponga por sencillez que V1 y v2 son no negativas. Entonces para L1 sumamos y encontramos ||AV ||=
2(v1 + v2) = 2, ya que v es un vector unitario en la norma L1. De tal modo ||A ||1 = 2. Para la norma L2
debemos elevar al cuadrado y sumar las dos componentes, obteniendo 2(v22 + 2v1v2 + v22). En esta norma
v12 +v22 = 1, lo que maximizará v1v2. El cálculo elemental produce entonces v1 = v2 = 1/√2 conduciendo
rápidamente a || A ||2 = 2. Por último, ||AV ||∞ - v1 + v2, puesto que con esta norma buscamos la componente
máxima. Pero de nuevo aquí el máximo es 2, debido a que con esta norma ningún v, puede exceder 1. Las
normas L, y L∞. podrían haberse señalado de inmediato utilizando el resultado del siguiente problema o su
asociado.
Elíjase un vector V con todas las componentes de tamaño 1 y signos que correspondan con las a,
de manera tal que ∑ |aη | sea máxima. Entonces ∑ aη,vj es un elemento de AV que iguala este valor máximo y
evidentemente no puede excederse. Puesto que esta V tiene norma 1, la norma de A también toma este
valor. El resultado similar para la norma L, se deja como el problema 1.52.
||AB|| = máx ||ABU|| ≤ máx ||A || •||BU || ≤ máx ||A || • ||B|| • ||U|| = ||A|| • ||B ||
Problemas suplementarios
1.39 Calcule 1 /.982 usando la teoría de apoyo
1
1.40 Los números son exactos hasta dos lugares cuando su error no excede .005. Las siguientes raíces
cuadradas se toman de una tabla. Redondee cada una hasta dos lugares y anote el valor del redondeo.
¿Cómo se comparan estos errores de redondeo con el máximo de .005?
n 11 12 13 14 15 16 17 18 19 20
hasta tres lugares 3.317 3.464 3.606 3.742 3.873 4.000 4.123 4.243 4.359 4.472
El error total de redondeo podría estar teóricamente en cualquier parte del intervalo de 10(-.005) a 10(.005).
¿Realmente cuál es el total? ¿Cómo se compara con el "error probable" de √10 (.005)?
1.41 Suponga que N números, todos correctos hasta un número de lugares dado, se van a sumar. ¿Aproximada-
mente hasta qué valor de N dejará probablemente de tener sentido el último dígito de la suma calculada?
¿Los últimos dos dígitos? Use la fórmula del error probable.
con J0 = .765198 y J1 = .440051 correctos hasta seis lugares. Calcule J2 , J7 y compare con los valores
correctos que siguen. (Estos valores correctos se obtuvieron mediante un proceso por completo diferente.
Véase el siguiente problema para explicación de errores.)
n 2 3 4 5 .6 7
Jn correcto .114903 .019563 .002477 .000250 .000021 .000002
¿QUÉ SON LOS MÉTODOS NUMÉRICOS? 29
exactamente. Calcule esto a partir de los valores dados de J0 y J1. Se obtendrá el mismo valor erróneo. Los
coeficientes grandes multiplican los errores de redondeo en los valores dados de J0 y J1 y los resultados
combinados contienen entonces un error grande.
1.44 Hasta en seis lugares el número JB debe ser cero. ¿Qué es lo que en realidad produce la fórmula del
problema 1.42?
1.45Muestre que el error introducido por la resta de punto flotante está acotada por Sean
como en el problema 1.23. Entonces y a menos que esto sea cero
y finalmente
1.46 Mostrar que el error introducido durante una división de punto flotante está acotado por 2-n. Con las con
venciones del problema 1.24, déjese que la mitad de la mantisa del numerador sea dividida por la mantisa
del denominador (para evitar cocientes mayores que uno) y que se resten los exponentes. Esto produce
con Después de esto, sígase el resto del análisis efectuado para la operación de
multiplicación con el fin de mostrar otra vez que el error relativo está acotado como se establece.
para Esto hace a sk el producto interior requerido. A continuación encuentre relaciones y es
timaciones similares a las que se encontraron en el problema anterior mencionado.
1.48 Usando las convenciones del problema 1.17, interprete este símbolo de punto flotante: 0100110011010.
(Este número se aproxima mucho a .1492 con una mantisa de sólo 8 bits.)
1.49 Imitando el problema 1.21, imagine un sistema de punto flotante en el cual las mantisas normalizadas
tienen 4 bits y los exponentes son - 1 , 0 y 1. Muestre que estos números forman tres grupos de ocho, de
acuerdo con sus exponentes, cayendo un grupo en el intervalo de otro en el intervalo de a 1, y el ter
cero entre 1 y 2. ¿Cuáles números positivos causarán sobreflujo? ¿Y subflujo?
1.51 Termine el problema 1.33 demostrando que la norma de la suma de dos matrices no excede la suma de
sus normas.
1.52 Mediante la elección adecuada de un vector unitario (una componente 1, el resto 0) muestre que la norma
Z.1 de una matriz A puede calcularse como el máximo de la suma de columna de elementos absolutos.
Compare con la prueba relacionada en el problema 1.36.
1.55 Demuestre que para,4 = un vector V maximiza \\AV H2 puede encontrarse en la forma
1.56 Se ha sugerido que el siguiente mensaje se transmita al espacio exterior como una señal de que en el
planeta hay vida inteligente. La idea es que cualquier forma de vida inteligente en cualquier parte compren
da con seguridad su contenido intelectual y con ello deduzca nuestra presencia inteligente aquí en la Tierra.
¿Cuál es el significado del mensaje?
11.001001000011111101110
1.57 Si el vector V con componentes x, y se usa para representar el punto (x, y) de un plano, entonces los pun
tos correspondientes a vectores unitarios en la norma forman el clásico círculo unitario. Como se
muestra en la figura 1.1, en las normas y el "círculo" toma una forma cuadrada. En una ciudad de
cuadras cuadradas, ¿cuál es la norma adecuada para un viaje en taxi? (Encuentre todas las intersecciones
a una distancia dada de una intersección determinada.) En un tablero de ajedrez, ¿por qué es la norma
apropiada para los movimientos del rey la norma L»?
1.58 Codifique en PASCAL, FORTRAN o BASIC las siguientes fórmulas, recordando que se debe respetar la
jerarquía de operaciones en el código (paréntesis, potencia, multiplicación/división y suma/resta; en todos
los casos de izquierda a derecha).
¿QUÉ SON LOS MÉTODOS NUMÉRICOS? 31
1.59 Con los valores de con cinco dígitos significativos, calcule tan exacto como sea posible,
utilizando los siguientes métodos:
a) Evaluación directa
b) Racionalizando el numerador
c) Por el teorema del valor medio
d) Desarrollo en series de Taylor alrededor del punto x - 50
1.60 Haga un programa en BASIC o PASCAL para evaluar dando valores grandes de x, evalúe
20 puntos.
1.62 Deduzca las fórmulas de error relativo para: a) suma; b) resta; c) multiplicación; d) división.
1.64 Realice la suma siguiente con números normalizados, asumiendo que la mantisa es de cuatro dígitos
(recuerde que a medida que se van haciendo las sumas de una cifra con la siguiente, se va acarreando un
error de redondeo).
32 MÉTODOS NUMÉRICOS
a) b) c)
Sumas Sumas
Datos parciales Datos parciales Datos Sumas parciales
4
.3767 * 10° .3767 * 10° .4396 * 104 .4396 * 10 .3767 * 10° .3767000000 * 10°
.7658 * 10° .1143*10' .9586 *10 4 .1398 *10 5 .7658 * 10° .1142500000* 101
.3564 * 101 .4707 * 101 .1563 * 103 .1414 * 105 .3564 * 101 .4706500000 * 101
.7649 * 101 .1236* 102 .2456 * 103 .1439 * 105 .7649 * 101 .1235550000 * 102
.5686 * 102 .6922 * 102 .1436 *10 2 .1440 *10 5 .5686 * 102 .6921550000 * 102
.1436* 102 .8358 * 102 .5686 * 102 .1446 *10 5 .1436 * 102 .8357550000 * 102
.2456 * 103 .3292 * 103 .7649 * 101 .1447 *10 5 .2456 * 103 .3291755000 * 103
.1563 * 103 .4855 * 103 .3564 * 101 .1447 *10 5 .1563 * 103 .4854755000 * 103
.9586 * 104 .1007 *10 5 .7658 * 10° .1447 *10 5 .9586 * 104 .1007114755 *10 5
.4396 * 104 .1447 *10 5 .3767 * 10° .1447 * 105 .4396 * 104 .1446747550 * 105
Polinomios de
colocación 2
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
1. Explicar con sus propias palabras por qué es útil aproximar una función a un polinomio (Introducción
de los capítulos 1.12.21, 22, 23, 24).
2. Explicar con sus propias palabras cuando menos cuatro de las desventajas e inconvenientes de
aproximar mediante un polinomio una función (Introducción de los capítulos 2,12,21,22,23,24).
3. Definir con sus propias palabras lo que es colocación polinomial (Introducción de los capítulos 2,12,
21,22,23,24).
4. Definir con sus propias palabras lo que son polinomios osculadores (Introducción de los capítulos 2,
12,21,22,23,24).
5. Definir con sus propias palabras lo que significa aproximación polinomial mediante mínimos cuadrados
(Introducción, Capítulo 21).
6. Definir con sus propias palabras lo que significa aproximación polinomial mediante minimax
(Introducción, Capitulo 22).
7. Describir con sus propias palabras cuando menos cuatro de las diferencias en el significado de
colocación, osculación, mínimos cuadrados y minimax (Introducción de los capítulos 2,10,12,21,
22).
8. Describir con sus propias palabras cuando menos cuatro de las semejanzas en el significado de
colocación, osculación, mínimos cuadrados y minimax (Introducción de los capítulos 2,10,12, 21,
22).
9. Demostrar que si se aproxima una función mediante un polinomio de colocación en ciertos puntos,
éste es único (Introducción, Problemas 2.6,2.7,2.19, 2.20).
10. Demostrar que un polinomio de grado n tiene cuando mucho n ceros (Introducción, Problema 2.5).
11. Aplicar el algoritmo de división a un polinomio dado (Introducción, Problemas 2.1, 2.3).
12. Aplicar el teorema del residuo a un polinomio dado (Introducción, Problemas 2.2, 2.3).
13. Aplicar el teorema del factor a un polinomio dado (Introducción, Problemas 2.1 a 2.4).
14. Explicar con sus propias palabras la división sintética o método de Horner (Introducción, Problemas
2.3.2.11,2.12).
15. Aplicar el algoritmo de división sintética a un polinomio dado (Problemas 2.3, 2.11, 2.12).
16. Aplicar el algoritmo de división sintética a un polinomio dado, para obtener la primera derivada
evaluada en un punto dado (Problemas 2.3,2.11,2.12, Capítulo 25).
17. Conociendo una función real, aproximarla mediante un polinomio de colocación; posteriormente
comparar el resultado con la función real (Problemas 2.7, 2.9, 2.10, 2.14, 2.15).
34 MÉTODOS NUMÉRICOS
18. Conociendo una función real, aproximarla mediante un polinomio de colocación; después obtener la
diferencia entre la aproximación y la función real (Problemas 2.7, 2.9, 2.15, 2.20, 2.21).
19. Conociendo una función real, aproximarla mediante un polinomio de colocación y derivar el polinomio
hasta la segunda derivada; posteriormente comparar los resultados con la función real y sus
derivadas (Problemas 2.16, 2.17).
20. Conociendo una función real, aproximarla mediante un polinomio de colocación e integrarla;
posteriormente comparar los resultados con la función real y su integral (Problema 2.19).
21. Estimar la precisión de los polinomios de colocación (Problemas 2.9,2.15).
Sumas 5
Sumas y seríes 17
El polinomio de Newton 6
Aproximación polinomial mediante interpolación
Operadores y polinomios de colocación 7
Puntos no equiespaciados 8
Interpolación por segmentos (spllnes) 9
Interpolación 12
Operación de polinomios
Diferenciación numérica 13
Integración numérica 14
Integración gaussiana 15
Integrales simples con puntos de singularidad 16
Aproximación polinomial por mínimos cuadrados 21
Aproximación polinomial por minimax 22
Aproximación polinomial por funciones racionales 23
Aproximación polinomial por funciones trigonométricas 24
Manejo de ecuaciones
Ecuaciones en diferencias 18
Ecuaciones diferenciales 19
Sistemas de ecuaciones diferenciales 20
Álgebra no lineal y optimización
Raíces de ecuaciones 25
Ceros de polinomios 25
36 MÉTODOS NUMÉRICOS
CRITERIO DE APROXIMACIÓN
La diferencia y(x) - p(x) es el error de la aproximación, y la idea central es, desde luego, mantener este error razo
nablemente pequeño. La simplicidad de los polinomios permite que esta meta se alcance de diversas maneras, de
las cuales consideraremos
EL POLINOMIO DE COLOCACIÓN
El polinomio de colocación es el objetivo de éste y los siguientes capítulos. Coincide (se coloca) con y(x) y en cier
tos puntos especificados. Varias propiedades de tales polinomios, y de los polinomios en general, desempeñan un
papel en el desarrollo.
donde r es cualquier número, g(x) es un polinomio de grado n - 1, y R es una constante. Esto tiene dos
corolarios inmediatos.
3. El teorema del residuo establece que p(r) - R
4. El teorema del factor establece que si p(r) - 0, entonces x - r es un factor de p(x).
5. La limitación en ceros. Un polinomio de grado n puede tener a lo más n ceros, lo que equivale a que la
ecuación p(x) - 0 puede tener a lo más n raíces. El teorema de unicidad es una consecuencia inmediata,
como se demostrará.
6. La división sintética es un procedimiento (o algoritmo) económico para producir q(x) y R del algoritmo de
la división. A menudo se emplea para obtener R, que por el teorema del residuo es igual a Este cami
no hacia p(r) puede ser preferible en vez de la computación directa de este valor del polinomio.
POLINOMIOS DE COLOCACIÓN 37
y(x)-p(x) =
donde depende de x y se encuentra entre los puntos extremos de colocación, siempre y cuando la pro
pia x lo esté. Note que esta fórmula se reduce a cero en de manera que p(x) corresponde a
y(x) en esos argumentos. En otra parte consideraremos p(x) como una aproximación a y(x).
Problemas resueltos
Entonces
será de grado n - 2 o menor. Continuando de esta forma, llegaremos finalmente al polinomio de grado
cero, una constante. Renombrando como R esta constante, tenemos
La división sintética es meramente una versión abreviada de las mismas operaciones descritas en el
problema 2.1. Sólo aparecen los coeficientes diferentes. Para los p(x) y r anteriores, el arreglo inicial es
1 - 3 5 7 coeficientes dep(x)
1
"Multiplicamos" tres veces por r y "sumamos" para completar el arreglo.
1 - 3 5 7
2-2 6
1-1 3 13 el número R
coeficientes
dcq(x)
Por tanto, Esto puede verificarse calculando (x - r)q(x) + R, que será p(x).
Resulta también útil determinar q(x) por el método de la "división larga", empezando a partir de este arreglo
familiar:
Comparando el cálculo resultante con el algoritmo "sintético" que acaba de realizarse, puede observarse fá
cilmente la equivalencia de los dos.
2.4 Demuestre que si p(r) - 0, entonces x - r es un factor de p(x). Éste es el teorema del factor. El otro factor
tiene grado n - 1 .
Por lo que tenemos que,
2.5 Pruebe que un polinomio de grado n puede tener a lo más n ceros, lo que equivale a que p(x) - 0 pueda
tener a lo más n raíces.
Suponga que existen n raíces. Llámense Entonces por n aplicaciones del teorema del
factor,
donde A tiene grado 0, una constante. Esto hace claro que no puede haber otras raíces. (Note también que
2.6 Demuestre que al menos un polinomio de grado n puede tomar los valores especificados yk en los ar
gumentos dados donde
Suponga que hay dos de tales polinomios, Entonces la d i f e r e n c i a s e
ría de grado n o menor, y tendría ceros en todos los argumentos Puesto que hay n + 1 de tales
argumentos, esto contradice el resultado del problema anterior. De modo que, a lo más un polinomio puede
tomar los valores especificados. En los siguientes capítulos se presenta este polinomio en varias formas úti
les. Éste se llama el polinomio de colocación.
POLINOMIOS DE COLOCACIÓN 39
2.7 Suponga que un polinomio p(x) de grado n toma los mismos valores que una función y(x) para
[Esto se denomina colocación de dos funciones y p(x) es el polinomio de colocación.] Obtenga una fórmula
para la diferencia entre p(x) y y(x).
que puede tomarse como la definición de C. Consideremos ahora la siguiente función F(x):
Esto determina C, que ahora puede sustituirse en uno de los pasos anteriores:
Puesto que puede ser cualquier argumento entre excepto e n y puesto que nuestro re
sultado es también evidentemente cierto en s u s t i t u i m o s . p o r la más simple x:
Este resultado es con frecuencia bastante útil a pesar del hecho de que el número a menudo no puede
determinarse, debido a que podemos estimar independientemente de
2.8 Encontrar un polinomio de primer grado que toma los valores y(0) - 1 y y(1) - 0, o en forma tabular
0 1
1 0
El resultado p(x) - 1 - x es inmediato ya sea por inspección o por geometría elemental. Éste es el po-
linomio de colocación para los escasos datos proporcionados.
40 MÉTODOS NUMÉRICOS
2.9 La función y(x) - eos \nx toma también los valores especificados en el problema 2.8. Determinar la diferen
cia y(x) -p(x).
Por el problema 2.7, con n - 1,
Considerando p(x) como una aproximación lineal de y(x), esta estimación de error es simple, aunque el
error es amplio. En sugiere un error de aproximadamente .3, en tanto que el error real es aproxi
madamente
2.10 Cuando el grado n se incrementa indefinidamente, ¿la secuencia resultante del polinomio de colocación
converge a y(x)?
La respuesta es algo complicada. Para una elección cuidadosa de los argumentos de colocación y
funciones razonables y(x), está asegurada la convergencia, como se verá después. Pero para el caso más
común de argumentos igualmente espaciados xk, puede ocurrir divergencia. Para alguna y(x) la sucesión de
polinomios es convergente para todos los argumentos x. Para otras funciones, la convergencia se limita a
un intervalo finito, con el error y(x) - p(x) oscilando en la forma que se muestra en la figura 2-1. Dentro del
intervalo de convergencia la oscilación se interrumpe y el lím (y - p ) = 0, pero fuera del intervalo y(x) -p(x)
crece arbitrariamente a medida que aumenta n. El factor produce la oscilación, siendo afectado el ta
maño de la misma por las derivadas de y(x). Este comportamiento del error es una seria limitación para el
uso de polinomios de colocación en alto grado.
y(x) - p(x)
intervalo de
convergencia
Fig.2-1
POLINOMIOS DE COLOCACIÓN 41
Problemas suplementarios
2.12 Aplique la división sintética a p(x) - 2x* - 24X3 + 100x2 - 168x + 93 para calcular p(1). (Divida entre x - 1 y
tomé el residuo R.) Calcule también p(2), p(3), p(4), p(5).
2.13 Para encontrar un polinomio de segundo grado que toma los siguientes valores:
0 1 2
0 1 0
2.14 La función también toma los valores especificados en el problema 2.13. Aplique el problema
2.7 para mostrar que
donde t, depende de x.
Esto estima la precisión del polinomio de colocación p(x) como una aproximación a y(x). Calcule esta esti
mación en x -1 y compare con el error real.
2.16 Compare en
2.17 Compare en
2.19 Encuentre el polinomio cúbico único p(x) que toma los siguientes valores.
42 MÉTODOS NUMÉRICOS
xk 0 1 2 3
yk 0 1 16 81
2.20 La función toma también los valores dados en el problema anterior. Escriba una fórmula para la
diferencia y(x) - p(x), utilizando el problema 2.7.
1. Explicar por qué es útil emplear diferencias finitas, para aproximar una función a un polinomio
(Introducción, Capítulos 6,12).
2. Explicar las desventajas e inconvenientes de aproximar una función mediante un polinomio obtenido
por diferencias finitas (Introducción, Capítulos 6,12).
3. Explicar con sus propias palabras lo que son las diferencias de una función constante (Introducción,
Problema 3.6).
4. Explicar con sus propias palabras lo que son las diferencias de una constante multiplicada por otra
función (Introducción, Problema 3.7).
5. Explicar con sus propias palabras lo que es la diferencia de la suma de dos funciones (Introducción,
Problemas 3.8, 3.9).
6. Explicar con sus propias palabras la propiedad de linealidad (introducción, Problemas 3.8, 3.9,3.18,
3.27).
7. Explicar con sus propias palabras lo que son las diferencias de un producto (Introducción, Problema
3.6).
8. Explicar con sus propias palabras lo que son las diferencias de un cociente (Introducción, Problema
3.15).
9. Explicar con sus propias palabras lo que son las diferencias de una función de potencia (Introducción,
Problemas 3.3 a 3.5, 3.14,3.19 a 3.21,3.26,3.28, 3.29).
10. Explicar con sus propias palabras lo que son las diferencias de las funciones seno y coseno
(Introducción, Problemas 3.30,3.31).
11. Explicar con sus propias palabras lo que son las diferencias de la función logaritmo (Introducción,
Problema 3.32).
12. Construir tablas de diferencias a partir de datos tabulados, además de sugerir datos faltantes, de
acuerdo con el comportamiento de los existentes (Problemas 3.1, 3.2, 3.10,3.11, 3.13,3.22 a 3.25,
Capítulos 6, 7).
13. Identificar y sugerir corrección de datos fuera de rango o con error, mediante la construcción de
tablas de diferencias a partir de datos tabulados (iniciar intuitivamente el proceso de suavización)
(Problemas 3.1,3.2,3.10 a 3.12. 3.16, 3.17, Capítulos 6 , 7 , 2 1 , 22).
44 MÉTODOS NUMÉRICOS
1) Se requiere que las abscisas (x0, x,, x 2 . . . , xn) sean equidistantes para obtener el polinomio de interpo-
lación, lo cual se puede eliminar empleando otra técnica.
En los siguientes temas veremos que el polinomio único de interpolación se puede representar en otras for-
mas explícitas, expresándolo en términos de diferencias divididas (llamadas diferencias divididas finitas.) Se pue-
de encontrar un número de diferentes formas explícitas de polinomios, dependiendo de que usemos diferencias
progresivas, regresivas o centrales.
DIFERENCIAS FINITAS
Las diferencias finitas han ejercido una fuerte atracción para los matemáticos durante siglos. Isaac Newton fue uno
de los que más recurrió a ellas, y gran parte del tema se originó con él. Dada una función discreta, esto es, un
conjunto finito de puntos teniendo cada uno su correspondiente pareja y suponiendo que los puntos están
igualmente espaciados, esto es las diferencias de los valores se denotan
Cada diferencia demuestra ser una combinación de los valores y en la segunda columna. Un sencillo ejemplo es
El resultado general es
FÓRMULAS DE DIFERENCIA
Las fórmulas de diferencia para las funciones elementales son un poco paralelas a aquellas del cálculo. Entre los
ejemplos se incluyen:
1. Las diferencias de una función constante son cero. En símbolos,
46 MÉTODOS NUMÉRICOS
\vk/ vk+1vk
y también aquí debe notarse el argumento k + 1.
7. Las diferencias de la función potencia están dadas por
Problemas resueltos
3.1 Calcule hasta la tercera diferencia de la función discreta cuyos valores se muestran en las columnas
de la tabla 3.1. (La variable entera k aparece también por conveniencia.)
Las diferencias requeridas aparecen en las tres columnas restantes. La tabla 3.1 recibe el nombre de
tabla de diferencias. Su estructura diagonal se ha convertido en un formato estándar para desplegar dife
rencias. Cada entrada en las columnas de diferencias es la diferencia de sus dos vecinos más cercanos a
la izquierda.
Tabla 3.1
0 1 1
7
1 2 8 12
19 6
2 3 27 18
37 6
3 4 64 24
61 6
4 5 125 30
91 6
5 6 216 36
127 6
6 7 343 42
169
7 8 512
Cualquier tabla como ésta muestra diferencias como las que se muestran en la tabla 3.2.
48 MÉTODOS NUMÉRICOS
Tabla 3.2
Por ejemplo
etc.
3.2 ¿Qué sucede con las diferencias cuarta y de orden mayor de la función del problema 3.1 ?
Cualesquiera de tales diferencias es cero. Esto es un caso especial que se obtendrá más adelante.
Por definición Empleando el resultado del problema 3.3 y la casi idéntica diferencia
obtenida al avanzar todos los índices más bajos, el resultado requerido se obtiene de inmediato.
¡-o
Avanzando todos los índices más bajos tenemos también
Conviene además realizar un cambio nominal del índice de la suma en nuestra otra suma:
Entonces
Ahora usando
De este modo nuestro resultado se establece cuando k es el entero p + 1. Esto completa la inducción.
3.6 Pruebe que para una función constante todas las diferencias son cero.
Sea para todo k. Ésta es una función constante. Entonces, para todo k.
Esencialmente este problema comprende dos funciones definidas para los mismos argumentos
Una función tiene los valores y la otra los valores Hemos probado
3.8 Considere dos funciones definidas para el mismo conjunto de puntos Denomine los valores de estas fun
ciones mediante Considere también una tercera función con valores
50 MÉTODOS NUMÉRICOS
3.9 Con los mismos símbolos que en el problema 3.8, considere la función con los valores y pruebe
que
Empezando de nuevo a partir de las definiciones,
3.10 Calcule las diferencias de la función presentada en las primeras dos columnas de la tabla 3.3. Esto puede
considerarse como un tipo de "función de error", si uno supone que todos sus valores son cero, pero un
solo 1 es un error unitario.¿De qué manera este error unitario afecta las diversas diferencias?
Algunas de las diferencias que se requieren aparecen en las columnas de la tabla 3.3.
Tabla 3.3
DIFERENCIAS DIVIDIDAS FINITAS 51
Este error afecta una parte triangular de la tabla de diferencias, incrementándose para diferencias
más altas y teniendo un patrón de coeficiente binomiai.
3.11 Calcule las diferencias para la función presentada en las primeras dos columnas de la tabla 3.4. Ésta puede
verse como un tipo de función de error, siendo cada valor un error de redondeo de valor igual a una unidad.
Mostrar que el patrón alternante ± conduce a un serio crecimiento del error en las diferencias más altas. Por
fortuna, los errores de redondeo raramente se alternarán de esta manera.
Algunas de las diferencias que se necesitan aparecen en las otras columnas de la tabla 3.4. El error
se duplica en cada diferencia de orden mayor.
Tabla 3.4
X0 1
-2
x1 -1 4
2 -8
x2 1 -4 16
-2 8 -32
x3 — 1 4 -16 64
2 -8 32
x4 1 -4 16
-2 8
x5 -1 4
2
1
1 2 4 8 16 26
Calculando las primeras cuatro diferencias, y presentándolas en forma horizontal para utilizar otro for-
mato, tenemos
1 2 4 8 10 16 22 29
1 2 4 2 6 6 7
1 2 - 2 4 0 1
1 - 4 6 - 4 1
y es inevitable la impresión de que estos coeficientes binominales surgen de un error de los datos de tamaño
1 en la entrada central 16 de la lista original. Cambiándolo por 15 se produce la nueva lista
1 2 4 8 15 26 42 64 93
52 MÉTODOS NUMÉRICOS
1 2 4 7 11 16 22 29
1 2 3 4 5 6 7
que sugieren un trabajo bien hecho. Éste es un ejemplo muy sencillo de ajuste de datos, que trataremos en
forma más detallada en un capítulo posterior. Existe siempre la posibilidad de que los datos tales como los
de nuestra lista original provengan de un procedimiento irregular, no de una de ajuste, por lo que la irregula-
ridad (16 en vez de 15) es real y no un error de imprenta. El análisis anterior puede considerarse como una
detección de irregularidades, más que una corrección de errores.
Problemas suplementarios
3.13 Calcule hasta cuartas diferencias para los siguientes valores .(Puede suponerse en este caso que
0 1 2 3 4 5 6
0 1 16 81 256 625 1296
3.16 Calcule hasta las quintas diferencias para observar el efecto de "errores" adyacentes de tamaño 1.
0 1 2 3 4 5 6 7
0 0 0 1 1 0 0 0
k 0 1 2 3 4 5 6 7
yk 0 0 1 6 24 60 120 210
3.22 Calcule los valores que faltan a partir de las diferencias primeras que se proporcionan
3.23 Calcule ios valores que faltan a partir de los datos que se brindan.
3.24 Calcule los valores que faltan de a partir de los datos que se proporcionan.
0 0 0 6 24 60
0 0 6 18 36
0 6 12 18
6 6 6 6 6 6
3.28 Encuentre una función para la cual ¿Puede usted encontrar dos funciones de tales característi
cas?
3.29 Continuando el problema anterior, encuentre una función tal que y que tenga
1. Explicar con sus propias palabras el significado y la utilidad del polinomio factorial (Introducción).
2. Explicar con sus propias palabras la relación de los polinomios factoriales con los coeficientes
binomiales (Introducción).
3. Definir intuitivamente el concepto de interpolación (Introducción).
4. Definir intuitivamente el concepto de extrapolación (Introducción).
5. Conocer la mecánica para calcular factoriales (Problemas 4.23, 4.24).
6. Conocer la mecánica para calcular coeficientes binomiales (Problema 4.25).
7. Aplicar las fórmulas de recursividad simple y múltiple (Problemas 4.1 a 4.5, 4.27, 4.28).
8. Aplicar la fórmula de coeficientes binomiales para valores enteros (Problemas 4.5 a 4.8).
9. Aplicar la fórmula de coeficientes binomiales para valores fraccionarios (Problemas 4.8 a 4.11).
10. Encontrar y aplicar los números de Stirling de primera clase (Problemas 4.12 a 4.17).
11. Encontrar y aplicar los números de Stirling de segunda clase (Problemas 4.18 a 4.21).
12. Construir tablas de diferencias a partir de datos tabulados, predecir datos faltantes, de acuerdo con
el grado del polinomio deseado, además de sugerir el grado del polinomio (Problemas 4.26, 4.35 a
4.38, Capítulos 3, 6, 7).
13. Expresar polinomios a partir de tabulaciones dadas (Problemas 4.29 a 4.34).
14. Encontrar una función, dada una fórmula de diferencia (Problemas 4.39 a 4.43).
ciones de probabilidad. Este capítulo está muy orientado hacia la comprensión y el dominio de la mecaniza-
ción, ya que el concepto se empleará más adelante, a partir de los capítulos 5 y 6; en el capítulo 30 veremos apli-
caciones orientadas hacia la Ingeniería Industrial, donde se tratan ejemplos de simulación y de muestreo, que
emplean distribuciones de probabilidad a partir de la generación de números aleatorios.
POLINOMIOS FACTORIALES
Los polinomios factoriales están definidos por
donde n es un entero positivo. Por ejemplo. Estos polinomios desempeñan un papel central
en la teoría de las diferencias finitas debido a sus útiles propiedades. Las diversas diferencias de un polinomio fac
torial son también polinomios factoriales. De modo más específico, para la primera diferencia,
que recuerda cómo responden las potencias de x a la diferenciación. Las diferencias de mayor orden se convier-
ten entonces en polinomios factoriales de grado decreciente, hasta que finalmente
y en consecuencia comparten algunas de las propiedades de estos polinomios, siendo de las más importantes la
más famosa recursión
y puede usarse para extender la idea factorial sucesivamente a los enteros n - 0, - 1 , - 2 , . . . La forma básica
NÚMEROS DE STIRLING
Los números de Stíriing del primer tipo aparecen cuando los polinomios factoriales se expresan en la forma po-
linomial estándar. Así
POLINOMIOS FACTORIALES 57
ASÍ
permite la tabulación rápida de estos números. Un teorema básico establece que cada potencia de k puede tener
sólo una de tales representaciones como una combinación de polinomios factoríaies. Esto asegura la determina-
ción única de los números de Stirling de segundo tipo.
Las diferencias de un polinomio arbitrario se determinan adecuadamente expresando ese polinomio como
combinaciones de polinomios factoriales y obteniendo las diferencias de cada uno de los factores en que se ha
descompuesto ese polinomio, mediante la aplicación de nuestra fórmula.
El teorema principal del capítulo está ahora a la mano, y establece que la diferencia de un polinomio de gra
do n es otro polinomio de grado n - 1 . Esto hace que la diferencia n-ósima de tal polinomio sea una constante, y
cero las diferencias de orden mayor.
58 MÉTODOS NUMÉRICOS
Problemas resueltos
4.1 Considere la función especial para la cual
Este mismo resultado se da en forma tabular, para los primeros valores enteros de k, en la tabla 4.1.
un resultado que se asemeja en gran medida al teorema de la derivada de la potencia n-ésima de una fun
ción.
Tabla 4.1
0 0
0
1 0
0
2 0
6
3 6
18
4 24
36
5 60
Las extensiones a diferencias de mayor orden proceden justo como en el caso de derivadas.
POLINOMIOS FACTORIALES 59
Después de n aplicaciones del problema 4.2 se obtiene el primer resultado. (El símbolo puede in
terpretarse como 1.) Como n! es una constante (independiente de k) todas sus diferencias son 0.
la cual se transforma de inmediato en la expresión que se quería demostrar. Este famoso resultado ya se
había utilizado.
4.6 Utilice la recursión para los coeficientes binomiales para tabular estos números hasta
La primera columna de la tabla 4.2 produce que se define igual a 1. La diagonal, donde es 1 por
4.7 Muestre que si k es un entero positivo, entonces y son para [Para el símbolo se
define como
Tabla 4.2
0 1 2 3 4 5 6 7 8
1 1 1
2 1 2 1
3 1 3 3 1
4 1 4 6 4 1
5 1 5 10 10 5 1
6 1 6 15 20 15 6 1
7 1 7 21 35 35 21 7 1
8 1 8 28 56 70 56 28 8 1
60 MÉTODOS NUMÉRICOS
4.8 El símbolo del coeficiente binomial y el símbolo factorial se utilizan con frecuencia para k no entero. Calcule
4.9 La idea de factorial se ha extendido a índices superiores que no son enteros positivos. Se sigue de la
definición que cuando n es un entero positivo, Reescribiendo esto como
y así en adelante. Se indica una demostración inductiva pero se omitirán los detalles. Para en ocasio
nes conviene definir y aceptar las consecuencias.
Para n > 1, esto se ha probado en el problema 4.2. Para n - 1 y 0, es inmediato. Para n negativo, di
gamos
4.11 Encuentre
4.13 Generalizando el problema 4.12 demuestre que en el desarrollo de un polinomio factorial a un polinomio
estándar
Sustituyendo n por n + 1,
4.14 Utilice las fórmulas del problema 4.13 para generar una breve tabla de números de Stirling del primer tipo.
La fórmula especial conduce de inmediato a la columna uno de la tabla 4.3. Por ejem
plo, puesto que es claramente igual a 1,
y así sucesivamente. La otra fórmula especial llena la diagonal superior de la tabla con 1s. Nuestra recur-
sión principal completa entonces la tabla. Por ejemplo,
62 MÉTODOS NUMÉRICOS
Tabla 4.3
1 2 3 4 5 6 7 8
1 1
2 -1 1
3 2 -3 1
4 -6 11 -6 1
5 24 -50 35 -10 1
6 -120 274 -225 85 -15 1
7 720 -1,764 1,624 -735 175 -21 1
8 -5,040 13,068 -13,132 6,769 -1,960 322 -28 1
4.17 Como un preliminar necesario para el problema que sigue, pruebe que una potencia de k puede tener sólo
una representación como una combinación de polinomios factoriales.
Suponga que existen las dos representaciones para
La sustracción conduce a
Como el lado derecho es un polinomio y la variable k no puede ser cero, entonces los coeficientes de cada
término deben ser cero. Pero aparece sólo en el último término; por lo tanto su coeficiente debe ser cero
lo cual lleva a que: debe ser igual a Y entonces para el coeficiente de se tiene que
Este razonamiento se sigue hasta llegar a
Esta prueba es típica de las pruebas de representación únicas que se necesitan con frecuencia en el
análisis numérico. El teorema análogo, según el cual dos polinomios no pueden tener valores idénticos sin
POLINOMIOS FACTORIALES 63
tener también coeficientes idénticos, es un resultado clásico del álgebra y ya se ha utilizado en el problema
4.13.
4.18 Generalizando el problema 4.16, mostrar que las potencias de k pueden representarse como com
binaciones de polinomios factoriales
Por el problema 4.17, los coeficientes de en las dos últimas líneas deben ser los mismos, por lo que
4.19 Use las fórmulas del problema 4.18 para generar una breve tabla de los números de Stirling del segundo
tipo.
La fórmula especial conduce de inmediato a una columna de la tabla 4.4, ya que es cla
ramente 1. La otra fórmula especial produce la diagonal superior. Nuestra recursión principal completa en
tonces la tabla. Por ejemplo.
Tabla 4.4
1 2 3 4 5 6 7 8
1
2 1
3 3 1
4 7 6 1
5 15 25 10 1
6 31 90 65 15 1
7 63 301 350 140 21 1
8 127 966 1701 1050 266 28 1
4.21 Pruebe que las n-ésimas diferencias de un polinomio de grado n son iguales, siendo cero las diferencias de
mayor orden.
Considere el polinomio P(x) y tome sus valores para un conjunto discreto de puntos igualmente espa
ciados A menudo resulta conveniente tratar con un valor entero sustituto de k, que hemos utili
zado con mucha frecuencia, relacionado con x por donde h es la diferencia uniforme entre pun
tos consecutivos x. Denote el valor de nuestro polinomio para el argumento k con el símbolo Puesto que
el cambio de argumento es lineal, el polinomio tiene el mismo grado en términos tanto de x como de k, y po
demos escribirlo como
El problema 4.18 muestra que cada potencia de k puede representarse como una combinación de polino
mios factoriales, conduciendo a una representación del mismo como tal combinación.
y reaplicando el problema 4.2 se llega al final a De modo que todas las diferencias n-ésimas
son este número. Ellas no varían con k y, en consecuencia, las diferencias de mayor orden son cero.
4.22 Suponiendo que los siguientes valores de pertenecen a un polinomio de grado 4, calcule los siguientes
tres valores.
k 0 1 2 3 4 5 6 7
0 1 2 1 0
POLINOMIOS FACTORIALES 65
Un polinomio de cuarto grado tiene cuartas diferencias constantes, de acuerdo con el problema 4.21.
Al calcular a partir de los datos proporcionados, obtenemos las entradas a la izquierda de la línea en la ta-
bla 4.5.
Tabla 4.5
1 1 -1 -1 5 21 51
0 -2 o 6 16 30
-2 2 6 10 14
4 4 4 4
Suponiendo que las otras cuatro diferencias también son 4, conduce a los enteros a la derecha de la
línea con los cuales las entradas que faltan pueden predecirse:
Problemas suplementarios
4.26 Calcule las diferencias hasta de cuarto orden para estos valores de.
k 0 1 2 3 4 5 6 7
4.27 Aplique el problema 4.2 para expresar las primeras cuatro diferencias de en términos de polinomios
factoriales.
4.28 Aplique el problema 4.3 para expresar las primeras cinco diferencias de en términos de polinomios
factoriales.
4.31 Use la tabla 4.4 para expresar como una combinación de polinomios factonales.
4.32 Utilice la tabla 4.4 para expresar como una combinación de polinomios factoriales.
66 MÉTODOS NUMÉRICOS
4.33 Use el resultado del problema anterior para obtener en términos de polinomios factoriales. Después
aplique la tabla 4.3 para convertir el resultado en un polinomio convencional.
4.34 Use el resultado del problema 4.32 para obtener en términos de polinomios factoriales. Después
aplique la tabla 4.3 para convertir ambos resultados en polinomios convencionales.
4.35 Suponiendo que los siguientes valores de corresponden a un polinomio de grado 4, prediga los siguien
tes tres valores.
k 0 1 2 3 4 5 6 7
1 -1 1 -1 1
4.36 Suponiendo que los siguientes valores de y* corresponden a un polinomio de grado 4, prediga los siguien-
tes tres valores.
k 0 1 2 3 4 5 6 7
0 0 1 0 0
4.37 ¿Cuál es el grado más bajo posible para un polinomio que toma estos valores?
0 1 2 3 4 5
0 3 8 15 24 35
4.38 ¿Cuál es el grado más bajo3 posible para un polinomio que toma estos valores?
k 0 1 2 3 4 5
0 1 1 1 1 0
1. Explicar con sus propias palabras el concepto de suma de una colección de números (Introducción).
2. Explicar la notación de suma (sumatoria), indicando sus partes; la sigma el subíndice variable, los
valores extremos del subíndice y los sumandos.
3. Demostrar que las sumas telescópicas son sumas de diferencias (Introducción, Problema 5.1).
4. Demostrar la suma por partes aplicando la analogía de la integración por partes, vista en cursos de
cálculo (Introducción, Problema 5.4).
5. Evaluar series, aplicando integración por partes (Problema 5.7).
6. Evaluar sumas, en términos de números de Stirling (Problemas 5.2, 5.9, 5.19).
7. Aplicar sumas, en problemas sencillos de probabilidad (Problemas 5.6, 5.8, 5.16, 5.17).
8. Evaluar sumas, mediante integración finita (Problemas 5.2, 5.9 a 5.11, 5.13).
9. Evaluar sumas de coeficientes binomiales (Problema 5.12).
10. Evaluar sumas hasta infinito, para ejercitar la mecanización (Problemas 5.3, 5.5, 5.14 a 5.18, 5.20,
5.21).
11. Expresar integrales finitas en forma de sumas (Problemas 5.22, 5.23).
latinos" y otros que tienen grandes apiicadones en ingeniería química; dentro de los problemas complementarios,
se encuentran dos ejemplos de análisis de varianza.
SUMA
La suma es la operación inversa de la diferencia, como la integración es a la diferenciación. En el capítulo 17 apa
rece un tratamiento detallado, pero en este capítulo se presentan dos resultados elementales.
1. Las sumas telescópicas son sumas de diferencias, y tenemos el simple pero útil resultado
análogo a la integración de derivadas. Las sumas arbitrarias pueden convertirse en sumas telescópicas
siempre que la ecuación pueda resolverse para la función yk. Entonces
la integración finita y la suma son el mismo problema. Como en el cálculo integral, sin embargo, hay oca
siones en las que las integrales finitas explícitas (que no incluyen son útiles.
2. La suma por partes es otro resultado fundamental del cálculo de sumas e implica la fórmula
Las seríes infinitas también pueden evaluarse en ciertos casos en los que las sumas responden a ios méto
dos de las sumas telescópicas o de la suma por partes.
Problemas resueltos
5.1 Demuestre que
Éste es un resultado simple pero útil. Puesto que incluye la suma de diferencias, suele compararse
con un resultado análogo del cálculo que comprende la integración de una derivada. Observe primero que
70 MÉTODOS NUMÉRICOS
ocurriendo todos los demás valores de y tanto con signo más como con signo menos. La suma de diferen
cias adyacentes produce la diferencia de dos entradas en el renglón de abajo.
Necesitamos una función para la cual Esto es similar al problema de integración del cálculo.
En este simple ejemplo, podría encontrarse casi por intuición, pero aun así aplicamos un método que nos
permitirá también manejar problemas más difíciles. Primero sustituimos por una combinación de polino
mios factoriales, empleando los números de Stirling.
como puede verificarse fácilmente calculando La obtención de y, a partir de Ay¡ se denomina integra
ción finita. La semejanza con la integración de derivadas es evidente. Ahora reescribimos el resultado del
problema 5.1 como y sustituimos para obtener
5.4 Considere dos funciones definidas para el mismo conjunto de puntos teniendo valores
Demuestre que
Esto recibe el nombre de suma por partes y es análoga al resultado del cálculo.
La prueba se inicia con el resultado del problema 3.9, donde se ha hecho un ligero cambio.
y aplicando después el problema 5.1 a la primera suma de la derecha. Asi se obtiene el resultado requeri
do.
5.6 Se lanza una moneda hasta que cae la primera cara. Entonces se realiza una apuesta, igual a dólares si la
primera cara cae al lanzamiento (un dólar si la cara se obtiene en el primer lanzamiento, dos
dólares si la primera cara se obtiene en el segundo lanzamiento, etc.). La teoría de probabilidades conduce
a la serie
para la apuesta promedio. Utilice el problema anterior para calcular esta serie.
72 MÉTODOS NUMÉRICOS
Las dos primeras sumas que quedan se evaluaron en el problema 5.5 y la segunda es geométrica. De tal
modo llegamos a
5.8 Se lanza una moneda hasta que se obtiene la primera cara. Se hace una apuesta, igual a dólares si la pri
mera cara sale al lanzamiento. La teoría de probabilidades conduce a la s e r i e p a r a la
apuesta promedio. Evalúe la serie.
Por el problema 5.7 con - 6 dólares.
Problemas suplementarios
5.9 Use la integración finita (como en el problema 5.2) para probar que
5.11 Muestre que usando integración finita. (Véase el problema 3.21.) Esto es, desde luego, la
5.14 Evalúe
SUMAS (SUMATORIAS) 73
5.15 Evalúe
5.16 Altere el problema 5.8 para que la apuesta sea Use el problema 5.15 para evaluar la apuesta promedio,
que es
5.17 Altere el problema 5.8 de modo que la apuesta sea +1 cuando / es par y -1 cuando es impar. La apuesta
5.18 Evalúe
5.20 Evalúe
5.21 Evalúe
a)
c)
(ai - bi) = (a1 - b1) + (a2 - b2) + (a3 - b3) + • • • + (an - bn)
gonomótricas, hiperbólicas, logarítmicas, etc.) que han sido tabuladas para valores discretos de la variable inde-
pendiente. En la actualidad los valores de las funciones elementales se generan mediante subrutinas estándar que
evalúan algún tipo de serie convergente.
Lo anterior significa que la interpolación está vigente en esta época de calculadoras y computadoras de altí-
sima velocidad, ya que si la forma explícita de una función no se conoce y no se puede obtener por méto-
dos analíticos, tendremos que trabajar con muestras o sea valores discretos de la función que son
conocidos o pueden calcularse.
La interpolación nos proporciona medios para obtener una simple función de aproximación que podrá fácil-
mente ser derivada, integrada, evaluada o bien lo que se requiera para obtener información acerca de la
función original cuya forma explícita no se conoce; asimismo si tenemos una función determinada, podremos
obtener un polinomio de aproximación, evaluando puntos equidistantes y a partir de ellos encontrar el po-
linomio requerido.
Se dice que la interpolación "es el arte de leer entre las líneas de una tabla". La extrapolación es obtener
valores fuera del intervalo, a partir de datos conocidos.
POLINOMIO DE INTERPOLACIÓN: Aquel polinomio P„(x) que se aproxima a f(x) sobre un intervalo y que
satisface
Asuma que existe un polinomio de la forma que satisface las restric
ciones impuestas Pn(xi)= yi para i= 0, 1 n, entonces podemos escribir las ecuaciones de restricción en
forma desarrollada:
Y a partir de ellas, podemos escribir los coeficientes de las ecuaciones de restricción en forma matriciai:
Estas ecuaciones simultáneas de restricción tienen una solución única ya que el determinante de la matriz de coe
ficientes es diferente de cero; esta solución única nos dará valores para los coeficientes con los
que construiremos un polinomio de la forma:
En la práctica existen formas más convenientes de realizar la interpolación, que no requieren el manejo de matri
ces; uno de los métodos más sencillos es mediante el polinomio de Newton que se verá a continuación,
para el caso de un polinomio de tercer grado:
Otra forma general del siguiente desarrollo se encuentra en los problemas 6.2 y 6.3. Dado un conjunto de
parejas de datos que representan puntos de una función y = f (x), determine un
78 MÉTODOS NUMÉRICOS
que se aproxime a y= f(x) en el intervalo [x0, x3] de tal manera que el polinomio P3(x) coincida con la función en
los puntos x 1 (para i = 0 , 1 , 2,3), tal que p 3 (xi) = y 1 (para j = 0 , 1 , 2, 3), donde h = x M - x i para j = 0 , 1 , 2).
Co = y0 c0 = y0
c0 + c1h = y1 c1 = (y 1 -c 0 )/h = ( y 1 - y 0 ) / h
c0 + c12h + c22hh = y2 c2 = (y2-c12h-c0) / 2h2 = ( y 2 - 2y1 + y 0 )/2/h 2
c0 + c13h + c23h2h + c33h2hh = y3 c3 = (y3 - c26/h2 - c13h - c0) / 6h3 = (y3 - 3y2 + 3y1 - y0) / 6h3
Ahora sustituiremos en el polinomio de tercer grado de Newton, los valores de los coeficientes c0, c1, c2, c3 median
te los operadores delta, que se encuentran ampliamente explicados en el capítulo 7.
c0 = y0,
Algunas aplicaciones del polinomio de interpolación de Newton (que se debe emplear con puntos equidistantes),
se encuentran en los problemas 12.1,12.3,12.4,12.6,12.7,12.28,12.54.
El desarrollo del polinomio de Newton se puede hacer de la misma forma para grado n. (Véase el problema
6.13.)
1) Se pueden incluir puntos adicionales a la fórmula de Newton, con sólo sumarle otro término.
2) Se pueden quitar puntos de interpolación al final del intervalo, con sólo borrarlos de la fórmula.
EL POLINOMIO DE NEWTON 79
3) La tabla de diferencias divididas nos da un indicio del grado máximo del polinomio de interpolación reque
rido para una precisión en particular. Por ejemplo, si un conjunto dado de puntos se puede representar
exactamente mediante un polinomio de grado n, significa que la columna de la n-ésima diferencia es
constante.
4) Se pueden detectar errores aleatorios en los valores de la función, observando la tabla de diferencias divi
didas, ya que si éstas se comportan de manera errática, el analista puede sospechar que la interpolación
no es correcta.
DESVENTAJAS:
1) El método requiere que las abscisas xi para i = 0, 1 n sean equiespaciadas; lo cual se puede elimi
nar empleando otro método de interpolación, como los que se encuentran en los capítulos posteriores; es
pecialmente en el capítulo 8.
2) Este polinomio no se puede adaptar a la interpolación inversa (Capitulo 12), excepto cuando se trata de
interpolación lineal.
3) En el caso de que hubiera nuevos valores de las ordenadas yi para i = 0 , 1 , . . . , n, con el mismo conjunto
de abscisas xi para i = 0, 1 n, sería necesario calcular nuevas tablas de diferencias divididas para
cada conjunto de ordenadas.
LA FÓRMULA DE NEWTON
El polinomio de colocación puede expresarse en términos de diferencias finitas y polinomios factoriales. La
fórmula de la suma
se demuestra primero y conduce directamente a la fórmula de Newton para el polinomio de colocación, que pue
de escribirse como
Una forma alternativa de la fórmula de Newton, en términos del argumento xk, puede obtenerse utilizando
xk=x0 + kh, y es
Los puntos de colocación son x0 xn. En estos puntos (argumentos) nuestro polinomio toma los valores
preescritos y0 yn.
Problemas resueltos
6.1 Pruebe que
80 MÉTODOS NUMÉRICOS
Esto es solamente un resultado preliminar con respecto a uno más general. El primer resultado es evi
dente. Para el segundo, observando la tabla 6.1,
que conduce de inmediato al resultado que se quería. Note que esto expresa en términos de entradas en
la diagonal superior de la tabla 6.1. Note también que los cálculos casi idénticos producen
etc., expresando las entradas sobre la diagonal y2 en términos de aquellas en la diagonal superior. Por últi
mo,
llevando rápidamente al tercer resultado requerido. Pueden escribirse expresiones similares para
etc., elevando simplemente el índice superior en cada
Tabla 6.1
x0 y0
x1 y1
x2 y2
x3 y3
X4 y4
6.2 Pruebe que para cualquier entero positivo (Aquí equivale simplemente a
La demostración se efectuará por inducción. Para k = 1, 2 y 3, véase el problema 6.1. Suponga que el
resultado es verdadero cuando k es algún entero particular p.
Entonces, como se sugirió en el problema anterior, la definición de nuestras diversas diferencias hace que
El problema 4.5 se utilizó en el tercer paso. El índice de la suma puede cambiarse ahora de j a i si se de
sea. De este modo nuestro resultado se establece cuando k es el entero p + 1, completándose la inducción.
Note primero que cuando k es 0 sólo el término y0 aparece, siendo todos los demás cero. Cuando k
es 1 sólo aparecen los dos primeros términos a la derecha, y todos los demás son cero. Cuando k es 2 úni
camente aparecen los tres primeros términos. De tal modo, empleando el problema 6.1,
y por el problema 6.2 esto se reduce a yk. En consecuencia, el polinomio de este problema toma los mismos
valores que nuestra función yk para los argumentos enteros k = 0 n. (El polinomio es, sin embargo, de
finido para cualquier argumento k.)
6.4 Exprese el resultado del problema 6.3 en términos del argumento xk, donde xk = x0 + kh.
Observe primero que
6.5 Encuentre el polinomio de grado tres que toma los cuatro valores listados en la columna yk de abajo en los
correspondientes puntos xk.
Las diversas diferencias necesarias aparecen en las columnas restantes de la tabla 6.2.
82 MÉTODOS NUMÉRICOS
Tabla 6.2
Sustituyendo los números encerrados en círculo en sus respectivos lugares en la fórmula de Newton,
que es una forma conveniente para calcular los valores de pk y puede dejarse como está. Puede también
cambiarse:
6.7 Aplique la fórmula de Newton para encontrar un polinomio de cuarto grado o menor que tome los valores yk
de la tabla 6.3.
Las diferencias necesarias se encierran en círculos. Sustituyendo las entradas encerradas en círculo
en sus lugares en la fórmula de Newton,
que es también
Tabla 63
Problemas suplementarios
6.8 Encuentre un polinomio de grado cuatro que tome estos valores.
xk 2 4 6 8 10
yk 0 0 1 0 0
k = xk 0 1 2 3 4 5 6 7
yk 1 2 4 7 11 16 22 29
xk 3 4 5 6
yk 6 24 60 120
k = xk 0 1 2 3 4 5
yk 0 0 1 1 0 0
84 MÉTODOS NUMÉRICOS
k — xk 0 1 2 3 4 5
yk 1 2 4 8 15 26
y sustituya estos números para obtener una vez más la fórmula de Newton.
6.15 Encuentre un polinomio cúbico que coincida con y(x) - en x - 0, 1, 2, 3. Compare las dos fun
ciones en x - 5.
6.16 ¿Hay un polinomio de grado cuatro que coincida con y(x) - en x = 0,1,2, 3,4?
6.19 Encuentre un polinomio de grado dos que coincida con y (x) - ¿Por qué no se aplica la
fórmula de Newton?
1. Explicar con sus propias palabras la utilidad de representar ciertas operaciones mediante
operadores (Introducción).
2. Explicar con sus propias palabras el funcionamiento y la utilidad del operador delta (Introducción,
Problemas 7.1 a 7.5, 7.32).
3. Explicar con sus propias palabras el funcionamiento y la utilidad del operador E (Introducción,
Problemas 7.1 a 7.5, 7.29, 7.49).
4. Explicar con sus propias palabras el funcionamiento y la utilidad de la combinación lineal de
operadores (Introducción, Problema 7.30).
5. Explicar con sus propias palabras el funcionamiento y la utilidad del producto de operadores
(Introducción, Problemas 7.6, 7.7,7.31).
6. Explicar con sus propias palabras el funcionamiento y la utilidad de la igualdad de operadores
(Introducción, Problemas 7.1 a 7.5).
7. Explicar con sus propias palabras el funcionamiento y la utilidad de la inversión de operadores
(Introducción, Problema 7.27).
8. Explicar con sus propias palabras el funcionamiento y la utilidad de la identidad de operadores
(Introducción, Problemas 7.1 a 7.3).
9. Explicar con sus propias palabras el funcionamiento y la utilidad del operador de diferencia regresiva
(Introducción, Problemas 7.6 a 7.10,7.27).
10. Explicar con sus propias palabras el funcionamiento y la utilidad del operador de diferencia central
(Introducción. Problemas 7.11, 7.12, 7.28,7.31,7.51).
11. Explicar con sus propias palabras el funcionamiento y la utilidad del operador de promedios
(Introducción, Problemas 7.13, 7.50).
12. Explicar con sus propias palabras las seis diferentes fórmulas de expresar los polinomios de
colocación (aproximación) de Newton que aparecen en este capitulo y la utilidad de cada una
(Introducción).
13. Desarrollar y aplicar la fórmula regresiva de Newton (Introducción, Problemas 7.9, 7.10, 7.33 a 7.35).
14. Desarrollar y aplicar la fórmula progresiva de Gauss (Introducción, Problemas 7.14 a 7.16, 7.37, 7.40).
15. Desarrollar y aplicar la fórmula regresiva de Gauss (Introducción, Problemas 7.17,7.18,7.38,7.39,
7.41).
86 MÉTODOS NUMÉRICOS
16. Desarrollar y aplicar la fórmula de Stirling (Introducción, Problemas 7.19 a 7.21, 7.42, 7.43).
17. Desarrollar y aplicar la fórmula de Everett (Introducción, Problemas 7.22, 7.23,7.44 a 7.46).
18. Desarrollar y aplicar la fórmula de Bessel (Introducción, Problemas 7.24 a 7.26, 7.47, 7.48).
OPERADORES
Los operadores se utilizan aquí y en el análisis numérico, en particular para simplificar el desarrollo de
fórmulas complicadas. Algunas de las aplicaciones más interesantes se efectúan con un espíritu de optimismo, sin
demasiada atención a la precisión lógica, sometiéndose los resultados a una comprobación por medio de otros
métodos o a una verificación experimental.
Varias de las fórmulas que se deducirán en este capítulo son, en parte, de interés histórico, proporcionan
una visión de las prioridades numéricas en el pasado. Los nombres asociados, como los de Newton y Gauss, indi
can su importancia en esos tiempos. Los cambios en el hardware de las computadoras han reducido su gama de
aplicación, un aspecto que se repetirá en el capítulo 12 donde se presentarán ciertas aplicaciones clásicas.
Los conceptos específicos de operador que se emplearán ahora son:
Consideramos a A un operador el cual si yk es una entrada produce yk+1 - yk como salida, para todos los
valores de k a considerar.
Eyk = yk+1
donde C1 y C2 son cualesquiera constantes (independientes de k). Todos los operadores que se presenta
rán tendrán esta propiedad.
3. Combinación lineal de operadores. Considere dos operadores, denominados L1 y L2, que producen sali
das L1yk y L2yk a partir de la entrada yk. Entonces la suma de estos operadores se define como el operador
de salida L1yk + L2yk.
88 MÉTODOS NUMÉRICOS
yk C1L1 + C 2 L 2 C l L 1 y k + C2L2yk
4. El producto de operadores L1 y L2 se define como el operador que produce la salida L1L2yk. Un diagrama
hará que esto sea más claro.
yk L2 L2yk L1 L1L2yk
El operador L1 se aplica a la salida producida por L2. El conjunto de las tres partes centrales representa al
operador L1L2.
Con la definición de producto, los números C1 y C2 anteriores también pueden pensarse como operado
res. Por ejemplo, siendo C cualquier número, el operador C efectúa una multiplicación por el número C.
5. Igualdad de operadores. Se dice que dos operadores L1 y L2 son iguales si ellos producen salidas idénti
cas para todas las entradas a considerar. En símbolos,
LX = L2 si Lxyk = L2yk
para todos los argumentos k a considerar. Con esta definición una comparación de salidas muestra de in
mediato que para cualesquiera operadores L 1 L 2 y L3
L1 + (L 2 + L3) = (L1 + L 2 ) + L 3
L 1 (L 2 L 3 ) = (L 1 L 2 )L 3
L 1 (L 2 + L 3 ) = L 1 L 2 + L 1 L 3
pero la ley conmutativa de la multiplicación no siempre es válida:
Sin embargo, si alguno de los operadores es un número C, la igualdad es evidente al comparar las sali
das
OPERADORES Y POLINOMIOS DE COLOCACIÓN 89
6. Operadores inversos. Para gran parte de los demás operadores que usaremos, la .conmutatividad tam
bién será válida. Como un caso especial, se denominan operadores inversos si
El operador 1 se conoce como operador de identidad y el fácil observar que con él para
cualquier operador L.
Dos teoremas relacionados, ya demostrados antes por otros medios, aparecen como sigue en sím
bolos de operadores:
y lleva al desarrollo
Se deduce que A pesar de los argumentos fraccionarios éste es un operador ampliamente usa
do. Guarda una estrecha relación con el siguiente operador.
y es el principal mecanismo mediante el cual pueden eliminarse los argumentos fraccionarios de las ope
raciones de diferencia central.
POLINOMIOS DE COLOCACIÓN
El polinomio de colocación puede ahora expresarse en una diversidad de formas alternativas, todas equiva
lentes a la fórmula de Newton del capítulo 6, pero cada una de ellas apropiadas a situaciones un poco diferentes.
Analizaremos la siguiente, que encuentra aplicación al principio del capítulo 12.
3. La fórmula regresiva de Gauss puede obtenerse de manera similar. Para grado par toma la forma
con la colocación también en k = - n n. Una utilización importante de las dos fórmulas de Gauss co
rresponde a la deducción de la fórmula de Stirling.
OPERADORES Y POLINOMIOS DE COLOCACIÓN 91
4. La fórmula de Stirling es una de las formas de mayor aplicación del polinomio de colocación. Se lee
y es una fórmula muy popular. Está por demás decir que la colocación es en k = -n n.
y puede obtenerse al reacomodar los ingredientes de la fórmula progresiva de Gauss de grado impar. La
colocación es en k = -n n + 1 . Note que sólo aparecen las diferencias par.
Problemas resueltos
7.1 Demuestre que
Por definición de y por definición de 1 +
Cuando tienen salidas idénticas para todos los argumentos k, los operadores son iguales. Este re
sultado también puede expresarse como
y
La igualdad de salidas establece que los operadores son iguales. Éste es un ejemplo en el que es válida la
ley conmutativa de la multiplicación.
92 MÉTODOS NUMÉRICOS
(E - 1)(E - 1) = E2 - 1 • E - E • 1 + 1 = E2 - 2E + 1
muten en la multiplicación. En la situación presente estos elementos serán E y -1 y ellos conmutan. De tal
manera,
7.5 Pruebe
dor a y0, y utilizando el hecho de que se produce de inmediato el resultado que se quería. Note
que lo anterior reproduce el problema 6.2.
7 . 6 L a diferencia regresiva está definida p o r E s claro que ella asigna u n nuevo símbolo a
Demuestre que
Puesto que estas expresiones son válidas para todos los argumentos k, tenemos
Usando el símbolo para el operador definido por vemos que son am
bos En el lenguaje de los operadores son inversos: Por último, como un ejercicio con
los cálculos con operadores,
7.7 Las diferencias regresivas normalmente se aplican sólo en la parte inferior de una tabla, usando k argumen
tos negativos como se muestra en la tabla 7.1. Utilizando símbolos etc. pruebe
que
OPERADORES Y POLINOMIOS DE COLOCACIÓN 93
Puesto que tenemos Pero conmutan, de modo que los factores 2n a la dere
cha pueden reacomodarse en la forma Aplicando esto a
Tabla 7.1
7.9 Pruebe que el polinomio de grado n que tiene los valores definidos por la siguiente fórmula se reduce a pk=
yk cuando k = 0,-1 -n. (Ésta es la fórmula de la diferencia regresiva de Newton.)
La prueba es muy similar a la del problema 6.3. Cuando k es 0, sólo aparece el primer término en el
lado derecho. Cuando sólo los dos primeros términos intervienen, siendo todos los demás cero. En
94 MÉTODOS NUMÉRICOS
general, si k es cualquier entero de 0 a -n, entonces k(k + 1) • • • (k + / - 1) será 0 para / > -k. La suma se
simplifica a
y por el problema 7.8 esto se reduce a El polinomio de este problema concuerda, por consiguiente, con
nuestra función para
7.10 Encuentre el polinomio de grado tres que toma los cuatro valores listados como en la tabla 7.2 en los co
rrespondientes argumentos
Tabla 7.2
-3 4 1
2
-2 6 3 3
5
-1 8 8
0 10
Sustituyendo los números dentro de los círculos en sus lugares en la fórmula de diferencia regresiva
de Newton,
Note que excepto para los argumentos k estos datos son los mismos que los del problema 6.5. Eliminando
k mediante la relación la fórmula encontrada en ese problema
se obtiene otra vez. Las dos fórmulas de Newton son simplemente reacomodos del mismo polinomio. Des
pués de esto se obtendrán otros reacomodos.
7.12 En la notación 6, la tabla de diferencias usual puede reescríbirse como en la tabla 7.3.
Tabla 7.3
-2
-1
k = 0,1
k = -1,0,1
k = - 1 , 0 , 1,2
k=-2, - 1 , 0 , 1,2
Para k = 0 sólo interviene el término y0 de la derecha. Cuando k = 1 todo el lado derecho corresponde
al operador
conduciendo a y-2.
Las fórmulas de este problema se generalizan para formar la fórmula progresiva de Gauss. Ella
representa un polinomio cualquiera de grado 2n.
tomando los valores pk= yk para k=-n n + 1. (En casos especiales el grado puede ser más bajo.)
7.15 Aplique la fórmula de Gauss con n - 2 para encontrar un polinomio de grado cuatro o menor que tome los
valores yk de la tabla 7.4.
Las diferencias necesarias se listan en la forma usual. Esto recuerda una función usada al ejemplificar
las dos fórmulas de Newton, con un cambio en el argumento k y un par de valores añadidos en la parte su
perior. Puesto que la cuarta diferencia es 0 en este ejemplo, predecimos un polinomio de grado tres. Susti
tuyendo las entradas encerradas en círculos en sus lugares respectivos en la fórmula de Gauss,
Si k se elimina utilizando la relación xk= 6 + 2k, el polinomio cúbico ya encontrado dos veces antes apare
cerá de nuevo.
Tabla 7.4
-2 2 -2
3
-1 4 1 -1
2 4
0 6
1 8 8 7
12
2 10 20
OPERADORES Y POLINOMIOS DE COLOCACIÓN 97
7.16 Aplique la fórmula progresiva de Gauss para encontrar un polinomio de grado cuarto o menor que tome los
valores yk de la tabla 7.5.
Las diferencias necesarias se encierran en círculos.
Tabla 7.5
-2 1 1
-2
-1 2 -1 4
2 -8
0 3
1 4 -1 4
2
2 5 1
que se simplifica en
concordando, desde luego, con el polinomio que se encontró antes con la fórmula de Newton.
Para k = 0, sólo contribuyen los términos y0 a la derecha. Cuando k = 1 ambas fórmulas implican el
operador
98 MÉTODOS NUMÉRICOS
y para k = -2,
como se requería.
Las fórmulas de este problema pueden generalizarse para formar la fórmula regresiva de Gauss. Ella
representa el mismo polinomio que la fórmula progresiva de Gauss de orden par y puede verificarse como
antes.
7.18 Pruebe
como se requería.
7.19 Deduzca la fórmula de Stirling, dada a continuación, a partir de las fórmulas de Gauss.
Sumando término por término de grado 2n de las fórmulas de Gauss, dividiendo entre dos y utilizando
el problema 7.18,
7.20 Aplique la fórmula de Stirling con n - 2 para encontrar un polinomio de grado cuarto o menor que tome los
valores yk en la tabla 7.6.
OPERADORES Y POLINOMIOS DE COLOCACIÓN 99
Las diferencias necesarias se listan nuevamente. Sustituyendo las entradas dentro de círculos en sus
lugares respectivos en la fórmula de Stirilng,
la cual se observa fácilmente como un reacomodo menor del resultado encontrado por la fórmula progresi-
va de Gauss.
7.21 Demuestre
Tabla 7.6
7.22 Deduzca la fórmula de Everett a partir de la fórmula progresiva de Gauss de grado impar.
que es la fórmula de Everett. Puesto que es un rearreglo de la fórmula de Gauss es el mismo polinomio de
100 MÉTODOS NUMÉRICOS
grado 2n +1, el cual satisface pk = yk para k =-n n + 1. Se trata de una fórmula ampliamente utilizada
debido a su simplicidad, incluyendo sólo diferencias par.
7.23 Aplique la fórmula de Everett con n - 2 para encontrar un polinomio de grado cinco o menor que tome los
valores yk de la tabla 7.7.
Las diferencias necesarias se encierran en círculos.
Tabla 7.7
La fórmula de Bessel es
7.26 Aplique la fórmula de Bessel con n - 1 para encontrar un polinomio de grado tres o menor que tome los
valores yk de la tabla 7.8.
Tabla 7.8
Las diferencias necesarias están encerradas en círculo y se han insertado en sus lugares respectivos en la
fórmula de Bessel. Está por demás decir que el polinomio resultante es el mismo que se ha encontrado con
otras fórmulas
Problemas suplementarios
7.27 Demuestre que
7.30 Dos operadores conmutan si Muestre que ' conmutan entre sí.
MÉTODOS NUMÉRICOS
7.33 Aplique la fórmula regresiva de Newton a los siguientes datos para obtener un polinomio de grado cuatro en
el argumento k:
Use después xk - k + 5 para convertirlo en un polinomio en xk. Compare el resultado final con el del proble
ma 6.7.
7.34 Aplique la fórmula regresiva de Newton para encontrar un polinomio de grado tres que incluya los siguien
tes pares xk, yk:
7.36 Aplique el problema 7.35 a los datos del problema 7.34 para producir el polinomio cúbico directamente en el
argumento xk.
7.37 Aplique la fórmula progresiva de Gauss a los datos que siguen y compare el resultado con el del proble
ma 6.8.
7.38 Aplique la fórmula regresiva de Gauss a los datos del problema 7.34.
7.39 Aplique la fórmula regresiva de Gauss a los datos del problema 7.34, con el argumento k cambiado de
manera que k = 0 en x - 6.
OPERADORES Y POLINOMIOS DE COLOCACIÓN 103
7.40 Aplique la fórmula progresiva de Gauss a los datos que siguen y compare el resultado con el del proble-
ma 6.11.
k -2 -1 0 1 2 3
xk 0 1 2 3 4 5
yk 0 0 1 1 0 0
y que para
Éstas también pueden considerarse formas de la fórmula regresiva de Gauss, siendo impar en vez de par el
grado de estos polinomios.
7.43 Aplique la fórmula de Stirling a los datos del problema 6.9. Elija cualesquiera de tres argumentos igual
mente espaciados y deje que ellos correspondan a k = - 1 , 0 , 1 .
7.44 Aplique la fórmula de Everett a los datos del problema 7.34 pero con el par central de argumentos como k -
0 y 1.
1. Explicar con sus propias palabras qué caminos podemos tomar cuando tenemos un conjunto de datos
no equidistantes, para aproximarlos a un polinomio (Introducción).
2. Explicar las desventajas e inconvenientes de aproximar mediante un polinomio un conjunto de datos
no equidistantes (Introducción).
3. Expresar con sus propias palabras cinco ventajas y cinco desventajas de la interpolación por el
método de Lagrange (Introducción).
4. Desarrollar las fórmulas de la interpolación por el método de Lagrange y aplicarlas en problemas de
ejemplo (Introducción, Problemas 8.1 a 8.5,8.15 a 8.22).
5. Expresar con sus propias palabras cinco ventajas y cinco desventajas de la interpolación por el
método del polinomio único de interpolación (Introducción).
6. Expresar con sus propias palabras cinco ventajas y cinco desventajas de la interpolación por el
método de diferencias divididas (Introducción, Capitulo 6).
7. Desarrollar las fórmulas de la interpolación por el método de diferencias divididas y aplicarlas en
problemas de ejemplo (Introducción, Problemas 8.6 a 8.14, 8.23 a 8.26, 8.31 a 8.33).
8. Desarrollar las fórmulas de la interpolación por el método de Newton para puntos no
equiespaciados y aplicarlas en problemas de ejemplo (Introducción, Problemas 8.13, 8.14, 8.27 a
8.29).
9. Expresar con sus propias palabras cinco ventajas y cinco desventajas de la interpolación lineal
iterativa (método de Aitken-Neville) (Introducción).
10. Desarrollar las fórmulas de la interpolación por el método de Stirling y de Bessel para puntos no
equiespaciados y aplicarlas en problemas de ejemplo (Introducción, problema 8.30).
En la teoría del capitulo 2, demostramos que si existe un polinomio de interpolación, éste es el único que va-
mos a utilizar ahora, al emplear argumentos no equidistantes.
En el capitulo 3 aprendimos a manejar mecánicamente el método de diferencias divididas (diferencias fini-
tas), cuya teoría veremos con mayor amplitud en éste.
Dentro del capítulo 6 también aprendimos el manejo del polinomio de Newton y en éste haremos una gene-
ralización muy útil para capítulos posteriores.
En este tema veremos que el polinomio único de interpolación se puede representar en otras formas explícitas.
La gran utilidad de tener métodos de interpolación para puntos no equidistantes, es que en la vida real
no siempre es posible obtener un muestreo de datos muy estricto debido a que en algunos casos es excesivamen-
te costoso mantener el control; en otros casos debido al experimento que se esté conduciendo será necesario de-
sechar ciertas lecturas que no garanticen apego a la realidad o bien que se sospeche algún sesgo.
El muestreo de datos es una herramienta muy utilizada para generar estadísticas en diversas áreas, por
ejemplo: ventas dentro de una empresa, cualquier tipo de costos, cantidad de productos aceptados o rechazados
en el área de producción, número de vehículos o personas que ingresan a algún lugar por unidad de tiempo, nú-
mero de personas que consumen determinado artículo, datos para determinar curvas de oferta o de demanda y en
general siempre que deseemos conocer un polinomio a partir de los datos tomados o generados por funciones
más complicadas.
PUNTOS NO EQUIDISTANTES
El polinomio de colocación para puntos no equidistantes x0 xn puede encontrarse de diversas maneras. En
este capítulo se presentarán los métodos de Lagrange, de determinantes y de diferencias divididas,
1. La fórmula de Lagrange es
La fórmula de Lagrange representa al polinomio de colocación, esto es, p(xk) = yk para k = 0 , . . . , n. La fun
ción
puede usarse para expresar la función multiplicadora de Lagrange en una forma más compacta
puesto que p(xk) = yk para k = 0 , . . . . n. Esta forma se emplea ocasionalmente, sobre todo en trabajos teóri
cos.
es una n-ésima diferencia. En múltiples formas estas diferencias desempeñan un papel equivalente al de las dife
rencias más simples que se utilizaron antes.
Una tabla de diferencias vuelve a ser un medio conveniente para representar diferencias, siendo utilizada la
forma diagonal estándar.
y0
y(x 0 , x1
y1 y(x0,x1,x2)
y(x 1 , x 2 ) y(x 0 , x1, x 2 , x 3 )
y2 y(x1,x2,x3) y ( x 0 , x1, x2, x 3 , x4)
y ( x 2 , x3) y(x1, x2, x3, x4)
y3 y ( x 2 , x 3 , x4)
y ( x 3 , x4)
y4
El teorema de representación
muestra cómo cada diferencia dividida puede presentarse como una combinación de valores yk. Esto debe compa
rarse con un teorema correspondiente al capitulo 3.
La propiedad de simetría de diferencias divididas establece que tales diferencias son invariables bajo todas
las permutaciones de los argumentos xk, siempre que los valores yk se permuten de la misma manera. Este resul
tado es muy útil y es una consecuencia natural del teorema de representación.
Las diferencias divididas y las derivadas se relacionan por medio de
108 MÉTODOS NUMÉRICOS
En el caso de puntos igualmente espaciados, las diferencias divididas se reducen a diferencias finitas ordi-
narias; específicamente,
Una útil propiedad de las diferencias finitas ordinarias puede obtenerse en esta forma, a saber,
Paría una función y(x) con derivadas acotadas, todas las teniendo una cota independiente de n, se de
duce que, para h pequeño,
para n creciente. Esto generaliza el resultado encontrado antes para polinomios y explica por qué con frecuencia
las diferencias más altas en la tabla tienden a cero.
El polinomio de colocación puede obtenerse ahora en términos de diferencias divididas. El resultado clásico
es la fórmula de diferencias divididas de Newton,
sin que se requiera que los argumentos o puntos tengan igual espaciamiento. Esto generaliza la fórmula de
Newton del capítulo 6, y en el caso de igual espaciamiento se reduce a ella.
El error y(x) - p(x), donde y(x) y p(x) se colocan en los argumentos aún está dado por la tórmula
obtenida antes,
puesto que todavía estamos analizando el mismo polinomio de colocación p(x). Una forma alternativa de este
error, usando diferencias divididas, es
Problemas resueltos
8.1 ¿Qué valores toma la función multiplicadora de Lagrange
cuando
PUNTOS NO EQUIDISTANTES 109
Note primero que los factores del numerador garantizan que Li(xk) - 0 para y de ese modo los
de modo que sea igual a excepto por el factor x - xk que se omite, entonces
Pero entonces en x = xk todos los términos son cero excepto Fk(xk), puesto que éste es el único término que
no contiene x - xk. De tal modo que
Desarrollando este determinante por menores del primer renglón, se producirá claramente un polino
mio de grado n. Sustituyendo x = xk y p(x) - yk produce que dos renglones sean idénticos de tal modo que el
110 MÉTODOS NUMÉRICOS
8.5 Encuentre un polinomio de tercer grado que toma los valores que a continuación se señalan.
xk 0 1 2 4
yk 1 1 2 5
8.6 Calcule las diferencias divididas hasta el tercero de los valores yk en la tabla 8.1.
Tabla 8.1
Por ejemplo,
8.7 Pruebe que y(x0, x t ) = y(x1 x0). Esto se denomina simetría de la primera diferencia dividida.
Esto resulta evidente de la definición, pero también puede observarse partiendo del hecho de que
PUNTOS NO EQUIDISTANTES 111
puesto que al intercambiar x0 con x1 y y0 con y1 se invierte simplemente el orden de los dos términos a la de
recha. Ahora este procedimiento puede aplicarse a diferencias más altas.
La prueba es por inducción. Ya tenemos este resultado para n = 1 y 2. Supongámoslo cierto para
n = k. Entonces por definición,
Puesto que hemos supuesto verdadero nuestro resultado para diferencias de orden k, el coeficiente de yk a
la derecha, para i = 1, 2 k, será
1 1 1
xk+1 - x0) (xi - x 1 ) (xi - xk + l ) (xi - x0) (xi - x k )
donde se entiende que el factor (xl - xi) no se incluye en los productos del denominador. Pero este coefi
ciente se reduce a
como se quería. Para i = 0 o i = k + 1 el coeficiente de yi queda de una pieza en vez de dos, pero en ambos
casos se observa fácilmente que será el que exige el teorema con n = k + 1, esto es,
1 1
(x0-x1) (x0 - xk+1) (xk+1 - x0) (xk+1 - xk)
Esto se desprende de inmediato a partir del problema anterior. Si cualquier par de argumentos se in
tercambia, digamos x¡ y xk, los términos que incluyen a yi, y a yk a la derecha se intercambian y no hay nin
gún otro cambio.
Las diferencias de mayor orden claramente serán 0. Tomemos ahora y(x) - x3.
De nuevo las diferencias de mayor orden son claramente cero. Note que en ambos casos todas las diferen
cias son polinomios simétricos.
8.12 Demuestre que la k-ésima diferencia dividida de un polinomio de grado n es un polinomio de grado n - k si
y es cero si k > n.
Considerando a x0 como fija y a x1 como el argumento, las diferentes partes de esta fórmula pueden verse
como funciones de x1. En particular, el numerador es un polinomio en x1 de grado n, con un cero en x1 = x0.
Por el teorema del factor el numerador contiene a x1 - x0 como un factor y por consiguiente el cociente, que
es p(x0, x1), es un polinomio en x1 de grado n - 1. Por la simetría de p(x0, x1) es también, en consecuencia,
un polinomio en x0 de grado n - 1. El mismo argumento puede repetirse ahora. Una segunda diferencia típi
ca es
representa el polinomio de colocación. Esto es, toma los valores p(xk) = yk para k - 0 n.
Para k - 1 la primera de éstas prueba que p(x1) - y1. Sustituyendo la segunda en la primera se obtiene
la cual para k - 2 prueba que p(x2) - y2. Las sustituciones sucesivas verifican que p(xk) - yk para cada xk co
rrespondiente hasta que finalmente llegamos a
8.14 Encuentre un polinomio de tercer grado que tome los valores de la tabla 8.1.
Empleando la fórmula de Newton, que incluye las diferencias en la diagonal superior de la tabla 8.1,
(x - 0)(x - 1)(X - 2) 1
p(x) = 1 + (x - 0)0 + (x - 0)(X - 1)
12
que se simplifica en y que corresponde al mismo resultado encontrado con la
fórmula de Lagrange.
114 MÉTODOS NUMÉRICOS
Problemas suplementarios
8.15 Use la fórmula de Lagrange para producir un polinomio cúbico que incluya los siguientes pares de números
xk, yk. Evalúe después este polinomio en x = 2, 3, 5.
xk 0 1 4 6
yk 1 -1 1 -1
8.16 Use la fórmula de Lagrange para generar un polinomio de cuarto grado que incluya los siguientes pares de
números xk, yk. Evalúe después el polinomio en x = 3.
8.17 Deduzca la fórmula de Lagrange determinando los coeficientes ai en el desarrollo de fracciones parciales
[Multiplique ambos lados por x - x, y permita que x se acerque a xi en el límite, recordando que p(xi) = yi en
la colocación.] El resultado es
8.18 Aplique el problema 8.17 para expresar como una suma de fracciones parciales
[Sugerencia. Considere el denominador como para algunos x0, x1, x2 y después encuentre los corres
pondientes y0, y1 y2. Esto equivale a considerar p(k) como el polinomio de colocación.]
Pueden escribirse desarrollos similares por simetría para los demás coeficientes.
PUNTOS NO EQUIDISTANTES 115
8.21 Escriba la fórmula de Lagrange de tres puntos para los argumentos y después considere el
límite cuando tiende a 0. Muestre que
8.22 Proceda como en el problema anterior, empezando con la fórmula de Lagrange para argumentos x0, x0 +
para representar un polinomio cúbico en términos de y(x0), y'(x0), y(x1). y'(x1).
8.23 Calcule las diferencias divididas hasta de tercer grado para los pares xk, yk:
Xk 0 1 4 6
yk 1 -1 1 -1
8.24 Encuentre el polinomio de colocación de tercer grado para los pares xk, yk del problema 8.23. Use la fórmula
de Newton. Compare el resultado con el obtenido mediante la fórmula de Lagrange.
8.25 Reacomode los pares de números del problema 8.23 como sigue:
xk 4 1 6 0
yk 1 -1 -1 1
Calcule otra vez la tercera diferencia dividida. Debe ser el mismo número que antes, ilustrando la propiedad
de simetría.
8.26 Calcule la cuarta diferencia dividida para los siguientes valores yk:
8.27 Aplique la fórmula de Newton para encontrar el polinomio de colocación para los datos del problema 8.26.
¿Qué valor toma este polinomio en x = 3?
y(x1,x0)+y(x0,x-1)
P(x) = y0 (x - x 0 ) + y(x 1 x 0 , x -1 )(x - x 0 )
2
y(x2,x1,x0,x-1) y(x 1 x 0 , x-1 x - 2 )
(x-x1)(x-x0)(x-x-1)
2
+ y(x 2 , x 1 x 0 ,x - 1 , x - 2 )(x - X 0 ) ( X -x - 1 )(x -x - 1 )
Ésta es una generalización de la fórmula de Stirling para puntos no equidistantes. Puede ser ampliada a un
grado mayor y también es factible generalizar la fórmula de Bessel y otras fórmulas.
8.31 Muestre que para argumentos que son igualmente espaciados, por lo que xk+1 -xk=h, tenemos
8.32 Las diferencias divididas con dos o más argumentos iguales pueden definirse mediante procesos de límite.
Por ejemplo, y(x0, x0) puede definirse con el lím y(x, x0), donde el lím x = x0. Esto implica que
puede verse que el lado derecho tiene la f o r m a c o n considerada una constante. Si el lím
definimos
en tanto que
Interpolación por
segmentos (splines)
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
1. Explicar con sus propias palabras qué caminos podemos tomar cuando tenemos una secuencia de
datos equidistantes o no equidistantes, para aproximarlos mediante interpolación por segmentos
(Introducción, Capítulos 3, 6, 8,10,11,12).
2. Explicar con sus propias palabras a partir de qué conceptos surge el concepto de interpolación por
segmentos (Introducción).
3. Expresar con sus propias palabras cinco ventajas y cinco desventajas del uso de interpolación por
segmentos en comparación con otros métodos de interpolación (Introducción).
4. Aplicar la interpolación por segmentos en problemas con datos equidistantes y no equidistantes
(Problemas 9.7, 9.11, 9.18, 9.23).
5. Obtener segmentos de interpolación e imponerles el requisito de que pasen a través de los nodos
apropiados, para determinar las constantes de integración (Introducción, Problemas 9.1 a 9.3, 9.22).
6. Asegurar la continuidad de una interpolación por segmentos en la primera derivada (Introducción,
Problemas 9.4 a 9.6, 9.24, 9.25).
7. Encontrar segmentos cúbicos de interpolación para una función determinada, en un intervalo
(Problemas 9.7, 9.8, 9.18 a 9.20).
8. Obtener segmentos de interpolación e imponerles el requisito de que pasen a través de los nodos
apropiados, para determinar las constantes de integración, omitiendo ciertos segmentos, de acuerdo
con las necesidades del problema en particular (Introducción, Problemas 9.9 a 9.11, 9.21, 9.23).
9. Estimar el error de una aproximación por segmentos (Problemas 9.12, 9.13).
10. Estimar qué tan bien se aproxima la primera derivada de una función, mediante la interpolación por
segmentos (Problemas 9.12 a 9.17).
Otra ventaja muy importante es que al emplear polinomios de bajo grado evitamos posibles oscilaciones que
ocurrirían con polinomios de alto grado.
Como en todos los casos de aproximación polinomial, una vez que tenemos la aproximación adecuada,
podemos derivarla, integrarla, evaluarla, conocer su comportamiento, obtener sus raíces y en general emplearla
para hacer cualquier tipo de operaciones que necesitemos.
INTERPOLACIÓN SEGMENTARIA
En lugar de usar un solo polinomio, presumiblemente de alto grado, para representar una función dada so
bre un intervalo para alcanzar la precisión requerida, podemos unir varios segmentos de polinomio, cada uno de
ellos de bajo grado. El ejemplo clásico es, desde luego, un conjunto de segmentos de línea, en donde cada uno
de ellos corresponde a los datos proporcionados sobre un subintervalo. Tal aproximación es continua pero tiene
una primera derivada con discontinuidades en los extremos del intervalo, las esquinas (Fig. 9-1). Ésta es la base
para las interpolaciones elementales en las tablas y para la regla trapezoidal en la integración numérica. La supo
sición implícita de que entre los puntos dato la función dada es casi lineal, puede ser razonable si los puntos están
lo suficientemente cercanos.
segmentos cúbicos
nudo
continuas)
y¡
Fig. 9-2 x0 x¡ x„
INTERPOLACIÓN POR SEGMENTOS (SPUNES) 121
Problemas resueltos
9.1 Un polinomio de tercer grado, cúbico, tiene cuatro coeficientes. Es una representación común
Con las convenciones de la figura 9.2, los n segmentos cúbicos juntos implicarán 4/7 coeficientes. ¿Cómo
se compara lo anterior con el número de condiciones que se imponen a la interpolación segmentaría?
El punto es que ordinariamente esperaríamos que 4n coeficientes fueran determinados por 4n condi
ciones. Aquí tenemos que cumplir cuatro condiciones en los nudos x1 a xn-1 es decir, el segmento en cual
quiera de los lados debe alcanzar este punto, y las primeras dos derivadas tienen que concordar. Esto se
convierte en 4n - 4 condiciones. En los dos puntos extremos sólo nos interesa la colocación, dos condicio
nes más, haciendo un gran total de 4n - 2. La interpolación segmentaria no está, entonces, definida com
pletamente por las especificaciones dadas. Restan dos grados de libertad. Algunas veces éstos se usan
para hacer cero la segunda derivada en los puntos extremos, conduciendo a lo que se conoce como la in
terpolación segmentaría natural. De manera alternativa es posible requerir que los segmentos extremo co
rrespondan con los valores de la derivada en el extremo de la función dada, si éstos pueden conocerse o
aproximarse. Puede además explorarse una tercera opción, relativa a la reducción de las especificaciones
en los nudos x1 y xn-1.
9.2 Sean los subintervalos de la figura 9.2 /1 a /n, de modo que /i=(xi-l, x i ). Defínase también hi=xi- xl-1
notando que los subintervalos no necesitan ser del mismo largo. Si Si (x) es el segmento de interpolación
en /1, muestre que
para constantes
Sobre el segmento de interpolación es cúbico, por lo que su primera derivada será cuadrática y la
segunda derivada lineal. Sólo queda comprobar la continuidad en cada nudo para El
segmento toca este nudo en su extremo derecho en tanto que lo toca en su extremo izquierdo. Las
derivadas requeridas son por tanto
reduciéndose ambas a C. La continuidad está asegurada y descubrimos que las constantes C son de he
cho ios valores comunes de las segundas derivadas de la interpolación segmentaria.
9.3 Integre dos veces el resultado del problema precedente para obtener los segmentos de interpolación e im
ponga después el requerimiento de que esos segmentos pasen a través de los nudos apropiados para
determinar la constante de integración.
Con las dos integraciones se obtiene
122 MÉTODOS NUMÉRICOS
siendo los dos últimos términos la función lineal presentada por las constantes de integración. Para la colo
cación en los nudos, debemos tener S,(xi-1)= yi-1 y Si(xi)= yi. Estas condiciones fijan ci y di y conducen a
9.4 Resta asegurar la continuidad de las primeras derivadas. Para ello, diferencie el resultado del problema
anterior y compare los valores adyacentes como en el problema 9.2.
Diferenciando
que es un sistema lineal de n - 1 ecuaciones para las constantes C0 a Cn. Como se observó antes, el siste
ma no está determinado. Nos faltan dos ecuaciones.
Hay una manera interesante de incluir dos ecuaciones adicionales en el sistema lineal, manteniendo
nuestras opciones abiertas y preservando el carácter general de la matriz. Primero dejemos que
La matriz coeficiente es diagonal triple, con todos los demás elementos iguales a cero.
9.5 ¿Cómo puede usarse el sistema lineal del problema anterior para encontrar una interpolación segmentaria
natural?
Elija como cero. Las ecuaciones superiores e inferiores obligan entonces a que C0 y Cn
sean también cero y esto es lo que identifica a la interpolación segmentaría natural. El sistema se reduce al
orden n -1 determinando las restantes C1 a Cn-1.
9.6 En forma similar, ¿cómo podemos arreglar las condiciones que deben cumplirse en los extremos?
Comparando ahora con la primera y última ecuaciones del sistema lineal, es decir
2Cn = dn, se sugieren las elecciones
9.7 Ajuste segmentos de interpolación cúbicos a la función f(x) - sen x en el intervalo Use sólo los dos
puntos interiores
con i = 0 3 y todas las Son tres los segmentos cúbicos que deben encontrarse. Los valores
uniformes h i producen de inmediato que sean iguales a E n consecuencia,
con el mismo resultado para d2. Esto nos lleva a las ecuaciones
y al tema de las condiciones de los extremos. La interpolación segmentaria natural es en verdad apropiada
en este caso debido a que la función seno tiene segundas derivadas cero en los puntos extremos. Así que
ajustamos C0 y C3 a cero. El sistema restante rápidamente produce La sustitución en
las fórmulas del problema 9.3 da como resultado los segmentos de interpolación, que después de simplifi
caciones son:
El problema 9.19 pide que se verifiquen estos segmentos cúbicos revisando todas las condiciones que se
imponen sobre los mismos. La simplicidad del ejemplo ha permitido manejar valores exactos a lo largo de
todo el proceso. Note también que el segmento "cúbico" central es en realidad cuadrático.
9.8 Ajuste de nuevo segmentos cúbicos para lá función seno, pidiendo esta vez que las primeras derivadas en
los puntos extremos sean iguales a las derivadas del seno.
Las nuevas condiciones en los puntos extremos son A partir del problema 9.6
encontramos
INTERPOLACIÓN POR SEGMENTOS (SPLINES) 125
Sustituyendo en las fórmulas S,(x) del problema 9.3, tenemos otra vez los segmentos cúbicos. La verifica
ción de que estos segmentos cumplen todas las funciones que se imponen sobre ellos se plantea en el pro
blema 9.20, donde además puede encontrarse que los valores extremos de no son cero.
9.9 Una tercera manera de obtener un sistema bien determinado para la aproximación por interpolación seg
mentaria es relajar un poco nuestros requerimientos. Por ejemplo, omitiendo los segmentos S1(x) y Sn(x),
podemos pedir que S2(x) y Sn-1,(x) se hagan cargo de las colocaciones de los puntos extremos. Esto elimina
además los requerimientos de continuidad en x1 y xn-1, que ya no son nudos. Muestre que el problema
resultante tendrá tantas condiciones que satisfacer como coeficientes disponibles para cumplirlas.
Ahora habrá n - 2 segmentos cúbicos en lugar de n, con 4 n - 8 coeficientes disponibles. Pero sólo
habrá n - 3 y no n - 1 nudos. Con cuatro requerimientos por nudo, deben satisfacerse 4 n - 1 2 condiciones.
Puesto que también se requiere la colocación en x0, x1, xn-1, y xn, el conteo de condiciones asciende a 4n - 8.
9.10 Modifique los desarrollos en los problemas 9.2 y 9.4 para satisfacer los requerimientos que se sugieren en
el problema 9.9.
Una cuidadosa relectura de los problemas mencionados mostrará que puede ahorrarse mucho. Las n - 3
ecuaciones centrales de nuestro sistema lineal, como se presentaron en el problema 9.4, aún son válidas
porque ellas se refieren a los nudos x2 a xn-2 en donde no se han hecho cambios. Éstas ya proporcionan n - 3
ecuaciones para los n - 1 coeficientes C1 a Cn-1. Las otras dos ecuaciones necesarias harán que S2(x0) = y0
y Sn-1(xn) = yn. Regresando a la fórmula de Si(x) dada en el problema 9.3, estas condiciones pueden poner
se en práctica. Después de algunos manejos algebraicos puede inducirse que tomarán la forma
de nuevo diagonal triple, con todos los demás elementos iguales a cero.
9.11 Aplique el método que acaba de desarrollarse a en el intervalo usando tres puntos inte
riores igualmente espaciados.
Hay cuatro subintervalos, con segmentos de interpolación que se encontrarán para los dos interiores.
El único nudo estará en Esto aclara por qué no continuamos el ejemplo anterior, el cual tenía un in
tervalo menos. No habría nudos y un solo segmento cúbico interpolaría los cuatro puntos dados. El conjun
to de datos presente es
con todos los Las fórmulas p a r a s e aplican ahora sólo en el nudo x2 y producen
Encontramos además y consecuentemente la única ecuación
Resolviendo, y recurriendo otra vez al problema 9.3, llegamos a estos dos segmentos de interpolación:
Con un poco de paciencia puede comprobarse que S2 une los primeros tres puntos, S3 los últimos tres y
que ellos forman un nudo apropiado en x2. Esto es todo lo que se requirió. Dividendos tales como
o habrían sido convenientes, pero no hay razón para ser tan ambiciosos. Tendrán que ha
cerse las aproximaciones 1.05 y -1.09.
9.13 Aplique la cota de error del problema 9.12 a la interpolación segmentaria del problema 9.7.
La cuarta derivada de sen x está acotada, desde luego, por De tal modo
9.15 Aplique la fórmula del problema 9.14 a la interpolación segmentaria del problema 9.12.
Encontramos aproximadamente. Hablando en general, las interpolaciones segmentarias
son aproximaciones bastante buenas para las derivadas.
128 MÉTODOS NUMÉRICOS
9.16 ¿Qué se entiende cuando se dice que una interpolación segmentaria es una aproximación global a f(x)?
Los segmentos de la interpolación no se determinan independientemente unos de otros. Cada uno
está enlazado con todos los demás. El conjunto de coeficientes C, que identifica los segmentos está deter
minado por un sistema lineal. En contraste, podría ajustarse un polinomio cúbico para los primeros cuatro
puntos, x0 a x3, después otro correspondiente al grupo x3 a x6 y asi sucesivamente a través del intervalo /.
Cada segmento tendría que encontrarse entonces en forma independiente de los otros, pero las propieda
des de continuidad de la interpolación segmentaria en los nudos es casi seguro que estaría ausente.
entre todas las fundones f(x) que tienen segundas derivadas continuas y que satisfacen f(x1) = y, en los nu
dos. Observe primero que
con S(x) la interpolación segmentaria cúbica. La integración por partes sobre cada subintervalo convierte la
última integral en la forma siguiente:
Los últimos dos términos desaparecen puesto que f(x) es igual a Si(x) en los nudos y Si(4)(x) es cero. Su
mando lo que está a la izquierda para i = 1 n hay cancelación de todos los valores interiores dejando
que también se hace cero puesto que S es la interpolación segmentaria natural. Observe que este residuo
aún se haría cero si supiéramos alternativamente que concuerdan en los puntos extremos. En cual
quier caso, reordenando un poco la ecuación original,
Eligiendo la interpolación segmentaria natural, el sistema del problema 9.4 proporciona siete ecuacio-
nes para las siete C, interiores. Su solución, redondeada hasta dos lugares, es como sigue:
i 1 2 3 4 5 6 7
Una gráfica con los nueve puntos dato y los segmentos de interpolación aparece en la figura 9.3. Recordan
do que las C, son los valores de la segunda derivada en los puntos dato, con C0 y C8 iguales a cero, es tran
quilizador observar su comportamiento a través del intervalo, en particular los grandes valores que más o
menos se esperaban.
Fig. 9-3
Problemas suplementarios
9.19 Compruebe que la interpolación segmentaria del problema 9.7 cumple con todas las condiciones que se le
imponen.
y encuentre los otros dos segmentos. Verifique que cumplen los requerimientos impuestos sobre ellos.
9.22 Encuentre la interpolación segmentaria natural que pasa a través de los siguientes puntos:
xi 0 1 2 3 4
yi 0 0 1 0 0
9.23 Aplique el procedimiento del problema 9.10 a los datos anteriores, encontrando una interpolación de dos
segmentos en los dos subintervalos centrales. El único nudo estará en x = 2, pero la interpolación debe, por
supuesto, pasar también a través de los dos puntos extremos.
9.24 El caso en el que todos los puntos dato caen en una línea recta es uno que difícilmente requiere una
interpolación segmentaria, pero vale la pena un momento de reflexión al respecto. Recuerde que las cons
tantes C¡ son los valores de la segunda derivada y en este caso deben ser todas cero. ¿Cómo logra esto
nuestro sistema lineal?
9.25 ¿Qué sucede con nuestro sistema lineal si todos los puntos dato caen sobre una parábola?
Polinomios osculadores
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
1. Explicar con sus propias palabras el significado de los polinomios osculadores (Introducción).
2. Explicar con sus propias palabras la diferencia sustancial entre polinomio osculador y polinomio de
colocación (Introducción, Capítulos 6, 7, 8).
3. Expresar con sus propias palabras cinco ventajas y cinco desventajas del uso de los polinomios
osculadores al aproximar una función (Introducción, Capítulos 6, 7, 8).
4. Aplicar los métodos para obtener polinomios osculadores en problemas con datos equidistantes y no
equidistantes (Introducción, Problemas 10.3,10.7 a 10.10,10.15 a 10.17).
5. Desarrollar matemáticamente la fórmula de Hermite que cumple la osculación de primer orden,
además, demostrar que sólo existe un polinomio que cumple las especificaciones requeridas
(Introducción, Problemas 10.1,10.2,10.5).
6. Aplicar la fórmula de Hermite que cumple la osculación de primer orden en problemas de ejemplo
(Introducción, Problemas 10.3,10.8,10.9,10.15).
7. Obtener una fórmula matemática que muestre la diferencia entre la función original y el polinomio
osculatorio de aproximación; asimismo, estimar el error de aproximación (Problemas 10.4,10.14).
8. Encontrar un polinomio de osculación hasta la segunda derivada y aplicarlo en problemas de
ejemplo (Problemas 10.6,10.7,10.10,10.16,10.17).
9. Encontrar dos polinomios de osculación hasta la segunda derivada y aplicarlos en problemas de
ejemplo (Problemas 10.11,10.12).
10. Derivar, a partir de la fórmula de osculación de dos puntos de Hermite, la fórmula del punto medio y
estimar el error en que se incurre (Problemas 10.13,10.14).
Como en todos los casos de aproximación polinomial, una vez que tenemos la aproximación adecuada, po-
demos derivarla, integrarla, evaluarla, conocer su comportamiento, obtener sus raíces y en general emplearla para
hacer cualquier tipo de operaciones que necesitemos.
Este capitulo una vez más está destinado al dominio del conocimiento y a la mecanización del concepto, ya
que se empleará como herramienta en los temas sustanciales de métodos numéricos.
POLINOMIOS OSCULANTES
Los polinomios osculantes no sólo concuerdan en valor con una función dada en los argumentos especifica
dos, que es la idea de la colocación, sino que sus derivadas hasta de cierto orden corresponden también con las
derivadas de la función dada, usualmente en los mismos argumentos. De tal modo para la osculación más simple,
requerimos
para k = 0, 1 n. En el lenguaje de la geometría, esto hace que sean tangentes entre si las curvas que repre
sentan nuestras dos funciones en estos n + 1 puntos. La osculación de mayor orden requeriría también que
y así sucesivamente. Las curvas correspondientes tienen entonces lo que se denomina contacto de mayor
orden. La existencia y unicidad de los polinomios osculantes puede probarse mediante métodos que se asemejan
a los que se emplearon con los más simples polinomios de colocación.
La fórmula de Hermite, por ejemplo, exhibe un polinomio de grado 2n + 1 o menor que tiene osculación de
primer orden. Éste tiene la forma
donde son los valores de la función dada y de su derivada en xi. Las funciones Ui(x) y Vi(x) son polinomios
con propiedades similares a las de los multiplicadores de Lagrange Li(x) presentados antes. En efecto,
La fórmula de error de Hermite puede expresarse en una forma que recuerda a la del error de la colocación pero
con una derivada de mayor orden, una indicación de una mayor precisión que puede obtenerse con la osculación.
El error es
Un método de coeficientes indeterminados puede utilizarse para obtener polinomios que tienen osculación
de orden más alto. Por ejemplo, tomando p(x) en la forma estándar
Problemas resueltos
10.1 Compruebe que será un polinomio de grado 2n + 1 o menor, cumpliendo
siempre que
134 MÉTODOS NUMÉRICOS
b)
c)
0 para
donde
1 para
El resultado del grado es obvio, puesto que una combinación aditiva de polinomio de un grado deter
minado es un polinomio del mismo o menor grado. Sustituyendo x - xk tenemos
p(xk)= Uk(xk)yk+0 = yk
De inmediato Ui(xk) = 0 y Vi(xk) = 0 para debido al factor Li(xk). Y para x - xn Ui(x) = 2Li(xi) - 2Li(xi) = 0
puesto que Li(xi) = 1. Por último, Vi(xi) = [Li (xi)]2 = 1. La fórmula de Hermite es, por tanto
10.3 Una trayectoria de maniobra entre dos rieles de ferrocarril paralelos corresponderá a un polinomio cúbico
que une las posiciones (0, 0) y (4, 2) y que es tangente a las líneas y = 0 y y = 2, como se muestra en la
figura 10-1. Aplique la fórmula de Hermite para producir este polinomio.
POLINOMIOS OSCULADORES 135
Fig. 10-1
o o o
4 2 o
Con n - 1, tenemos
L 0 (x) = x — xx x-x0 1 1
x0 - x1
L1(x) =x - x0
L 0 (x) =
x a - x1
L1(x) =
x1 - x0
1
La importancia de esta trayectoria de maniobra es, desde luego, que brinda un viaje más suave. Siendo
tangente a ambos rieles paralelos, no habrá cambios bruscos de dirección, ni esquinas. Puesto que y
no son cero, hay, sin embargo, discontinuidades en la curvatura. (No obstante véase el problema
10.7.)
10.4 Obtenga una fórmula para la diferencia entre y(x) y su aproximación polinomial p(x).
La deducción es muy similar a la de un polinomio de colocación más simple. Ya que y(x) - p(x) y y(x) =
en los argumentos x0 x„ predecimos un resultado de la forma
(2« + 2)
Recordando que puede ser cualquier argumento aparte de y notando que este resultado si
gue cumpliéndose para (siendo ambos lados iguales a cero), r e e m p l a z a m o s . p o r la más sim
ple x:
10.5 Pruebe que sólo un polinomio puede cumplir las especificaciones del problema 10.1.
Suponga que son dos los polinomios. Puesto que deben compartir valores comunes en los ar
gumentos xk, podemos elegir uno de ellos como el p(x) del problema 10.4 y el otro como el y(x). En otras
palabras, podemos considerar un polinomio como la aproximación del otro. Pero como y(x) es ahora un po
linomio de grado 2n + 1, sigue que es cero. En consecuencia, y(x) es idéntico a p(x), y los dos poli
nomios son en realidad uno y el mismo.
10.6 ¿Cómo puede encontrarse un polinomio que corresponda a los siguientes datos?
En otras palabras, se especifican los valores del polinomio y de sus primeras dos derivadas en dos argu
mentos.
Suponga por simplicidad que x0= 0. Si esto no es cierto, ello se logra muy fácilmente con un corri
miento de argumento. Sea
10.7 Una trayectoria de maniobra entre ríeles de ferrocarril paralelos unirá las posiciones (0, 0) y (4, 2). Para
evitar discontinuidades en ambas direcciones y curvatura, se hacen las siguientes especificaciones:
O o o o
4 2 o o
Problemas suplementarios
10.8 Aplique la fórmula de Hermite para encontrar un polinomio cúbico que cumpla estas especificaciones.
o o o
1 1 1
Este caso puede considerarse como el correspondiente a una trayectoria de maniobra entre rieles no para-
lelos.
10.9 Aplique la fórmula de Hermite para encontrar un polinomio que satisfaga las siguientes especificaciones.
o o o
1 1 o
2 o o
10.10 Aplique el método del problema 10.6 para encontrar un polinomio de quinto grado que cumpla las siguien-
tes especificaciones.
138 MÉTODOS NUMÉRICOS
o o o o
1 1 1 o
Ésta es una trayectoria de maniobra más suave que la del problema 10.8.
10.11 Encuentre dos polinomios de cuarto grado, uno con y el otro con
pasando ambos por (2,1), como se indica en la figura 10-2. Muestre que de modo que un par
de arcos parabólicos sirve también como trayectoria de maniobra entre rieles paralelos, así como el
polinomio cúbico del problema 10.3.
Fig. 10-2
10.13 A partir de la fórmula de Hermite para la osculación de dos puntos obtenga la fórmula del punto medio
donde L = x 1 - x 0 .
10.15 Encuentre un polinomio de cuarto grado que cumpla las siguientes condiciones:
POLINOMIOS OSCULADORES 139
10.16 Encuentre un polinomio de cuarto grado que cumpla con estas condiciones.
O 1 -1
1 2 7
10.17 Encuentre un polinomio de tercer grado que cumpla con estas condiciones.
O 1 -2
1 1 4
El polinomio
de Taylor
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
1. Explicar con sus propias palabras la utilidad del polinomio de Taylor (Introducción).
2. Expresar con sus propias palabras cinco ventajas y cinco desventajas del uso del polinomio de
Taylor al aproximar una función (Introducción).
3. Demostrar que una vez obtenido el polinomio de Taylor, éste es único (Introducción).
4. Encontrar el polinomio de grado n o menor, que junto con sus primeras n derivadas toma los valores
yo, yo(1) yo (n) , para el punto x0 (emplee el método de coeficientes indeterminados) (Introducción,
Problema 11.1).
5. Encontrar un polinomio de grado n, tal que en x0 = 0, el polinomio de aproximación y ex concuerdan en
sus valores, junto con sus primeras n derivadas (Introducción. Problema 11.2).
6. Desarrollar matemáticamente la fórmula del residuo del polinomio de Taylor, expresada en forma de
integral (Introducción, Problema 11.3).
7. Desarrollar matemáticamente la fórmula del residuo del polinomio de Taylor, expresada en la fórmula
de Lagrange (Introducción, Problemas 11.4,11.21).
8. Estimar el grado y desarrollar el polinomio de Taylor para alguna función determinada y(x), evaluada
en x0 = 0, que garantice una correcta aproximación con un número definido de decimales (Problemas
11.5,11.11, 11.12, 11.14,11.20, 11.22, 11.23, 11.25).
9. Expresar el polinomio de Taylor con la simbología de los operadores (Introducción, Problemas 11.6 a
11.10, 11.13,11.24, 11.26a 11.29).
10. Desarrollar matemáticamente el caso especial del polinomio de Taylor, para encontrar la fórmula de
Euler-Maclaurin (Introducción, Problemas 11.15 a 11.19).
Este capitulo está destinado a mostrar las bondades del polinomio de Taylor, ya que éste puede emplear-
se en lugar de la función original, debido a que la diferencia entre los valores de la función y la aproximación poli-
nomial es lo suficientemente pequeña.
La aproximación mediante el polinomio de Taylor, llamado así en honor del matemático inglés Brook Taylor
(1685-1731) es uno de los métodos de aproximación más utilizados.
Como se ha podido ver a lo largo de los primeros capítulos, la aproximación polinomial es una herramienta
muy útil dentro de muy diversas disciplinas; los polinomios osculadores, de los cuales el polinomio de Tayior
es uno de los máximos exponentes, garantizan que además de tener el mismo valor en determinados puntos de la
función original, lo tienen en la primera derivada, en la segunda derivada y en derivadas de órdenes superiores.
Este capítulo una vez más está destinado al dominio del conocimiento y a la mecanización del concepto, ya
que se empleará como herramienta en los temas sustanciales de los métodos numéricos.
Cabe mencionar que la fórmula conocida como de Maclaurin (que es un caso especial del polinomio de
Taylor) fue desarrollada antes por los matemáticos Brook Taylor y por James Stirling.
EL POLINOMIO DE TAYLOR
El polinomio de Taylor es la esencia de la osculación. Para un solo argumento se requiere de los valores
del polinomio y de sus primeras derivadas n para igualar aquellas de una función dada y(x). Esto es,
para i = 0, 1, . . . , n
Se demostrará la existencia y unicidad de tal polinomio, donde ambas constituyen resultados clásicos del análisis.
La fórmula de Taylor establece directamente el tema de la existencia al exhibir tal polinomio en la forma
El error del polinomio de Taylor, cuando se considera una aproximación a y(x), puede expresarse por la fór
mula integral
La fórmula del error de Lagrange puede deducirse aplicando el teorema del valor medio a la fórmula integral.
Ésta es
La serie del binomio es un caso especialmente importante de la serie de Taylor. Para tenemos
OPERADOR DE DIFERENCIACIÓN D
El operador de diferenciación D está definido por
EL POLINOMIO DE TAYLOR 143
y{xk) = ekDy0(x0)
La relación entre D y A puede expresarse en cualquiera de las formas
A + í = eD D = A-~A2 + ^A3
sucesivamente. Estos números se representan en diversas ecuaciones de operadores. Por ejemplo, el operador
sumatoria definida se define mediante
donde las B¡ son los números de Bernoulli. El operador es el conocido operador integral indefinido.
La fórmula de Euler-Maclaurin puede deducirse de la relación anterior,
12 90 560 3150
Problemas resueltos
11.1 Encuentre el polinomio p(x) de grado n o menor, que junto con sus primeras derivadas n toma los valores
en el argumento
11.2 Encuentre un polinomio p(x) de grado n tal que, en concuerden en valor junto con sus
primeras derivadas n.
Puesto que para e* las derivadas de todos los órdenes son también ex,
11.3 Considere una segunda función y(x) que tenga también las especificaciones del problema 11.1. Debemos
pensar a p(x) como una aproximación polinomial a y(x). Obtenga una fórmula para la diferencia y(x) - p ( x )
en forma integral, suponiendo que es continua entre x0 y x.
EL POLINOMIO DE TAYLOR 145
Aquí es conveniente usar un procedimiento diferente del que nos llevó a las estimaciones del error co
rrespondiente a los polinomios de colocación y de osculación. Empezamos denominando temporalmente la
diferencia mediante R,
R=y(x)-p(x)
o con todo detalle
Esto define en realidad a R como función de x y x0. Al calcular la derivada de R relativa a x0, manteniendo fi
ja x, encontramos
ya que la diferenciación del segundo factor en cada producto cancela el resultado de la diferenciación del
primer factor en el producto previo. Sólo permanece el último término. Habiendo diferenciado con respecto
a invertimos la dirección e integramos con respecto a para recuperar R.
+ constante
donde está entre x0 y x o su valor se desconoce en otro caso. Esta forma del error es muy popular debido
146 MÉTODOS NUMÉRICOS
a su gran semejanza con los términos del polinomio de Taylor. Excepto para un ξ en lugar de un x0 sería el
término que produce el polinomio de Taylor del siguiente grado mayor.
11.5 Estime el grado de un polinomio de Taylor para la función y(x) - ex, con x0 - 0, el cual garantiza
aproximaciones correctas hasta tres lugares decimales para -1 < x < 1. Realice la estimación hasta en seis
lugares decimales.
Para una precisión de tres lugares éste no debe exceder .0005, que es una condición que se cumple
para n - 7 o mayor. El polinomio
es, por tanto adecuado. De modo similar, para una precisión de seis lugares no debe exceder .0000005,
que será verdadero para n - 10.
para todos los argumentos x en el intervalo. Es entonces costumbre escribir y(x) como una serie infinita, lla
mada serie de Taylor
mer operador de serie infinita. La aritmética de tales operadores no es tan fácil de justificar como en el caso
de los operadores más simples utilizados antes.
11.9 El operador ekD se define como Escriba la serie Taylor utilizando este operador.
La prueba conocida del cociente muestra que ésta será convergente para -1 < x < 1. Sin embargo, pruebe
que en otro caso ia serie es igual a ln(1 + x). Para ello deje que p(x) represente el polinomio de Taylor, de
grado n. Después por la fórmula de Lagrange para el error
Considere por simplicidad sólo el intervalo 0 < x < 1. La serie se aplica principalmente en este intervalo. El
error puede estimarse sustituyendo ξ por 0 y x por 1 para producir y esto tiene
límite 0. De tal modo p(x) - ln(1 + x), que era nuestro objetivo.
11.12 Estime el grado de un polinomio de Taylor para la función y(x) = ln(1 + x), con xo = 0, que garantice una
precisión de tres lugares decimales en 0 < x < 1.
y(i)(0)=p(i)
donde (pi) es el coeficiente binomial generalizado. Puede demostrarse la convergencia de esta serie a y(x)
para -1 < x < 1.
S = (1 - E + E2 - E3 + • •)a0 = (1 + E)-1a0
por el teorema del binomio con p = - 1 . El operador (1 + E)-1 puede interpretarse como el operador inverso
de 1 + E. Se obtiene una segunda aplicación del teorema del binomio
Nuestra deducción de esta fórmula ha sido una aplicación un poco optimista de la aritmética de operadores.
No existe un criterio general fácil de aplicar que asegure su validez.
11.16 Los números de Bernoulli se definen como los números B¡ en la siguiente serie:
Encuentre
mnin.Hn
EL POLINOMIO DE TAYLOR 149
La serie de Taylor requiere que y (i) (0) =Bi pero es más fácil en este caso proceder de manera dife
rente. Multiplicando por ex -1 y empleando la serie de Taylor para ex, obtenemos
1 1 1 1
X= X B 0 + B1x B2x2 B3x3
2 6 2 6
1 1 1
Bo = l B1= B2 = B3 = 0 B4 = B5 = 0
2 6 30
1 1 5
B6 = B7 = 0 B8 = B9 = 0 B10 =
42 30 66
Es evidente la forma en la que podría continuarse el proceso.
11.17 Suponga que ΔFk = yk. Entonces un operador inverso Δ-1 puede definirse mediante
Fk = Δ-1yk
Este operador inverso es "indefinido" en que para un yk dado están determinados los Fk excepto por una
constante aditiva arbitraría. Por ejemplo, en la siguiente tabla los números yk se listan como primeras dife
rencias. Muestre que los números F0 pueden elegirse de manera arbitraría y que ios demás números Fk es
tán, por consiguiente, determinados.
F0 •
Tenemos de inmediato
F1 = F0 + y0 F2 = F 1 + y 1 = F0 + y0 + y1 F3 = F2 + y 2 = F0 + y 0 + y 1 + y2
donde D-1 es un operador integral indefinido, un inverso de D. De la definición de los números de Bernoulli,
150 MÉTODOS NUMÉRICOS
Como ocurre siempre con la integral indefinida (y aquí tenemos también una sumatoria indefinida)
puede suponerse la presencia de una constante aditiva.
que es la fórmula de Euler-Maclaurin. El operador aritmético empleado en esta deducción requiere clara-
mente de fundamento lógico, pero el resultado es útil a pesar de su cuestionable origen y no obstante el he-
cho de que la serie obtenida suele ser no convergente.
Problemas suplementarios
11.20 Encuentre los polinomios de Taylor de grado n para el sen x y el cos x, usando x0 - 0.
11.21 Exprese el término del error en la forma de Lagrange, tanto para el sen x como para el cos x. Muestre que
cuando n — ∞ este error tiene límite 0 para cualquier argumento x.
11.22 ¿Para qué valor de n el polinomio de Taylor se aproximará a sen x correctamente hasta alcanzar tres
lugares decimales en 0 < x < π/2?
11.23 ¿Para qué valor de n el polinomio de Taylor se aproximará a cos x correctamente hasta alcanzar tres
lugares decimales en 0 < x < π/2?
EL POLINOMIO DE TAYLOR 151
ex-e-x ex + e-x
senhx = cosh x =
2 2
senhx = coshx =
11.27 Utilice la serie del binomio para expresar Δ - δ2 + 6 como una serie de potencias de δ, hasta el
término δ7.
11.28 Combine los resultados de los problemas 11.13 y 11.27 para expresar D como una serie de potencia de δ,
comprobando estos términos hasta δ7.
elevando al cuadrado el resultado del problema 11.28 y agrupando las diferentes potencias de δ.
Interpolación
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
16. Explicar con sus propias palabras el concepto de interpolación lineal inversa (Problema 12.11).
17. Explicar con sus propias palabras tres ventajas y tres desventajas de cada uno de los métodos de
interpolación tratados en este capítulo.
18. Mencionar todos los métodos de interpolación que se pueden utilizar cuando se tienen puntos
equiespaciados.
19. Mencionar todos los métodos de interpolación que se pueden utilizar cuando se tienen puntos no
equiespaciados.
20. Elegir el mejor método de interpolación de acuerdo con la función o tabulación que se le presente en
un problema práctico determinado.
APLICACIONES DE LA INTERPOLACIÓN
Este capítulo es el primero que propiamente aplica la materia esencial de este libro, ya que nos presenta una am-
plia gama de métodos numéricos para interpolar; la mayor parte de los métodos se fundamentan en teoría y
mecanizaciones plasmadas en los primeros once capítulos, ya que como se ha mencionado en el prefacio, la par-
te medular de los métodos numéricos se inicia precisamente aquí.
Los métodos de interpolación son muy variados debido que su utilización depende de la función con la
que vayamos a trabajar, o bien del comportamiento de valores tabulados, en cuyo caso puede ser que sepamos si
tienen error y la magnitud del mencionado error, o consideremos que son datos fidedignos. (La teoría sobre erro-
res en los datos se estudia en el capítulo 1.)
La interpolación polinomial, que muchos autores llaman colocación o aproximación polinomial, es pre-
cisamente como lo sugieren sus diversos nombres, la garantía de que dada una función o. una sucesión de da-
tos, podremos encontrar un polinomio que nos asegure que, evaluado en esa sucesión de datos, su valor
es igual al valor original.
La ventaja fundamental de tener un polinomio de interpolación es que lo podremos encontrar de manera
que sea más fácil de utilizar que la función original o que los datos discretos.
Podremos encontrar diferentes formas de expresar el mismo polinomio, como el caso del polinomio de
Newton, tratado en los capítulos 6 y 7, o bien, encontrar diferentes polinomios, dependiendo del método emplea-
do; sin embargo si hemos aplicado adecuadamente el método, llegaremos a resultados similares por caminos dife-
rentes, como lo podremos ver en los ejercicios de aplicación.
La interpolación polinomial se emplea como primer paso en diversos métodos como la integración numéri-
ca, que se trata en el capitulo 14, y la solución de ecuaciones diferenciales ordinarias, capítulos 18 y 19, debido a
lo cual es usual reemplazar la función original por un polinomio de interpolación; como ejemplo de los métodos te-
nemos las fórmulas de cuadratura de Newton, Romberg (integración), Euler-Romberg y Adams-Bashforth-
Moulton (ecuaciones diferenciales).
También encontraremos en este capítulo herramientas para conformar nuestro criterio ingenien! y tomar de-
cisiones apropiadas al enfrentarnos con problemas de la vida real. La interpolación se emplea prácticamente en
cualquier rama de la ingeniería, ya que en todas, en mayor o menor grado, se emplean muestras de datos, así co-
mo también fórmulas complicadas y difíciles de manipular y evaluar.
Desde que estudiamos secundaria, se nos indujo en el concepto de interpolación lineal empleado en trigo-
nometría, conocimiento que iremos sofisticando gradualmente y que seguiremos aplicando a lo largo de cualquier
carrera ingenien!, administrativa o contable.
154 MÉTODOS NUMÉRICOS
ANTECEDENTES HISTÓRICOS
Los capítulos anteriores han consistido básicamente en teoría de apoyo. Ésta se utilizará ahora de diversas
maneras, empezando por el problema clásico de la interpolación, que corresponde al familiar proceso de estimar
los valores de una función y(x) para argumentos entre x0 xn en los que se conocen los valores y0,..., yn. La
interpolación inversa se realiza sencillamente en la dirección opuesta. La subtabulación es la interpolación siste
mática de muchos valores entre cada par de argumentos xi xi+1 reduciendo así el espaciamiento de una tabla de
valores, tal vez de h a h/10. La predicción requiere estimar un valor y(x) para x fuera del intervalo en el que se en
cuentran los argumentos dato.
Todas estas operaciones fueron mucho más apremiantes antes del advenimiento de las computadoras de
alta velocidad, que calculan valores de todas las funciones conocidas mediante series u otras formas no tabulares.
Las fórmulas de este capítulo llevan los nombres de prominentes matemáticos del siglo pasado y épocas anterio
res, cuando las tablas de funciones eran indispensables. Su lugar en nuestro tema es parcialmente, más no del to
do, histórico. Es interesante ver cómo fueron superados los obstáculos computacionales de tiempos pasados,
aunque es importante notar que las tablas de funciones especiales siguen elaborándose de manera qué una parte
de este trabajo continúa teniendo un papel de utilidad.
MÉTODOS DE SOLUCIÓN
Los métodos de interpolación implican sustituir para y(x) alguna función más fácil de calcular, con frecuencia
un polinomio, y la más simple de todas es una línea recta. Los valores de y0 yn pueden introducirse en cual
quiera de nuestras fórmulas de polinomios (Newton, Everett,...), las cuales se convierten en esa forma en un al
goritmo para la interpolación, siendo la salida una aproximación a y(x). Se observó que empleando datos de
ambos lacios del argumento de interpolación x se lograba algo que "tenia sentido" y con ello se llegó a mejores va
lores o a cálculos más cortos. Las formulas de Stirling, Bessel y Everett surgieron con base en este razonamiento
y el estudio de los errores comprendidos brinda un soporte lógico. Al final de una tabla esto no se podía hacer y
entonces se requería utilizar las fórmulas progresiva y regresiva de Newton. No era necesario elegir el grado del
polinomio de aproximación desde el principio sólo para continuar ajusfando diferencias de la tabla en los lugares
apropiados, siempre que los resultados parecieran estar garantizados. Se observó también que ocurre un punto
de disminución de retornos, donde los resultados empeoran en lugar de mejorar, y que este punto depende de la
precisión de los valores tabulados.
El procedimiento alternativo de Lagrange ajusta el polinomio a los datos sin utilizar diferencias finitas. El gra
do tiene que elegirse al principio, pero el método tiene ventajas adicionales. El método de Aitken es otra variante
que no requiere un espaciamiento igual de los argumentos tabulares o del grado del polinomio al principio.
Los polinomios de osculación y el polinomio de Taylor encuentran aplicación también en los problemas de
interpolación en circunstancias especiales.
1. Los errores de entrada surgen cuando son inexactos los valores y0 yn dados, como suelen ser los
valores experimentales o calculados.
2. El error de truncamiento es la diferencia y(x) - p(x), la cual aceptamos en el momento que decidimos uti
lizar una aproximación polinomial. Se ha encontrado antes que este error es igual a
π(x)
y(x)-p(x) = y(n+1)(ξ)
(n + l)
156 MÉTODOS NUMÉRICOS
Aunque se desconoce ξ, esta fórmula puede seguirse usando en algunas ocasiones para obtener cotas
de error. El error de truncamiento es un tipo de error de algoritmo. Este error puede ser sustancial en los
problemas de predicción puesto que el factor π(x) se vuelve extremadamente grande fuera del intervalo
en el cual se encuentran los argumentos dato x0 xn.
3. Los errores de redondeo ocurren puesto que las computadoras operan con un número fijo de dígitos y
se pierden todos los dígitos que se producen en multiplicaciones o divisiones. Ellos son otro tipo de error
de algoritmo.
Problemas resueltos
12.1 Prediga los dos valores faltantes de yk.
k=xk 0 1 2 3 4 5 6 7
yk 1 2 4 8 15 26
A pesar de que éste es un ejemplo sencillo, servirá para recordarnos que las aplicaciones se basarán
en la aproximación polinomial. Calcule algunas diferencias
1 2 4 7 11
12 3 4
1 1 1
Presumiblemente los valores faltantes yk podrían ser cualquiera de estos números, pero la evidencia de es
tas diferencias apunta principalmente hacia un polinomio de grado tres, lo que sugiere que los seis valores
yk dados y los dos que se predecirán pertenecen a dicho polinomio. Aceptando esto como una base para la
predicción, no es ni siquiera necesario encontrar este polinomio de colocación. Sumando dos 1 más al ren
glón de las terceras diferencias, suministramos de inmediato un 5 y un 6 al renglón de las segundas diferen
cias, un 16 y un 22 como nuevas primeras diferencias, y predecimos entonces y6 = 42 y y7 = 64. Éstos son
los mismos datos utilizados en el problema 6.12, donde se encontró el polinomio de colocación cúbico.
12.2 En la tabla 12.1 se listan valores de y(x) - redondeados hasta cuatro lugares decimales, para argumen
tos x - 1.00(.01)1.06. (Esto significa que los argumentos van de 1.00 a 1.06 y están igualmente espaciados
con h - .01.) Calcule las diferencias hasta Δβ y explique su significado.
Las diferencias se listan también en la tabla 12.1.
Por simplicidad, los ceros que encabezan se omiten en las diferencias registradas. En esta tabla to
das las diferencias son hasta el cuarto valor decimal. Aunque la función raíz cuadrada es en realidad no li
neal, las primeras diferencias son casi constantes, lo que sugiere que sobre el intervalo tabulado y hasta
una precisión de cuatro lugares, esta función puede aproximarse en forma exacta mediante un polinomio li
neal. La entrada Δ2 es la que mejor se considera como un error de redondeo unitario, y su efecto sobre dife
rencias de mayor orden sigue el familiar patrón del coeficiente del binomio observado en el problema 3.10.
En esta situación lo común sería calcular sólo las primeras diferencias. Muchas funciones familiares tales
INTERPOLACIÓN 157
como log x, sen x, etc., se han tabulado en esta forma, con argumentos espaciados de manera tan rígi
da que las primeras diferencias son casi constantes y la función puede aproximarse con precisión mediante
un polinomio lineal.
Tabla 12.1
Δ Δ2 Δ3 Δ4 Δ5 Δ6
1.00 1.0000
50
1.01 1.0050 0
50 -1
1.02 1.0100 -1 2
49 1 -3
1.03 1.0149 0 -1 4
49 0 1
1.04 1.0198 0 0
49 0
1.05 1.0247 0
49
1.06 1.0296
1.005-1.00
Eligiendo n - 1 para una aproximación lineal encontramos, con k = x - x0
h .01
Esto no es una sorpresa. Puesto que hemos usado un polinomio de colocación lineal, que corresponde a
nuestros valores de y=- en argumentos 1.00 y 1.01, podríamos haber anticipado con seguridad este re
sultado intermedio.
12.4 ¿Cuál podría ser el efecto al utilizar un polinomio de grado mayor para interpolación del problema 12.3?
Un cálculo sencillo muestra que varios de los siguientes términos de la fórmula de Newton, empezan
do con el término de la segunda diferencia, corresponden aproximadamente con .00001. No hay ningún
efecto sobre nuestro resultado.
12.5 En la tabla 12.2 se listan los valores de y(x) - redondeados hasta cinco lugares decimales, para ar
gumentos x = 1.00(.05)1.30. Calcule las diferencias hasta Δ6 y explique su significado.
x Δ Δ2 Δ3 Δ4 Δs Δ6
1.00 1.00000
2470
1.05 1.02470 -59
2411 5
1.10 1.04881 -54 -1
2357 4 -1
1.15 1.07238 -50 -2 4
2307 2 3
1.20 1.09544 -48 1
2259 3
1.25 1.11803 -45
2214
1.30 1.14017
Aquí el patrón del error es más confuso pero las fluctuaciones de los signos + y - en las últimas tres colum
nas se asemejan a los efectos producidos en los problemas 3.10 y 3.11. Es posible que sea más adecuado
considerar estas tres columnas como efectos del error, no como información útil para calcular la función de
la raíz cuadrada.
terminando con este término puesto que no afecta el quinto lugar decimal. Note que este último término utili
za las diferencias de mayor orden que consideramos en el problema 12.5, importantes para los cálculos de
la raíz cuadrada. No hemos violado las columnas que presumiblemente eran sólo efectos de error. El valor
de p„ se reduce a
que es correcto hasta cinco lugares. (Si esto es posible es apropiado llevar un lugar decimal extra durante
los cálculos para controlar los "errores de algoritmo" descritos en el capítulo 1. En los cálculos de máquina,
desde luego el número de dígitos es fijo de cualquier modo, por lo que no se aplica esta observación.)
que es correcto hasta cinco lugares. (Si esto es posible es apropiado llevar un lugar decimal extra durante
los cálculos para controlar los "errores de algoritmo" descritos en el capítulo 1. En los cálculos de máquina,
desde luego el número de dígitos es fijo de cualquier modo, por lo que no se aplica esta observación.)
Aquí es conveniente la fórmula regresiva de Newton y la mayor parte de las observaciones hechas en
el problema 12.6 se aplican otra vez. Con k = 0 en la entrada inferior x0 = 1.30, tenemos k = (x - x0)lh =
INTERPOLACIÓN 159
12.8 Los dos problemas previos han tratado casos especiales de la interpolación, trabajando cerca de la parte
superior y de la parte inferior de una tabla. Este problema es más común en los datos de que se dispondrá
en ambos lados del punto de interpolación. Interpole para utilizando los datos del problema 12.5.
Las fórmulas de diferencia central son convenientes en este caso puesto que ellas facilitan el uso de
datos más o menos iguales a ambos lados. En el problema 12.15 veremos que esto tiende también a man
tener pequeño el error de truncamiento. Se utilizara la fórmula de Everett
donde se han omitido los términos de mayor orden puesto que no se necesitarán en el problema. Eligiendo
tenemos Sustituyendo en la fórmula de Everett,
sin que contribuyan en nada los dos términos de más alto orden (como esperábamos, ya que éstos se ex
traen de las columnas de efectos de error). Por último pk = 1.05830, que es correcto hasta cinco lugares.
Note que las tres interpolaciones hechas en la tabla 12.2 se han basado en polinomios de colocación de
tercer grado.
12.9 Se ha pedido al empleado más joven de un laboratorio "buscar" el valor y(.3333) en la tabla NBS-AMS 52
de la Serie de Matemáticas Aplicadas del National Bureau of Standards. En la página apropiada de este ex
tenso volumen el empleado encuentra abundante información de la cual una parte pequeña se produce en
la tabla 12.3. Aplique la fórmula de Everett para la interpolación necesaria.
160 MÉTODOS NUMÉRICOS
Tabla 12.3
X y(x) δ2
donde E1= y E0= , el interpolador encontrará todos los ingredientes disponibles en las tablas. Para
12.10 Aplique la fórmula de Lagrange para obtener a partir de ios datos de la tabla 12.2.
La fórmula de Lagrange no requiere argumentos igualmente espaciados. Puede aplicarse, desde lue
go, a tales argumentos como un caso especial, pero se presentan dificultades. El grado del polinomio de
colocación debe elegirse al principio. Con las fórmulas de diferencias de Newton, Everett u otras puede de
terminarse el grado calculando términos hasta que ya no sean significativos. Cada término es una correc
ción aditiva para los términos ya acumulados. Pero con la fórmula de Lagrange un cambio de grado implica
un cálculo por completo nuevo, de todos los términos. En la tabla 12.2 la evidencia apunta a que es apro
piado un polinomio de tercer grado. Podemos proceder sobre esta base para elegir x0 = 1.05 x3 = 1.20
y sustituir en
(x-x0)(x-x1)(x-x3) (x-x0)(x-x1)(x-x2)
y2 y3
(x2-x0))(x2-x1)(x2-x3) (x3-x0)(x3-x1)(x3-x2)
para producir
12.11 El problema de la interpolación inversa invierte los papeles de xk y yk. Podemos considerar los números yk
como argumentos y los xk como valores. Es claro que los nuevos argumentos no tienen usualmente el
mismo espaciamiento. Dado que = 1.05, use los datos de la tabla 12.2 para encontrar x.
Puesto que podríamos determinar con facilidad que x = (1.05)2 -1.1025 mediante una simple multipli
cación, esto no es más que otro "caso de prueba" de nuestros algoritmos disponibles. Puesto que se aplica
a argumentos desigualmente espaciados, suponga que usamos la fórmula de Lagrange. Intercambiando los
papeles x y y.
Con los mismos cuatro pares xk, yk utilizados en el problema 12.10, esto se convierte en
como se esperaba.
12.12 Aplique la fórmula de Everett al problema de interpolación inversa que acaba de resolverse.
Como la fórmula de Everett requiere argumentos igualmente espaciados, regresamos x y y a sus pa
peles originales. Escribiendo la fórmula de Everett como
tenemos una ecuación polinomial de quinto grado en k. Éste es un problema que se trata de manera amplia
en un capítulo posterior. Aquí puede utilizarse un procedimiento iterativo simple. Descártense primero todas
las diferencias y obténgase una primera aproximación resolviendo
El resultado de esta interpolación lineal inversa es k = .0505. Insértese este valor en los términos δ 2 , des
preciándose todavía los términos δ4, y obténgase una nueva aproximación a partir de
Esto da por resultado k = .0501. Al aplicar este valor tanto en los términos δ2 como en los δ4 se obtiene
k = .0500. Al reintrodudr este último valor de k en los términos δ2 y δ4, k se reproduce, por lo que interrumpi
mos el proceso. El correspondiente valor de x es 1.1025 hasta cuatro lugares.
de Bessel es muy atractiva. Primero elíjase k = 0 en x0 = 1.10, haciendo k = (1.125 — 1.10)/.05 - La fórmu
la de Bessel (problema 7.25) es
si interrumpimos el procedimiento en el cuarto grado. Los términos de diferencias impares desaparecen por
completo debido a los factores k - Sustituyendo,
sin que contribuya de nuevo el término δ4. De modo similar en el segundo caso, con k = 0 ahora en x0 =
1.15, tenemos otra vez k = y encontramos pk = 1.08397. Al encontrar todos esos valores medios, es posi
ble duplicar el tamaño de la tabla. Éste es un caso especial del problema de subtabulaclón.
12.14 Al usar un polinomio de colocación p(x) para calcular aproximaciones a una función, aceptamos el llamado
error de truncamiento, y(x) -p(x). Estime este error en nuestras interpolaciones en la tabla 12.1.
cuando la aproximación polinomial es de grado n. Para la tabla encontramos apropiada n = 1. Los puntos
de colocación pueden denominarse x0 y x1 conduciendo a esta estimación de error para la interpolación li
neal:
Para k entre 0 y 1, que arreglamos para cualquier intervalo de nuestra elección de x0, el polinomio cuadráti-
co k(k - 1 ) tiene un tamaño máximo de en el punto medio k = (véase la Fig. 12-1). Esto nos permite com
pletar nuestra estimación del error de truncamiento,
Fig. 12-1
INTERPOLACIÓN 163
y descubrimos que no puede afectar el cuarto lugar decimal. La tabla 12.1 se elaboró considerando la inter
polación lineal. Se eligió el intervalo h = .01 para mantener este valor pequeño del error de truncamiento.
12.15 Estime los errores de truncamiento para nuestros cálculos en la tabla 12.2.
Usamos principalmente la fórmula de Everett para un polinomio cúbico. Para otras fórmulas cúbicas
se obtiene la misma estimación del error. Suponiendo argumentos de colocación igualmente espaciados x-1
X 0 , X1 y X2,
(k + l)k(k-l)(k-2)h 4 y (4) ξ
El polinomio (k + 1) k (k - 1)(k - 2) tiene la fórmula general de la figura 12.2. Fuera del intervalo -1 < k < 2
asciende considerablemente. Dentro de 0 < k < 1 no excede a y ésta es una parte apropiada para la inter
polación. Tenemos ahora, para un error máximo en la interpolación cúbica.
En este ejemplo h = .05 y y (4) (x) = y como consecuencial y(x) - por lo que el
error de truncamiento no ha afectado nuestros cálculos de cinco decimales.
Fig. 12-2
12.16 ¿Qué tan grande podría hacerse la longitud del intervalo h en una tabla de con una fórmula cúbica que
siga teniendo una precisión de cinco lugares? (Suponga 1 x.)
Este tipo de pregunta es naturalmente de interés para los encargados de elaborar tablas. Nuestra
fórmula del error de truncamiento puede escribirse como
Conservar lo anterior menor que .000005 requiere que h4 < .000228, o casi h Este valor es un poco más
grande que el de h = .05 utilizado en la tabla 12.1, pero otros errores entran en nuestros cálculos y por eso
se produce tal resultado.
12.17 El problema anterior sugiere que la tabla 12.2 puede reducirse a la mitad, si se va a utilizar el polinomio
164 MÉTODOS NUMÉRICOS
cúbico de Everett para interpolaciones. Encuentre las segundas diferencias necesarias en esta fórmula de
Everett.
El resultado es la tabla 12.4, en la cual las primeras diferencias pueden ignorarse.
Tabla 12.4
δ δ2
1.00 1.00000
4881
1.10 1.04881 -217
4664
1.20 1.09544 -191
4473
1.30 1.14017
como se listó en la tabla 12.2. Esto confirma el problema 12.6 en este caso.
El factor del numerador, en 0 < k < 1, toma un valor absoluto máximo de en k - como puede compro
barse fácilmente, haciendo
12.20 Para la función ¿de qué tamaño un intervalo h es consistente con una precisión de cinco
lugares si se va a utilizar la fórmula de Everett de quinto grado en interpolaciones?
Para esta función, y (6) (x) - - 11/12 Sustituyendo esto en el resultado del problema previo y re
quiriendo una precisión de cinco lugares,
1 225 945
.000005
720 64 64
12 INTERPOLACIÓN 16S
produciendo h aproximadamente. El intervalo permitido con la interpolación de quinto grado excede des
de luego al correspondiente a la interpolación de tercer grado.
12.21 Para la función y(x) = sen x, ¿de qué tamaño un intervalo h es consistente con una precisión de cinco
lugares si se va a utilizar una fórmula de Everett de quinto grado en interpolaciones?
Para esta funcióny(6)(x) está acotada en forma absoluta por 1, así que necesitamos
.000005, lo que da como resultado h .317. Éste es el equivalente de intervalos de 18°, y significa que ¡só
lo cuatro valores de la función seno, además de sen 0 y sen 90°, se necesitan para cubrir todo este interva
lo básico!
12.22 Una segunda fuente de error en el uso de nuestras fórmulas para el polinomio de colocación (siendo la
primera fuente el error de truncamiento) es la presencia de inexactitudes en los valores de los datos. Si, por
ejemplo, el número yk se obtiene mediante una medición física será inexacto debido a las limitaciones im
puestas por el equipo, y si se obtiene por medio de cálculos contendrá probablemente errores de redondeo.
Muestre que la interpolación lineal no aumenta tales errores.
El polinomio lineal puede escribirse en la forma de Lagrange,
p = ky1 + (1 - k)y0
donde las yk son, como es usual, los valores de los datos reales. Suponga que estos valores son impreci
sos. Con Y1 y Yo denotando los valores exactos pero desconocidos, podemos escribir
Y0 = y0 + e0 Y 1 =y 1 + e1
donde los números e0 y e1 son los errores. Por lo tanto, el resultado exacto deseado es
para 0 < k < 1. Esto significa que el error en el valor p calculado no excede el máximo error de los datos. No
ocurre incremento de error.
12.23 Estime el incremento de las inexactitudes de los datos debido a la interpolación cúbica.
Empleando de nuevo la forma lagrangiana pero suponiendo argumentos espaciados en k = - 1 , 0, 1,
2, el polinomio cúbico puede escribirse como
que se simplifica en
Fig. 12-3
ex+1 = ex • e1 = ex(1 + t+ + • • •)
Suponga que el factor ex se conoce. El truncamiento de la serie después del término t2 significa un error
(dentro del paréntesis) a lo más de donde h es el intervalo en el cual se distribuyen los argumentos
en la tabla. Esto supone que la interpolación se basará siempre en la entrada tabular más cercana. Si h -
INTERPOLACIÓN 167
.05, este error es Esto significa que, al interrumpir en el término t2, se obtendrá la preci
sión hasta cinco dígitos (no lugares decimales) en el valor computado de ex+t. Por ejemplo, utilizando los
datos dé la tabla 12.5 la interpolación en e2.718 es como sigue. Con f = .018,1 + = 1.01816 y
que es correcto hasta cinco dígitos. Nuestros polinomios de colocación también darían este resultado.
Tabla 12.5
12.26 ¿Cómo puede utilizarse la interpolación de ¡a serie de Taylor para la función y(x) - sen x?
Aquí, por supuesto, t se mide en radianes. Si el intervalo tabular es h - .0001, como lo es en la serie NBS-
AMS 36, del cual es un extracto la tabla 12.6, la fórmula anterior producirá una precisión de hasta nueve dí
gitos, puesto que está más allá del doceavo lugar.
Tabla 12.6
X senx cosx
Con x =1 y t = .00005,
sen 1.00005 = .8414 70985 + (.00005)(.5403 02306) - (.8414 70985) = .8414 97999
que es correcto a medida que se avanza. La fórmula regresiva de Newton parece ser la elección natural pa-
ra tales problemas de predicción, ya que el suministro de diferencias disponibles es mayor para esta fórmu-
la y pueden introducirse términos de diferencia hasta que ya no contribuyan a los lugares decimales reteni-
dos. Esto permite elegir el grado del polinomio de aproximación conforme avanza el cálculo.
k{k + l ) - - - ( k + n ) , ., . + n/t.x
Fig. 12-4
Con/t = (1.50-1.30)/.05 = 4,
p = 1.14017 + (4)(.02214) + (10)(-. 00045) + (20)(.00003) = 1.22483
en tanto que el resultado correcto es 1.22474. Nótese también que los términos de diferencias de mayor or
den, que creemos que de todos modos tendrán efectos de error, sólo harían menos exacto el resultado de
bido a que son positivos.
Problemas suplementarios
12.31 A partir de los datos de la tabla 12.1 obtenga por interpolación lineal, hasta cuatro lugares
decimales. ¿El término de la segunda diferencia afectaría el resultado? ¿Afectarían los términos de mayor
orden?
INTERPOLACIÓN 169
12.32 A partir de los datos de la tabla 12.1 obtenga por interpolación lineal. Nótese que si la fórmula
regresiva de Newton se utiliza (con k = 0 en x = 1.05) no se dispondría de ninguna diferencia segunda en
este caso.
12.35 Aplique la fórmula de Stiriing para obtener a partir de los datos de la tabla 12.2. ¿El resultado con
cuerda con el del problema 12.8?
12.37 Aplique la fórmula de Lagrange para interpolar en y (1.50) empleando aigunos de los siguientes valores de
la función de error normal,
12.38 Utilice la fórmula de Lagrange para la interpolación inversa del número x correspondiente a y = .1300 en los
datos del problema 12.37.
12.39 Aplique el método del problema 12.12 a la interpolación inversa del problema 12.38.
12.40 Aplique la fórmula de Bessel para obtener y(1.30), y(1.50), y y(1.70) para los datos del problema 12.37.
12.41 En una tabla de la función y(x) = sen x hasta cuatro lugares decimales, ¿cuál es el intervalo h más grande
consistente con la interpolación lineal? (Manteniendo el error de truncamiento por debajo de .00005.)
12.42 En una tabla de y(x) = sen x de hasta cinco lugares, ¿cuál es el intervalo h más grande consistente con la
interpolación lineal? Compare estas estimaciones con las de las tablas conocidas de la función seno.
12.43 Si se usó el polinomio cúbico de Everett para interpolación, en vez de un polinomio lineal, ¿de qué tamaño
podría utilizarse un intervalo h en una tabla de cuatro lugares decimales de y(x) = sen x? ¿En una tabla de
cinco lugares decimales?
12.44 En una aproximación cuadrática con la fórmula de Newton, la función k(k - 1)(k - 2) aparece en la
estimación del error de truncamiento. Muestre que esta función tiene la forma indicada en la figura 12-5 y
que para 0 < k < 2 no excede a en valor absoluto.
12.45 La función k(k2 -1)(k2- 4) aparece en la estimación del error de truncamiento para la fórmula de Stirling.
Elabore una gráfica de la misma para -2 < k < 2 y estime su máximo valor absoluto para que es
el intervalo en el cual suele limitarse el uso de esta fórmula.
170 MÉTODOS NUMÉRICOS
Fig. 12-5
aumentan en magnitud cuando sus distancias al intervalo -1 < k < 1 se incrementan. Estos polinomios apa
recen en el error de truncamiento para la fórmula de Stirling. La implicación es que esta fórmula es más pre
cisa en el centro del intervalo de colocación.
aumentan en magnitud con la distancia al intervalo 0 < k < 1. Estos polinomios aparecen en el error de trun
camiento correspondiente a la fórmula de Everett o de Bessel. La implicación es que estas fórmulas son
más precisas sobre este intervalo central.
12.48 ¿De qué tamaño es consistente un intervalo h, con la interpolación mediante la fórmula de quinto grado de
Everett, si se requiere la función y(x) = log x y una precisión de cinco lugares?
12.49 Estime el incremento debido a la interpolación de segundo grado en las inexactitudes de los datos. Siga los
argumentos de los problemas 12.22 y 12.23, con 0 < k < 1.
12.50 Estime el incremento debido a una interpolación de cuarto grado en las inexactitudes de los datos, con 0 <
k<1.
12.51 Aplique la fórmula de Stirling para calcular y(2.718) a partir de los datos de la tabla 12.5.
12.52 Calcule sen 1.00015 a partir de los datos que se proporcionan en la tabla 12.6.
puede truncarse después del término t2 con una precisión de seis lugares decimales para 1 < x, siempre que
el espaciamiento tabular sea h = .01.
12.54 Use la fórmula regresiva de Newton y prediga a partir de los datos de la tabla 12.2.
INTERPOLACIÓN 171
12.56 Grafique el error del polinomio cuadrático del problema 6.14. Muestre que el error es igual a cero en x = - 3 ,
así como en los puntos de colocación. ¿Cómo se explica esto en términos de nuestra fórmula de error de
colocación
12.57 En el problema 6.15, ¿cómo se explica el error igual a cero en x = 4 en términos de la fórmula de error
12.58 Use el resultado del problema 10.15 para estimar el valor faltante y'(1).
12.59 Emplee el resultado del problema 10.16 para estimar el valor faltante y"(1).
12.60 Utilice el resultado del problema 10.17 para estimar los valores faltantes y'(0) y y'(1).
Diferenciación
numérica
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
1. Explicar con sus propias palabras el concepto y la utilidad de la diferenciación numérica (Introducción).
2. Explicar con sus propias palabras las fuentes de error involucradas en la diferendación numérica
(Introducdón).
3. Explicar con sus propias palabras en qué consiste la fórmula progresiva de Newton para la
diferenciadón numérica (Introducdón).
4. Explicar con sus propias palabras en qué consiste la fórmula de Stirling para la diferendación numérica
(Introducdón, Problemas 13.3,13.4).
5. Explicar con sus propias palabras en qué consiste la fórmula regresiva de Newton para la
diferenciadón numérica (Introducdón).
6. Desarrollar matemáticamente la fórmula progresiva de Newton para la diferendación numérica y
aplicarla en problemas de ejemplo (Problemas 13.1,13.2).
7. Desarrollar matemáticamente la fórmula de Stirling para la diferenciadón numérica y aplicarla en
problemas de ejemplo (Problemas 13.3 a 13.5,13.8,13.26,13.27).
8. Desarrollar matemáticamente la fórmula regresiva de Newton para la diferenciadón numérica y
aplicarla en problemas de ejemplo (Problemas 13.1,13.2).
9. Explicar las diferencias en su forma y en su aplicación entre las fórmulas progresiva y regresiva de
Newton para la diferenciación numérica.
10. Aplicar y comparar la fórmula de Newton con la de Stirling (Problema 13.6).
11. Estimar el error por truncamiento propidado por la fórmula de Newton (Problema 13.6).
12. Estimar el error por redondeo propiciado por la fórmula de Newton (Problema 13.6).
13. Estimar el error por truncamiento propiciado por la fórmula de Stirling (Problemas 13.6,13.7,13.9,
13.14 a 13.18,13.31,13.32).
14. Estimar el error por redondeo propidado por la fórmula de Stirling (Problemas 13.6,13.10 a 13.14,
13.31,13.33).
15. Desarrollar matemáticamente la fórmula de Bessel para la diferendación numérica (Problema 13.22).
16. Aplicar la fórmula de Bessel para la diferenciación numérica en problemas de ejemplo (Problema
13.23).
17. Estimar el error por truncamiento propiciado por la fórmula de Bessel (Problema 13.24).
18. Estimar el error por redondeo propiciado por la fórmula de Bessel (Problema 13.25).
19. Obtener la derivada de una función en un punto, por medio de diferendas.
DIFERENCIACIÓN NUMÉRICA 173
20. Explicar con sus propias palabras cómo puede aplicarse la extrapolación de Richardson en la
diferenciación numérica (Problemas 13.20,13.21).
21. Explicar con sus propias palabras cómo se emplea la fórmula de interpolación de Lagrange con
puntos equiespaciados para obtener fórmulas de diferenciación numérica (Capítulo 12).
22. Aplicar la fórmula de interpolación de Lagrange con puntos equiespaciados para obtener fórmulas
de diferenciación numérica (Capítulo 12).
23. Encontrar, mediante la utilización de la interpolación por segmentos, la derivada aproximada de la
función seno (Problema 13.19).
24. Aplicar, de acuerdo con su criterio y con los conocimientos adquiridos en este tema, el método de
diferenciación que considere más conveniente en problemas de ejemplo (Capítulo 12, Problemas
13.28 a 13.30).
usan a menudo pruebas de diferenciación sobre los datos de laboratorio para tener indicios de precisión experi-
mental).
Si fuera indispensable calcular derivadas en tales casos (datos experimentales con error inherente), particu-
larmente cuando los resultados se van a emplear en cálculos posteriores, resulta mucho mejor emplear algún mé-
todo de suavización de curvas que minimice el error inherente en los datos y posteriormente derivar el polinomio
resultante; este método llamado "aproximación polinomial mediante mínimos cuadrados", se encuentra en el capí-
tulo 21.
DERIVADAS APROXIMADAS
Las derivadas aproximadas de una función y(x) pueden encontrarse a partir de una aproximación polinomial p(x)
aceptando simplemente p', p(2), p ( 3 ) ,... en lugar de y', y(2), y(3) Nuestros polinomios de colocación conducen a
una amplia variedad de útiles fórmulas de este tipo. Las tres bien conocidas fórmulas
se produce diferenciando la de Stirling. Otras fórmulas de colocación dan como resultado aproximaciones simila-
res. Para las segundas derivadas un resultado muy conocido es
Deben esperarse grandes errores en las derivadas aproximadas que se basan en los polinomios de coloca-
ción. Siempre que sea posible será necesario obtener cotas de error. Los métodos alternativos para la diferen-
ciación aproximada pueden basarse en polinomios obtenidos mediante mínimos cuadrados o procedimientos de
minimax más que por colocación. (Véanse los capítulos 21 y 22.) Puesto que estos métodos también ajustan los
datos proporcionados, resultan más satisfactorios. La aproximación trigonométrica (Capítulo 24) brinda aun otra al-
ternativa.
Problemas resueltos
13.1 Diferencie la fórmula progresiva de Newton,
Los números de Stirling pueden usarse para expresar los factoriales como potencias, después de lo
cual, un sencillo cálculo produce las derivadas relativas a k. Empleando de nuevo el operador D para re
presentar tales derivadas, Dpk, D2pk utilizamos la conocida x = x0 + kh para obtener derivadas relati
vas al argumento x.
Dpk D2pk
p'(x)= p(2)(x) =
h h2
Los resultados son
3k2-6k + 2 3 2k3-9k2 + 1 1 k - 3 4
p'(x) = Δy0 + Δ2y0 + Δ y0 + Δ y0 +
6 12
6k 2 -18k + ll 4
p ( 2 ) (x)= Δ2y0 + ( k - l ) Δ 3 y 0 + Δ y0 +
12
2k-3
p(3)y0= Δ3y0 +
2
Δ4y0 +
13.2 Aplique las fórmulas del problema 13.1 para producir p'(1), p(2)(1) y P(3)(1) a partir de los datos de la tabla
13.1. (Ésta es la misma tabla 12.2 pero con las diferencias mayores de tercer orden suprimidas.
Recuérdese que aquellas diferencias se escribieron como efectos de error. La tabla se reproduce aquí por
comodidad.)
DIFERENCIACIÓN NUMÉRICA 177
Tabla 13.1
1.00 1.00000
2470
1.05 1.02470 -59
2411 5
1.10 1.04881 -54
2357 4
1.15 1.07238 -50
2307 2
1.20 1.09544 -48
2259 3
1.25 1.11803 -45
2214
1.30 1.14017
δμy0 + kδ2y0
3k 2 -1 3 2k3-k 4
p'(x)= δ μy0 δ y0 +
6 12
6k2-1
P(2) (X) = δ2y0 + kδ3μy0 δ4y0
12
13.4 Aplique las fórmulas del problema 13.3 para producir p '(1.10), p ( 2 ) (1 .10) y p (3) (1.10) a partir de los datos
de la tabla 13.1.
178 MÉTODOS NUMÉRICOS
13.5 Los problemas anteriores sugieren que la diferenciación aproximada es inexacta. Amplíe este punto com
parando la función y(x) = e sen (x/e2) con la aproximación polinomial p(x) - 0.
Las dos funciones se colocan en los argumentos igualmente espaciados x - ie2π para enteros i. En el
caso de un número β muy pequeño, la aproximación es extremadamente exacta, sin que y(x) - p(x) exceda
nunca a e. Sin embargo, puesto que y'(x) = (1/e) cos (x/e2) y p'(x) = 0, la diferencia en las derivadas es
muy grande. Este ejemplo muestra que la aproximación exacta de una función no debe esperarse que equi
valga a la aproximación precisa de su derivada. Véase la figura 13-1.
Fig. 13-1
13.6 Los problemas 13.1,13.3 y 13.23 sugieren tres aproximaciones a y'(x) usando sólo las primeras diferencias,
Fig. 13-2
DIFERENCIACIÓN NUMÉRICA 179
La fórmula progresiva de Newton, truncada después del primer término de diferencia, deja el error de
truncamiento como
con x = x0 + kh como es usual. Es útil considerar aquí a k como un argumento continuo, y no restringido a
valores enteros. Suponiendo continua y(2)(ξ), encontramos entonces el error de nuestra fórmula de la deriva
da (por la regla de la cadena) para k=0.
Nótese que para k = 0 la derivada del factor problemático y ( 2 ) (ξ) no está comprendida. De manera similar
para la fórmula regresiva de Newton,
Con ia fórmula de Stirling se recibe un beneficio inesperado. Conservando incluso el segundo término
de diferencia en nuestra aproximación encontramos que en k = 0 este término desaparece de p'(x). (Véase
el problema 13.3.) De tal modo podemos considerar ia aproximación media bajo análisis como si surgiera
de una aproximación polinomial de segundo grado. El error de truncamiento es por tanto
que conduce a
Es cierto que el símbolo ξ representa probablemente tres números distintos desconocidos en estos tres
cálculos. Pero puesto que h suele ser pequeño, la apariencia de h2 en el último resultado, en comparación
con h en los otros, sugiere que este error de truncamiento es más pequeño, por un "orden de magnitud".
Esto confirma la evidencia geométrica.
13.7 Aplique la fórmula media del problema 13.6 para aproximar y'(1.10) con respecto a los datos de la tabla
13.1. Encuentre el error real de este resultado y compárelo con la estimación del error de truncamiento del
problema 13.6.
Esta aproximación es en realidad el primer término computado en el problema 13.4: y'(1.10) = .4768.
El error real es, hasta en cinco lugares,
La estimación que se obtuvo en el problema 13.6 fue h2y(3)(ξ)/6. Puesto que y (3) (x) = x - 5 ' 2 sólo
exageramos un poco al sustituir la ξ desconocida por 1, obteniendo -h 2 y (3) (ξ)/6 = = -.0016. Esta
estimación es grande, pero no irrealista.
180 MÉTODOS NUMÉRICOS
13.8 Convierta la fórmula para p'(x) obtenida en el problema 13.3 en una forma que exhiba los valores yk
utilizados en vez de las diferencias.
13.10 Compare la estimación del problema 13.9 con el error real del resultado calculado en el problema 13.4.
Hasta en cinco lugares el error real es
7
(.05) 4 =.0000007
30 64
¡Sin duda esto no es lo que se esperaba! Aunque el error de truncamiento se ha eliminado esencialmente
utilizando diferencias de mayor orden, el error real es más grande. Es claro que otra fuente de error domina
en estos algoritmos. Dicha fuente son los errores de entrada de los valores y¡ y se observa cómo se incre
mentan con el algoritmo. Por brevedad incluiremos esto en el término del error de redondeo.
13.11 Estime el comportamiento del error de redondeo para la fórmula (y1 - y-1)/2h.
Como antes, dejamos que Y1, y Y-1 sean los valores exactos (desconocidos) de los datos. Entonces
Y1 = y1 + e1 y Y-1 = y-1 + e-1 con e1 y e-1 representando los errores de los datos. La diferencia
13.12 Aplique la estimación del problema 13.11 al cálculo del problema 13.7.
13.13 Estime el comportamiento del error de redondeo en la fórmula del problema 13.8.
Procediendo del mismo modo que en el problema 13.10 encontramos (1/12h)(e-2 - Be-1 + Be1 - e-2)
para el error en la salida debido a las inexactitudes de entrada. Si ek no excede a E en magnitud, entonces
este error de salida es en el peor de los casos 18E/12h, es decir, el error de redondeo máximo - (3/2h)E.
El factor (3/2h) es el factor de incremento, como (1/h) lo fue en el problema 13.11. Nótese que para h pe
queño, lo que por lo general se asocia con una gran exactitud, este factor es considerable y los errores de
redondeo en la información de entrada se incrementarán de manera importante.
13.14 Aplique la estimación del problema 13.13 al cálculo del problema 13.14. Compare después los diversos
errores asociados con nuestros intentos para calcular y'(1.10).
Con h - .05 y E = .000005, (3/2h)E = .00015. Los diversos errores se agrupan en la tabla 13.2.
Tabla 13.2
En el primer caso el error de redondeo ha ayudado, pero en el segundo caso ha perjudicado. Es daro que
el alto incremento de tales errores hace que no tengan sentido los bajos errores de truncamiento, excepto
para datos en extremo precisos.
que se obtiene a partir del problema 13.3 interrumpiendo después del segundo término de diferencia.
Aquí puede ser conveniente seguir una ruta diferente para el error de truncamiento, empleando la se
rie de Taylor. En particular
Desafortunadamente ξ, es probable que no sea el mismo que ξ2 pero para una estimación del error de trun
camiento supóngase que sustituimos ambas derivadas cuartas por un número y ( 4 ) que podemos elegir arbi
trariamente. Para tener una seguridad total podríamos elegir y ( 4 ) = máx| y (4 '(x)| sobre el intervalo compren-
182 MÉTODOS NUMÉRICOS
dido, lo que nos llevaría a una cota superior para la magnitud del error de truncamiento, si bien podrían ser
posibles otras elecciones. Tenemos ahora
Error de truncamiento
13.16 Aplique la estimación del problema 13.15 al cálculo del problema 13.4.
El cálculo de p (2) (1.10) en el problema 13.4 ya se realizó mediante la fórmula
puesto que los términos de diferencia de mayor orden no contribuyen en nada. El resultado ya se ha com
parado con el valor correcto y"(1.10) = -.21670. La estimación del error de truncamiento del problema
13.15, con
13.18 Aplique la fórmula del problema 13.17 al cálculo del problema 13.4 y compare el error real de nuestra
aproximación a y(2)(1 .10) con estimaciones de truncamiento y redondeo.
Como antes h = .05 y E = .000005, haciendo (4/h2)E = .00800.
El factor de magnificación (4/h2) tiene un fuerte efecto. Nuestros resultados confirman que el redondeo
ha sido la principal fuente de error en nuestra aproximación de y (2) (1.10), y sólo ha contribuido con aproxi
madamente 90 de unas 800 unidades potenciales.
13.19 Aplique las interpolaciones segmentarias de los problemas 9.7 y 9.8 para encontrar derivadas aproximadas
de la función seno.
En el problema 9.7 encontramos la interpolación segmentaria natural, teniendo segundas derivadas
cero en los puntos extremos. Puesto que la propia función seno tiene estas derivadas en los extremos, la
interpolación segmentaria natural es apropiada en este caso. Tomando primero el punto central, encontra
mos que la derivada del segmento de interpolación central S2 es
que es precisamente cero en x = π/2. Es claro que la simetría ha sido útil. Puede efectuarse una prueba de
mayor validez en x = π/3, que fue uno de los nudos y en donde encontramos que S'2 corresponde a .496. El
error de .4 por ciento puede juzgarse considerando que sólo se utilizaron tres interpolaciones segmentarias
sobre el intervalo (0, π).
En el problema 9.8 encontramos la interpolación segmentaría que corresponde al punto extremo de la
primera derivada de la función seno. Para la sección central encontramos
y(x + k)-y(x-h)
y'(x) = 2/h
donde 7 es el error de truncamiento. Con un sencillo cálculo empleando la serie de Taylor se encuentra
con F(h) y F(h/2) denotando las derivadas aproximadas, y donde suponemos que las a, no cambian mucho
para h pequeño. La supresión del término a, produce
184 MÉTODOS NUMÉRICOS
de modo que en
tenemos una fórmula de diferenciación aproximada de cuarto orden de precisión, que se obtuvo combinan-
do dos resultados a partir de una fórmula de precisión de segundo orden.
El argumento puede ahora repetirse, empezando con
15
con una precisión de sexto orden. Es evidente que repeticiones adicionales son posibles, conociéndose el
proceso completo como extrapolación al limite.
El conjunto de aproximaciones calculado durante una extrapolación al límite suele presentarse como
sigue:
h F(h)
h/2 F(h/2) F1(h/2)
h/4 F(h/4) F1(h/4) F2(h/4)
h/8 F(h/8) F1(h/8) F2(h/8) F3(h/8)
No es difícil modificar el proceso que acaba de describirse de modo que el tamaño del paso se reduz
ca de alguna otra manera, tal vez h1 = ri-1h), con h1 como la h inicial. Una secuencia arbitraria de hi podría in
cluso manejarse a bajo costo. Existen ejemplos con los que se muestra que algunas veces estas variacio
nes pueden ser provechosas.
13.21 Aplique la extrapolación de Richardson a la función y(x) = -1/x para determinar y'(.05). El valor es 400.
Los cómputos se resumen en la tabla 13.3 y se efectuaron con una computadora de ocho dígitos. La
fórmula original del problema 13.20 produce la columna encabezada con la letra F (reduciéndose todas las
entradas de la tabla en 400), porque su mejor intento, para h = .0001, estuvo fuera del tercer lugar decimal.
Después de eso el error de redondeo fue el dominante. Observando en cualquier parte de la tabla se en
cuentra que aparecen valores casi correctos hasta cinco lugares.
DIFERENCIACIÓN NUMÉRICA 1S5
Tabla 13.3*
.0128 28.05289
.0064 6.66273 -.46732
.0032 1.64515 -.02737 .0096
.0016 .41031 -.00130 .00043 .00041
.0008 .10250 -.00010 -.00002 -.00002
.0004 .02625 .00084 .00090 .00091
.0002 .00750 .00125 .00127 .00127
.0001 .00500 .00417 .00436 .00441
.00005 .01000 .01166 .01215 .01227
Problemas suplementarios
13.22 Diferencie la fórmula de Bessel, obteniendo derivadas hasta p (5) (x) en términos de diferencias hasta de
quinto orden.
13.23 Aplique los resultados del problema anterior para producir, p', p ( 2 ) y p ( 3 ) en x = 1.125 partiendo de los datos
de la tabla 13.1.
13.24 Encuentre el error de truncamiento de la fórmula para p'(x) obtenida en el problema 13.22 utilizando
Estímelo utilizando ξ = 1. Compare el error real.
13.25 Encuentre el máximo error de redondeo posible de ta fórmula del problema anterior. Compare el error real
con las estimaciones de los errores de truncamiento y redondeo.
13.28 Encuentre el argumento correspondiente a y' = 0 en la tabla 13.4 por interpolación cúbica inversa, usando
la fórmula de Lagrange o la de Everett. (Véanse otra vez los problemas 12.11 y 12.12.) Encuentre después
el valor y correspondiente por la interpolación directa.
Tabla 13.4
13.29 Ignorando las líneas superior e inferior de la tabla 13.4, aplique la fórmula de Hermite para encontrar un
polinomio cúbico que se ajuste a los datos restantes. ¿En dónde es igual a cero la derivada de este poli
nomio cúbico? Compare con el problema anterior. Aquí los datos corresponden a y(x) = sen x, de tal modo
que el argumento correcto es π/2.
13.31 Partiendo de los problemas 13.9 y 13.13 encontramos que los errores combinados de truncamiento y
redondeo de la aproximación
tienen la forma Ah4 + 3E/2h donde A = ly(5)(ξ)/30l ¿En el intervalo h éste será será un mínimo? Calcule su
resultado a partir de la función raíz cuadrada y con una precisión de cinco lugares.
13.33 Demuestre que el máximo error de redondeo de la fórmula en el problema 13.38 es 16E/h4.
Integración numérica
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
1. Explicar con sus propias palabras el concepto de integración numérica (Introducción, Problema 14.67).
2. Explicar con sus propias palabras las fuentes de error involucradas en la integración numérica
(Introducción).
3. Dar la interpretación geométrica de la integral de una función f(x), sobre un intervalo dado
(Introducción).
4. Explicar con sus propias palabras en qué consiste la fórmula progresiva de Newton para la
integración numérica (Introducción).
5. Desarrollar matemáticamente y aplicar la fórmula progresiva de Newton para obtener la integración
numérica (Problemas 14.1,14.35,14.36).
6. Explicar con sus propias palabras el concepto de fórmulas compuestas para obtener la integración
numérica (Aplicaciones).
7. Explicar en detalle, con apoyo en una gráfica, el método trapezoidal para calcular numéricamente una
aproximación de la integral de una función (Introducción).
8. Deducir la fórmula del método trapezoidal a partir de la interpretación geométrica de la integral
(Introducción, Problemas 14.4,14.5,14.8,14.17,14.18,14.31,14.37 a 14.40,14.42,14.43,14.46,
14.48 a 14.51).
9. Calcular numéricamente una aproximación de la integral de una función dada, utilizando el método
trapezoidal (Problemas 14.4,14.5,14.8,14.17,14.18,14.31,14.37 a 14.40,14.42,14.43,14.46,14.48
a 14.51).
10. Elaborar el algoritmo para aplicar en forma iterada el método trapezoidal (Introducción).
11. Explicar detalladamente, apoyado en una gráfica, el método Simpson 1/3 para calcular numéricamente
una aproximación de la integral de una función (Introducción).
12. Deducir la fórmula del método Simpson 1/3 a partir de la integración geométrica de la integral
(Problemas 14.10,14.11,14.14 a 14.17,14.19 a 14.22,14.26,14.33,14.39,14.40,14.42,14.44,14.46,
14.48 a 14.51).
13. Calcular numéricamente una aproximación de la integral de una función dada utilizando el método
Simpson 1/3 (Problemas 14.10,14.11,14.14 a 14.17,14.19 a 14.22,14.26,14.33,14.39,14.40,14.42,
14.44,14.46,14.48 a 14.51).
14. Elaborar el algoritmo para aplicar en forma iterada el método Simpson 1/3 (Introducción).
15. Explicar la extrapolación de Richardson a la fórmula trapezoidal, para obtener la fórmula Simpson
1/3 (Capitulo 13).
188 MÉTODOS NUMÉRICOS
16. Explicar detalladamente, apoyado en la gráfica, et método de Romberg para calcular numéricamente
una aproximación de la integral de una función (Introducción).
17. Deducir la formula del método de Romberg a partir de la interpretación geométrica de la integral
(Problemas 14.23. t4.24,14.39,14.40,14.42,14.48 a 14.51).
18. Calcular numéricamente una aproximación de la integral de la función dada, utilizando el método de
Romberg (Problemas 14.23,14.24.14.39,14.40,14.42,14.48 a 14.51).
19. Elaborar el algoritmo para aplicar en forma iterada el método de Romberg (Introducción).
20. Estimar el error cometido al realizar la Integración numérica de una función, usando los métodos
nombrados en los objetivos anteriores (Problemas 14.2,14.3,14.6,14.7,14.9,14.12,14.13,14.15.
14.22,14.32,14.41,14.45,14.65,14.66).
21. Explicar con sus propias palabras de qué manera se pueden obtener fórmulas más complejas para
calcular numéricamente una aproximación de la integral de una función (Problemas 14.25,14.61).
22. Explicar con sus propias palabras en qué consiste la fórmula de Gregory para obtener la integración
numérica (Problemas 14.30,14.47).
23. Explicar con sus propias palabras en qué consiste la aplicación del teorema de Taytor para obtener la
integración numérica (Problemas 14.31,14.37,14.38,14.56 a 14.60).
24. Explicar con sus propias palabras cómo se puede aplicar el método de coeficientes indeterminados
para obtener la integración numérica (Problemas 14.34,14.62 a 14.64).
25. Explicar con sus propias palabras en qué consiste el concepto de integración adaptativa (Problemas
14.27 a 14.29,14.52 a 14.55).
tienden a cancelar los negativos en otros; ésta es la razón por la cual se dice que la integración es un proceso de
suavización.
Existen muchas fórmulas para la integración numérica (amada también cuadratura), debido a que tenemos
muchas posibilidades para seleccionar el espaciamiento de los puntos base, el grado del polinomio de aproxima-
ción y el lugar de los puntos base con respecto al intervalo de integración.
Los métodos de integración comúnmente utilizados se pueden clasificar en dos grandes grupos:
a) Las fórmulas de Newton-Cotes que emplean puntos equidistantes.
b) Las fórmulas de integración gaussiana que emplean puntos no equidistantes, determinados por al
gunas propiedades de los polinomios ortogonales, tema que se tratará en el capítulo 15.
Dentro de las fórmulas con puntos equidistantes, encontramos dos clases: cerradas y abiertas, en ambos
casos los límites de la integración son coincidentes con los puntos base o se pueden desplazar de ellos.
Las fórmulas cerradas emplean «formación de f(X) que tiene puntos base en ambos límites de la integración.
Las fórmulas abiertas no requieren información de f(X) en los límites de la integración.
A menudo es conveniente emplear las fórmulas de integración compuesta para reducir el error asociado
con el uso de fórmulas de integración de bajo orden; en este caso se subdivide el intervalo de Integración en
pequeños intervalos y se emplea la fórmula separadamente en cada subintervalo.
La aplicación repetida de fórmulas de bajo orden es preferible en general a la aplicación única de una fórmula
de alto orden, debido a la sencillez en la aplicación y a la sencillez en los cálculos.
INTEGRACIÓN NUMÉRICA
La importancia de la integración numérica puede apreciarse al notar con qué frecuencia la formulación de proble-
mas en el análisis aplicado incluye derivadas. Es por tanto natural esperar que la solución de tales problemas in-
cluya integrales. Para la mayor parte de las derivadas no es posible la representación en términos de las funciones
elementales, por lo que la aproximación se vuelve necesaria.
APROXIMACIÓN POLINOMIAL
La aproximación polinomial sirve como base para una amplia variedad de fórmulas de integración, donde la idea
principal es que si p(x) es una aproximación a y(x), entonces
p(x)dx = y(x)dx
y en general este planteamiento es muy exitoso. En el análisis numérico la integración es la operación "fácil" y la
diferenciación la "difícil", en tanto que lo inverso es más o menos cierto en el análisis elemental. Los ejemplos más
conocidos son los siguientes:
p(x) dx = (yo+y 1 )
p(x) dx = (yo + 4y 1 +y 2 )
y(x)dx- p(x) dx
y puede estimarse de diversas maneras. Por ejemplo, un argumento de la serie de Taylor muestra que es-
te error es aproximadamente -h3y(2)(ξ)/12 cuando n = 1, y cercano a -h 5 y 4 ) (Ξ)/90 cuando n - 2.
2. Las fórmulas compuestas se obtienen aplicando en forma repetida las sencillas fórmulas que acaban de
presentarse para cubrir intervalos más largos. Esto es como usar varios segmentos lineales conectados o
segmentos parabólicos, etc., y su uso es más simple que el de un solo polinomio de alto grado.
3. La regla trapezoidal,
es una fórmula compuesta elemental, pero poco común. Utiliza, desde luego, segmentos de linea conec-
tados como la aproximación a y(x). Su error de truncamiento es aproximadamente -(xn - X0)h2y(2)(Ξ)/1 2.
INTEGRACIÓN NUMÉRICA 191
4. La regla de Simpson,
también es una fórmula compuesta y surge al usar segmentos parabólicos conectados como la aproxima-
ción a y(x). Es una de las fórmulas que más se utilizan para la integración aproximada. El error de trunca-
miento es alrededor de -(xn - xo)h4y(4)(ξ)/180.
. El método de Romberg se basa en el hecho de que el error de truncamiento de la regla trapezoidal es
casi proporcional a h2. Dividiendo h entre dos y volviendo a aplicar la regla en esa forma, se reduce el
error por un factor de 1/4 . La comparación de los dos resultados lleva a una estimación de error restante.
Esta estimación puede utilizarse entonces como una corrección. El método de Romberg es un refinamien-
to sistemático de esta sencilla idea.
6. Es posible obtener fórmulas más complejas integrando polinomios de colocación sobre una parte menor
que el intervalo de colocación. Por ejemplo, la regla de Simpson con términos de corrección puede obte-
nerse integrando la fórmula de Stirling de sexto grado, que brinda la colocación en Xx-3 , . . . , x3, justo sobre
los dos intervalos centrales xn-1 a x1, y empleando después el resultado para desarrollar una fórmula com-
puesta. El resultado es
y también en este caso la primera parte es la regla trapezoidal. La propia fórmula de Euler-Maclaurin pue-
de usarse como una fórmula de integración aproximada.
8. El teorema de Taylor puede aplicarse para desarrollar el integrando como una serie de potencias, des-
pués de lo cual, la integración término por término conduce en ocasiones a una computación factible de la
integral. Se han desarrollado también formas más complejas relativas al uso de este teorema.
9. El método de los coeficientes indeterminados puede utilizarse para generar fórmulas de integración de
una amplia variedad de tipos para propósitos especiales.
10. La integración ajustada cubre los muchos métodos que se han ideado para afrontar el hecho de que la
mayor parte de las funciones son más difíciles de integrar con precisión sobre ciertos intervalos que sobre
otros. Una sección en particular difícil podría, por ejemplo, obligar al uso de un valor muy pequeño de h en
la regla de Simpson y conducir a demasiado cómputo innecesario. Los métodos ajustados utilizan subdivi-
192 MÉTODOS NUMÉRICOS
siones más finas sólo donde ellos son realmente necesarios. Se ilustrará una forma sistemática para lle-
var a cabo lo anterior.
FUENTES DE ERROR
Se presentan las fuentes usuales de error. Sin embargo, los errores de entrada en los valores de los datos
y 0 , . . . . yn no son magnificados por la mayor parte de las fórmulas de integración, por lo que esta fuente de error
no es ni con mucho tan molesta como la diferenciación numérica. El error de truncamiento, que es,
[y(x)-p(x)]dx
para nuestras fórmulas más simples, y una composición de piezas similares para la mayor parte de las otras, es
ahora el principal contribuyente. Se han efectuado una amplia variedad de esfuerzos para estimar este error. Una
pregunta relacionada es la de la convergencia. Esta fórmula: cuando se usan continuamente polinomios de mayor
grado, o cuando se utilizan continuamente intervalos hn más pequeños entre los puntos dato como lím hn = 0, cuál
secuencia de aproximaciones se produce con el limite del error de truncamiento igual a cero. En muchos casos,
siendo excelentes ejemplos las reglas trapezoidal y de Simpson, puede probarse la convergencia. Los errores de
redondeo tienen también un fuerte efecto. Un intervalo pequeño h equivale a una computación sustancial y a mu-
cho redondeo.
Estos errores de algoritmo a final de cuentas oscurecen la convergencia que teóricamente debe ocurrir; y se
encuentra en la práctica que al reducir h debajo de cierto nivel se producen errores más grandes en vez de más
pequeños. Cuando el error de truncamiento se vuelve despreciable, los errores de redondeo se acumulan, limitan-
do la precisión que se obtiene con un método determinado.
Problemas resueltos
14.1 Integre la fórmula de Newton para un polinomio de colocación de grado n. Utilice los límites x0 y xn, que co-
rresponden con los limites exteriores de la colocación. Suponga argumentos con igual espaciamiento.
El problema requiere la integración de una función lineal de x0 a X1, o una forma cuadrática de x0 a x2,
y asi sucesivamente. Véase la figura 14-1.
Fig. 14-1
INTEGRACIÓN NUMÉRICA 193
También pueden obtenerse en la misma forma resultados para polinomios de mayor grado
y los valores C y c1, para algunos de los primeros valores de n se presentan en la tabla 14.1. Tales fórmulas
reciben el nombre de fórmulas de Cotes.
Tabla 14.1
n C C0 C1 C2 C3 C4 C5 C6 C7 C8
1 1/2 1 1
2 1/3 1 4 1
3 3/8 1 3 3 1
4 2/45 7 32 12 32 7
6 1/140 41 216 27 272 27 216 41
8 4/14,175 989 5888 -928 10,496 -4540 10,4% -928 5888 989
Es raro que se utilicen fórmulas de mayor grado, en parte porque se dispone de fórmulas más simples e
igualmente precisas, y debido también al hecho un poco sorprendente de que los polinomios de mayor gra-
do no siempre equivalen a un mejoramiento de la precisión.
directamente y aplicar el teorema del valor medio del modo siguiente, obteniendo el error exacto:
donde h = x1 - x0. La aplicación del teorema del valor medio es posible debido a que (x - x0) (x - x1) no cam-
bia de signo en (x0, x1). La continuidad de y2 (ξ) también está comprendida. Para n > 1 un cambio de signo
evita una aplicación similar del teorema del valor medio y muchos métodos se han ideado para estimar el
error de truncamiento, la mayoría de ellos presentan algunas desventajas. Vamos a ilustrar ahora uno de
los más antiguos, usando la serie de Taylor, para el sencillo caso de n = 1. Primero tenemos
Usando una integral indefinida F(x), donde F(x) - y(x), podemos también encontrar
y restando
que presenta el error de truncamiento en forma de serie. El primer término puede usarse como una esti-
mación del error. Éste debe compararse con el error real cuando está dado por-(h 3 /12)y (2) (£) donde x0 <
La propia integral es
y sustrayendo
INTEGRACIÓN NUMÉRICA 195
tenemos otra vez el error en forma de serie. El primer término se utilizará como una aproximación. Puede
además demostrarse que el error está dado por -(h5l90)y4)(ξ) dónde x0 < ξ < x2. (Véase el problema 14.65.)
Se aplica un procedimiento similar a las otras fórmulas. Los resultados se presentan en la tabla 14.2,
mostrándose sólo el primer término.
n Error de n Error de
truncamiento truncamiento
1 - (h3/12)y(2) 4 -(8h 7 /945) ( 6 )
5 (4)
2 -(h /90)y 6 -(9h 9 /1400)y (8)
3 -(3h 5 /80)y (4) 8 -(2368h 11 /467 775)y (10)
Nótese que las fórmulas para n impar son comparables con aquellas para el siguiente entero más pe-
queño. (Por supuesto, tales fórmulas cubren un intervalo más de longitud h, pero esto no parece ser impor-
tante. Las fórmulas pares son superiores.)
14.5 Aplique la regla trapezoidal a la integración de √x entre los argumentos 1.00 y 1.30. Use los datos de la
tabla 13.1, compare con el valor correcto de la integral.
Encontramos fácilmente
El valor correcto es 2/3[(1.3)3/2 -1 ] - .32149 hasta cinco lugares, haciendo el error real igual a .00002.
Suponiendo la segunda derivada acotada, m < y(2) < M, la suma entre paréntesis estará entre nm y nM.
Además, la suposición de que esta derivada es continua permite que la suma se escriba como ny(2)(ξ)don-
de x0 < ξ < x2. Esto se debe a que y (2) (ξ) asume entonces todos los valores intermedios para m y M. Con-
viene denominar a los extremos del intervalo de integración como x0 = a y xn = b, haciendo b-a = nh. Con
todo esto, tenemos
Error de truncamiento ≈
14.7 Aplique la estimación del problema 14.6 a nuestra integral de la raíz cuadrada.
Con h = .05, b - a = .30 y y(2)(x) = -x -3/2/4, el error de truncamiento ≈ .000016 que es ligeramente me-
nor que el error real de .00002. Sin embargo, redondeando hasta cinco lugares y sumando esta estimación
del error a nuestro resultado calculado, obtenemos .32149, que es el resultado correcto.
14.8 Estime el efecto de las inexactitudes en los valores y* sobre los resultados obtenidos mediante la regla
trapezoidal.
Con yk denotando los valores verdaderos, como antes, encontramos 1/2h (e0 + 2e1 + ... + 2en-1 + en) co-
mo el error debido a las inexactitudes ek - yk - yk. Si los ek no exceden la magnitud de £, este error de sali-
da está acotado por 1/2h[E +2(n - 1 ) E + E] = (b - a)E.
Tenemos que (b - a)E = (.30)(.000005) = .0000015, por lo que esta fuente de error es despreciable.
h/3 (y2 + 4y1 + y2 + h/3 (y2 + 4y3 + y4) + ... +h/ 3 (yn-2 + 4yn-1 + yn)
que se simplifica en
La suposición de que la cuarta derivada es continua permite escribir la suma entre paréntesis como
(n/2)y4(ξ) donde x0 < ξ < xn. (Los detalles son casi los mismos que los del problema 14.6.) Puesto que b -
a-nh,
Error de truncamiento =
14.13 Aplique la estimación del problema 14.12 a nuestra integral de la raíz cuadrada.
Como y (4) (x) = - 15/16 x - 7/2, el error de truncamiento ≈ . 00000001, que es insignificante.
14.14 Estime el efecto de las inexactitudes de los datos sobre los resultados calculados mediante la regla de
Simpson.
Como en el problema 14.8, se determina que este error es
y si las inexactitudes de tos datos ek no exceden a E en magnitud, este error de salida está acotado por
exactamente como en el caso de la regla trapezoidal. Aplique esto a la integral de la raíz cuadrada del pro-
blema 14.11 obtenemos el mismo valor de .0000015 como en el problema 14.9, por lo que nuevamente es-
ta fuente de error es despreciable.
14.15 Compare los resultados de la aplicación de la regla de Simpson a los intervalos 2h y h y obtenga una nueva
estimación del error de truncamiento.
Suponiendo los errores de datos despreciables, comparamos los dos errores de truncamiento. Deje-
mos que E1 y E2 denoten estos errores para los intervalos 2h y h, respectivamente. Por tanto,
por lo que E2 ≈ E1 /16. El error se reduce por un factor de 16 al partir en dos el intervalo h. Lo anterior puede
ahora emplearse para obtener otra estimación del error de truncamiento de la regla de Simpson. Llámese l
al valor correcto de la integral; y A1 y A2 a las dos aproximaciones de Simpson. Por consiguiente
I = A1 + E1 = A2 + E2 ≈ A1 + 16E2
198 MÉTODOS NUMÉRICOS
Resolviendo para E2, el error de truncamiento asociado con el intervalo h es E2 ≈ (A2 - A1) /15.
14.16 Utilice la estimación del problema 14.15 para corregir la aproximación de la regla de Simpson.
14.17 Aplique la fórmula trapezoidal de Simpson y n = 6 para calcular la integral de sen x entre 0 y π/2 a partir de
los siete valores que se proporcionan en la tabla 14.3. Compare con el valor correcto de 1.
Tabla 14.3
La regla trapezoidal produce .99429. La regla de Simpson da como resultado 1.00003. La fórmula
n = 6 lleva a
Es claro que la regla n = 6 funciona mejor para estos datos fijos proporcionados.
14.18 Muestre que para la obtención de la integral del problema previo, correcta hasta en cinco lugares con la
regla trapezoidal, se requiere un intervalo h de aproximadamente .006 radianes. En contraste, la tabla 14.3
tiene h = π/12 ≈ .26.
El error de truncamiento del problema 14.6 sugiere que queremos
14.19 ¿Qué valor de h se requeriría para obtener la integral del problema 14.17 correcta hasta en cinco lugares,
utilizando la regla de Simpson?
El error de truncamiento del problema 14.12 sugiere
Si suponemos que la única fuente de error es el truncamiento, entonces en el caso de la regla trape-
zoidal
donde / es la integral exacta y A la aproximación. (Aquí dependemos de la representación exacta del error
de truncamiento mencionada al final del problema 14.2.) Si el lim h = 0 y suponiendo entonces a y(2) acota-
da, lím (l - A) = 0. (Ésta es la definición de convergencia.)
Para la regla de Simpson tenemos un resultado similar
Las computaciones de máquina, llevando ocho dígitos, dan los resultados de la tabla 14.4.
Tabla 14.4
14.22 Las computaciones del problema 14.21 indican una fuente de error que permanece y que no desaparece
cuando h disminuye, aumentando, de hecho, a medida que el trabajo continúa. ¿Cuál es esta fuente de
error?
Para intervalos h muy pequeños el error de truncamiento es muy pequeño y, como vimos antes, las
inexactitudes de los datos tienen poco impacto en la regla de Simpson en cualquier intervalo h. Pero una h
pequeña equivale a una gran cantidad, con la perspectiva de numerosos redondeos computacionales. Esta
fuente de error no ha sido un factor importante en los muchos algoritmos, más breves, que se encontraron
en la interpolación y en la diferenciación aproximada. Aquí se ha vuelto dominante y limita la precisión obte-
nible, aun cuando nuestro algoritmo es convergente (problema 14.20) y pequeño el efecto de las inexactitu-
des de los datos (estamos salvando ocho lugares decimales). Este problema resalta la importancia de con-
tinuar la búsqueda de algoritmos más breves.
14.23 Desarrolle la idea de los problemas 14.15 y 14.16 en el método de Romberg de la integración aproximada.
200 MÉTODOS NUMÉRICOS
Supóngase que el error de una fórmula de aproximación es proporcional a hn. Entonces dos aplicacio-
nes de la fórmula, con intervalos h y 2h, implican errores
E1 ≈ C(2h)2 E1 ≈ Chn
Para n = 4 esto reproduce el problema 14.16. Para n = 2 se aplica a la regla trapezoidal en la cual el error
de truncamiento es proporcional a h2. No es difícil verificar que para n = 2 nuestra última fórmula reproduce
la regla de Simpson, y que para n = 4 reproduce la fórmula de Cotes n = 4. Puede demostrarse que el error
en esta fórmula es proporcional a hn+2 y esto sugiere una computación recursiva. Aplique la regla trapezoidal
varias veces, dividiendo continuamente h. Llame los resultados A1, A2, A3.... Aplique nuestra fórmula an-
terior con n = 2 a cada par de Ai consecutiva. Llame los resultados B1, B2, B 3 . . . . P u e s t o que el error es
ahora proporcional a h4 podemos volver a aplicar la fórmula, con n = 4, hasta la Bj.... Los resultados pueden
denominarse C1, C2, C3 .... Continuando en esta forma se obtiene un arreglo de resultados
A1 A2 A3 A4 . . .
B1 B2 B3 . . .
C1 C2 . . .
D1 . . .
El cálculo continúa hasta que las entradas en la parte inferior derecha del arreglo concuerdan con la tole-
rancia requerida.
Puntos utilizados 4 8 16 32
14.25 Es posible obtener fórmulas de integración más precisas integrando un polinomio sobre una parte menor
que el intervalo completo de colocación. Integre la fórmula de Stirling sobre los dos intervalos centrales.
Es claro que se dispone de más términos al incrementar el grado del polinomio. Interrumpiendo el
proceso en el termino de la segunda diferencia llegamos otra vez a la combinación inicial de la regla de
Simpson, en la forma (h/3)(y-1 + 4y0 + y1). En este caso la integración se ha extendido sobre el intervalo
completo de la colocación como en el problema 14.1. Con el término de la cuarta diferencia integramos so-
bre sólo la mitad del intervalo de colocación (Fig. 14-2).
Fig. 14-2
Cuando se utilizan más diferencias y(x) y p(x) se colocan en argumentos adicionales, pero la integra-
ción se extiende sólo los dos intervalos centrales. Puesto que éstos son los intervalos donde la fórmula de
Stirling tiene el error de truncamiento más pequeño (problema 12.64), puede esperarse que una fórmu-
la de integración obtenida de esta manera será más precisa. Sin embargo, esta precisión extra tiene cierto
precio; en las aplicaciones tales fórmulas requieren valore yk, fuera del intervalo de integración.
El error de truncamiento de esta fórmula puede ser estimado por el método de la serie de Taylor usa-
do en el problema 14.6, y se obtiene aproximadamente
14.26 Emplee el resultado del problema 14.25 para desarrollar la regla de Simpson con términos de corrección.
Efectuamos n/2 aplicaciones centradas en x1, x3 x n-1 , donde n es par. El resultado es
h
A2 = — (y0 + 4y1 + 2y2 + 4y3 + y4)
3
podría elegirse. Como medida del error, la regla del intervalo doble
2h
A2 = — (yo + 4y2 + y4)
3
es en ese caso conveniente, puesto que en el problema el error se estimó como (A2 - A1)/15. La aproxima-
ción A2 se acepta entonces siempre que A2 - A1 ≤ 15E/2k y se acumula en la suma de otros resultados
aceptados a su izquierda. Es claro que el proceso finaliza cuando los fragmentos aceptados cubren (a, b).
Se efectuaron unas cuantas corridas con tolerancias diferentes y cambios ligeros en el límite superior.
La siguiente salida abreviada es común. Note en especial los valores de k, que empiezan en 1 (no impreso)
y ascienden a 7. Un intento por incrementar el limite superior un poco más encuentra que k aumenta rápi-
damente.
k
X x6/6 Computado
2 10.667 10.667 4
4 682.667 682.667 5
6 7 776.000 7 775.99 6
8 43 690.67 43 690.58 7
Inquieta la discontinuidad infinita en el limite superior, lo que sugiere una disminución en el tamaño
del paso cerca de este extremo, al igual que en el problema precedente. Los valores de k ascienden de ma-
nera estable cuando el cómputo avanza y llegan a 15 con este resultado:
Integral - 1.5573
Mas términos están disponibles si son necesarios. Ahora, exprese las derivadas en xn en términos de las diferencias atras
y otra vez pueden computarse más términos si es necesario. Ésta es la fórmula de Gregory. No requiere de
valores y» fuera del intervalo de integración.
Para x - .5 esto produce .5205 y para x = 1 encontramos .8427. El carácter de esta serie asegura que el
error que se hace al truncarla no excede al último término utilizado, por lo que podemos confiar en nuestros
resultados. El método de la serie ha funcionado muy bien aquí, pero se aclarará que si se quieren más lu-
gares decimales o si se usarán límites superiores x más grandes, entonces se incluirán muchos más térmi-
nos en esta serie. En tales casos suele ser más conveniente proceder como en el siguiente problema.
14.32 Tabule la integral de la función error para x - 0(.1)4 hasta seis lugares.
Adoptamos el método que se utilizó para preparar la tabla de quince lugares de esta función, NBS-
AMS 41. Las derivadas necesarias son
donde el residuo es el usual R - h ( n + 1 ) H(n+1)(ξ)/(n+1)!. Note que si M denota la suma de los términos de
potencias pares y N los términos de potencias impares, entonces
H(x + h) = M + N H(x-h) = M - N
Para una precisión de seis lugares usamos términos de la serie de Taylor que afectan el lugar octavo, por-
que la magnitud de la tarea que hay que efectuar hace que sea posible el crecimiento sustancial del error
de redondeo. Con H(0) - 0, la computación empieza con
llevando a
Después de esto se repite el proceso para obtener una verificación en H(.1) y una predicción de H(.3).
Continuando en esta forma se llega a H(4). Los dos últimos lugares decimales pueden entonces redondear-
se. Los valores correctos hasta seis lugares se proporcionan en la tabla 14.15 para x = 0(.5)4. En las com-
putaciones de la tabla NBS-AMS 41 se efectuaron hasta 25 lugares, que luego se redondearon hasta 15. Des-
pués se realizaron extensas subtabulaciones para argumentos x pequeños.
Tabla 14.5
14.33 Ilustre el método de los coeficientes indeterminados para obtener fórmulas de integración aproximadas,
aplicándolo a la deducción de la regla de Simpson.
En este método apuntamos directamente a un fórmula de un tipo preseleccionado. Para la regla de
Simpson la elección
es conveniente. La selección de los coeficientes ck puede proceder de muchas maneras, pero para la regla
de Simpson la elección se hace sobre la base de que la fórmula resultante es exacta cuando y(x) es cual-
quiera de las primeras tres potencias de x. Tomando y(x) = 1, x, y a su vez x2, llegamos a las condiciones
(y -1 +4y 0 + y1)
Aplicando este resultado a pares sucesivos de intervalos entre x0 y xn se genera otra vez la regla de Simp-
son.
Como un beneficio, este resultado demuestra ser exacto para y(x) - x3, como puede observarse fácil-
mente a partir de las simetrías. Esto significa además que es también exacto para cualquier polinomio de
grado tres o menor. En polinomios de mayor grado hay un término de error.
14.34 Aplique el método de coeficientes indeterminados para obtener una fórmula del tipo
2
y(x) dx = h(a 0 y0 + a1 y1) + h (b 0 y'0 + b1 y'1 )
Con cuatro coeficientes disponibles, tratamos de hacer la fórmula exacta cuando y(x) = 1, x, x2 y x3.
Esto nos lleva a cuatro condiciones
q u e p r o d u c e a0 = a1 b0= -b1 =
La fórmula resultante es
que reproduce los primeros términos de la fórmula de Euler-Maclaurín. Puede generarse una gran varie-
dad de fórmulas mediante este método de los coeficientes indeterminados. Como en los ejemplos que aca-
ban de presentarse, un poco de planeación preliminar y el uso de la simetría pueden con frecuencia simplifi-
car el sistema de ecuaciones que al final determina los coeficientes.
Problemas suplementarios
14.35 Integre la fórmula de Newton para un polinomio de colocación de cuarto grado y de ese modo verifique el
renglón n = 4 de la tabla 14.1.
14.37 Use el método de la serie de Taylor para obtener la estimación del error de truncamiento para la fórmula n = 3
como se lista en la tabla 14.2.
INTEGRACIÓN NUMÉRICA 207
14.38 Use el método de la serie de Taylor para verificar la estimación del error de truncamiento para la fórmula
n = 4.
14.39 Aplique diversas fórmulas al siguiente suministro de datos limitados para aproximar la integral de y(x):
Utilice la regla trapezoidal, aplicando términos de corrección. ¿Qué tanta confiabilidad puede usted dar a su
resultado? ¿Sería correcto hasta cuatro lugares? (Véase el siguiente problema.)
14.40 Los datos del problema 14.39 pertenecen en realidad a la función y(x) - 1/x. Por tanto, la integral es correc-
ta hasta en cuatro lugares, In 2 = .6931. ¿Se ha producido esto con algún método aproximado?
14.41 Use la estimación del error de truncamiento correspondiente a la regla trapezoidal para predecir qué tan
compactamente deben empaquetarse los valores de y(x) (qué intervalo h) para que la propia regla
trapezoidal logre un resultado correcto hasta en cuatro lugares en relación con∫2 dx/x.
14.42 Suponga que los datos del problema 14.39 se amplían mediante la inclusión de estos nuevos pares de
números:
Vuelva a aplicar la regla trapezoidal al conjunto completo de datos proporcionados. Use este resultado co-
mo A2, y como A1, el resultado correspondiente del problema 14.39, y la fórmula del problema 14.23 para
obtener incluso otra aproximación a /. ¿Es ésta correcta hasta en cuatro lugares?
14.43 Aplique la regla trapezoidal con términos de corrección al conjunto de datos completo disponible para
14.44 Aplique la regla de Simpson a los datos del problema 14.39. ¿Serán necesarios los términos de corrección
como en el problema 14.26? Si es así, aplíquelos.
14.45 Use la estimación del error de truncamiento correspondiente a la regla de Simpson para predecir cuántos
valores de y(x), o qué tan pequeño un intervalo h, se necesitarán para que esta regla produzca In 2 correcto
hasta en cuatro lugares.
14.46 ¿Qué tan pequeño se requeriría un intervalo h para obtener el valor de In 2 correcto hasta en ocho lugares
utilizando la regla trapezoidal? ¿Empleando la regla de Simpson?
14.47 Aplique la fórmula de Euler-Maclaurin (problema 14.30) hasta en los términos de la quinta derivada para
evaluar In 2 hasta en ocho lugares decimales. El valor correcto es .69314718. (Trate con ti - .1.)
208 MÉTODOS NUMÉRICOS
14.48 A partir de los siguientes datos estime de la mejor manera que usted pueda hacerlo.
y(x) 1.000 1.284 1.649 2.117 2.718 3.490 4.482 5.755 7.389
¿Qué tanta confiabilidad puede dar a sus resultados? ¿Considera que sean correctos hasta en tres tugares
decimales?
14.49 Los datos del problema 14.48 se tomaron de la función exponencial y(x) - e2. La integral correcta es, por
tanto, hasta en tres lugares, - 1 = 6.389. ¿Fue posible producir este resultado con alguna de
nuestras fórmulas?
14.50 A partir de los siguientes datos, estime de la mejor manera que pueda hacerlo.
14.51 Los datos del problema 14.50 corresponden a y(x) - log x. Por tanto, la integral correcta hasta en dos
lugares es ¿Fue posible predecir este resultado con alguna de nuestras
fórmulas?
14.52 Calcule correcta hasta en siete lugares mediante la integración ajustada. El valor correcto es Π/4,
14.53 Calcule hasta en cuatro lugares decimales. Ésta se llama una integral elíptica. Su valor
correcto es 1.4675. Use la integración ajustada.
14.54 Muestre que hasta en cuatro lugares
14.56 Aplique el método de la serie de Taylor como en el problema 14.31, para calcular la integral del seno
INTEGRACIÓN NUMÉRICA 209
para x - 0(.1)1, hasta en cinco lugares decimales. El procedimiento refinado que se utilizó en el problema
14.32 no es necesario aquí. El último resultado debe ser Si(1) - .94608.
14.57 Aplique el método de la serie de Taylor como en el problema 14.32 para calcular la integral del seno para
x - 0(.5)15, hasta en cinco lugares decimales. Él resultado final debe ser Si(15) - 1.61819.
14.58 Aplique el método de la serie de Taylor para calcular sen x dx hasta ocho lugares decimales.
14.59 Aplique el método de la serie de Taylor para calcular hasta cuatro lugares decimales.
14.60 Calcule la longitud del arco total de la elipse x2 + y2/4 - 1 hasta seis lugares decimales.
14.62 Use el método de los coeficientes indeterminados para deducir una fórmula de la forma
14.65 Obtenga la expresión exacta para el error de truncamiento de nuestra fórmula n = 2 mediante el siguiente
método. Sea
Diferencie tres veces con respecto a h, empleando el teorema de "diferenciación bajo el signo integral"
210 MÉTODOS NUMÉRICOS
Note que F'(0) = F(2)(0) = F(3)(0) = 0. Suponiendo y(4)(x) continua, el teorema del valor medio produce en esas
condiciones
donde θ depende de h y ésta cae entre -1 y 1. Invertimos la dirección y recuperación F(h) por integración.
Resulta conveniente sustituir h por t (haciendo θ una función de t). Verifique que
diferenciando tres veces con respecto a h para recuperar la F(3) (h) anterior. Puesto que esta fórmula hace
también F(0) = F'(0) = F(2)(0), es la F(h) original. Aplique a continuación el teorema del valor medio
con a <ξ<b, que es válido para funciones continuas siempre que f(t) no cambie de signo entre a y b. Estas
condiciones se cumplen aquí con f(t) = -t2(h - t)2/3. El resultado es
Éste es el resultado que se mencionó en el problema 14.3. Las primeras etapas de esta prueba, en la que
maniobramos a partir de F(h) hasta su tercera derivada y regresamos otra vez, tiene como meta una repre-
sentación de F(h) para la cual el teorema del valor medio puede aplicarse. Recuerde que f(t) no cambia de sig-
no en el intervalo de integración. Ésta es con frecuencia la dificultad principal al obtener una fórmula de
error de truncamiento del tipo que se acaba de encontrar.
14.66 Modifique el argumento del problema 14.65 para obtener la fórmula dada al final del problema 14.2.
Error de truncamiento =
para la fórmula n = 1.
16. Calcular numéricamente una aproximación de la integral de una función dada, utilizando el método de
Gauss-Chebyshev (Problemas 15.45,15.79).
17. Explicar con sus propias palabras las ventajas de la integración gaussiana, con respecto a las fórmulas
de integración vistas en el capitulo 14 (Aplicaciones e Introducción).
18. Explicar con sus propias palabras las desventajas de la integración gaussiana, con respecto a las
fórmulas de integración vistas en el capítulo 14 (Aplicaciones e Introducción).
a) El método más sencillo es el del trapezoide, por su fácil representación y comprensión geométrica, sin
embargo tiene serias limitantes con respecto a precisión.
INTEGRACIÓN GAUSIANA 213
b) El método de Simpson requiere de la mitad de puntos que el del trapezoide para generar la misma preci-
sión.
c) Consecuentemente si deseamos mayor precisión en el método del trapezoide, deberemos incrementar
el número de puntos, a sabiendas de que podemos incrementar el error de redondeo (Capítulo 1).
d) En muchas ocasiones los métodos de integración gaussiana requieren la mitad de puntos que el méto-
do de Simpson.
e) Consecuentemente los métodos de integración gaussiana requerirán la mitad del trabajo que el método
de Simpson.
f) Es muy importante recordar que los métodos de trapezoide y Simpson requieren puntos equidistantes.
g) La integración gaussiana por el contrario, no requiere puntos equidistantes.
puede no ser prudente especificar que los argumentos xi están igualmente espaciados. Todas las fórmulas del ca-
pítulo anterior suponen igual espaciamiento, y si los valores y(x,) se obtienen en forma experimental esto probable-
mente será cierto. Sin embargo, muchas integrales implican funciones analíticas que pueden computarse para
cualquier argumento y con gran precisión. En tales casos, es útil preguntar qué elección de las xi y las A, en con-
junto llevará a la máxima precisión. Se ha demostrado que es conveniente analizar la fórmula un poco más general
en la cual w(x) es una función de peso que se especificará después. Cuando w(x) = 1 tenemos la fórmula original
más simple.
Un planteamiento para tales fórmulas gaussianas es requerir la precisión perfecta cuando y(x) es una de las
funciones potencias 1, x, x2 x 2 n - 1 . Esto brinda 2n condiciones para determinar los 2n números xi y Ai. En
efecto,
donde Li(x) es la función del multiplicador de Lagrange presentada en el capítulo 8. Los argumentos x 1 , . . . , xn son
los ceros del polinomio pn(x) de grado n-ésimo perteneciente a una familia que tiene la propiedad de ortogonalidad
Estos polinomios dependen de w(x). La función de peso afecta por consiguiente tanto a Ai como a xi pero no apa-
rece en forma explícita en la fórmula gaussiana.
La fórmula de Hermite para un polinomio de osculación proporciona otro planteamiento para las fórmulas
gaussianas. La integración del polinomio de osculación produce
pero la elección de los argumentos x, como los ceros de un miembro de una familia ortogonal hace todas las Bi = 0.
0. La fórmula se reduce entonces a la del tipo prescrito. Esto indica, y procederemos a comprobarlo, que un poli-
nomio de colocación simple en estos argumentos igualmente espaciados conduciría al mismo resultado.
Por tanto, los polinomios ortogonales desempeñan un papel central en la integración gaussiana. Un estudio
de sus principales propiedades constituye una parte sustancial de este capítulo.
El error de truncamiento de la fórmula gaussiana es
b
INTEGRACIÓN NUMÉRICA 215
donde π(x) - (x - X1) ... (x - x n ). Puesto que esto es proporcional a la derivada 2n de y(x), tales fórmulas son exac-
tas para todos los polinomios de grado 2n - 1 o menor. En las fórmulas del capítulo anterior es y(n)(ξ) lo que apare-
ce en este lugar. En cierto sentido nuestras fórmulas presentes son dos más veces más precisas que las basadas
en argumentos igualmente espaciados.
1. La fórmula gaussiana de Legendre ocurre cuando w(x) = 1. Ésta es el prototipo del método gaussiano y
lo analizaremos con mayor detalle que los otros tipos. Es costumbre normalizar el intervalo (a, b) en
(-1,1). Los polinomios ortogonales son entonces los polinomios de Legendre
con P0(x) = 1. Las xi son los ceros de estos polinomios y los coeficientes son
La estimación de Lanczos del error de truncamiento de las fórmulas de Gauss-Legendre toma en-
tonces la forma
donde / es la integral aproximada obtenida mediante la fórmula gaussiana del punto n. Nótese que el tér-
mino Σ implica la aplicación de esta misma fórmula a la función xy'(x). Esta estimación del error parece
ser bastante precisa con respecto a funciones continuas.
2. Las fórmulas de Gauss-Laguerre toman la forma
siendo los argumentos xi los ceros del polinomio n-ésimo de Chebyshev Tn(x) = cos (n arccos x).
Problemas resueltos
EL MÉTODO GAUSSIANO
15.1 Integre la fórmula de Hermite para una aproximación de polinomio de osculación a y(x) en los argumentos
xi a xn.
Aquí es conveniente eliminar el argumento x0 en nuestro polinomio de osculación. Esto requiere sólo
cambios menores en nuestras fórmulas del capítulo 10. La fórmula de Hermite por sí misma se convierte en
donde Li(x) - Fi(x)IFi(xi) es la función multiplicadora de Lagrange, siendo Fi(x) el producto Fi (x) = (x
(x -- xxkk).
Integrando, encontramos
218 MÉTODOS NUMÉRICOS
Puesto que w(x) se elegirá como una función no negativa y [π(x)]2 es seguramente positiva, el teorema del
valor medio produce de inmediato
para el error de truncamiento. Aquí a < θ < b, pero como es usual θ no se conoce en otras circunstancias.
Note que si y(x) fuera un polinomio de grado 2n - 1 o menor, este término del error sería exactamente 0.
Nuestra fórmula será exacta para todos los polinomios de tales características.
Por el problema 8.3 (x -xi)Li(x) - n(x)/π'(xi). Sustituyendo esto en la fórmula para Bi,
15.4 Defina las funciones ortogonales y vuelva a enunciar el resultado del problema 15.3 en términos de la or-
togonalidad.
Las funciones f1(x) y f2(x) reciben el nombre de ortogonales en el intervalo (a, b) con la función de pe-
so w(x) si
15.5 Pruebe que con todas las Bi = 0, los coeficientes Ai se reducen a y son, por con-
siguiente, números positivos.
Pero Li(x) - 1 debe contener (x -xi) como un factor, debido a que Li(xi) -1 = 1 - 1 = 0.
En consecuencia,
con p(x) de grado n -1 a lo sumo. El problema 15.3 garantiza, por tanto, que la integral es cero.
donde y los argumentos x¡ tienen que elegirse mediante los requerimientos de octógona-
lidad del problema 15.3. Esta fórmula se obtuvo por integración de un polinomio de osculación de grado 2n - 1,
determinado por los valores yi y yi' en los argumentos xi. Demuestre que la misma fórmula se obtiene por
medio de la integración del polinomio más simple de colocación de grado n - 1, determinado únicamente
por los valores yi. (Ésta es una forma de considerar las fórmulas gaussianas; con ellas se logra una gran
exactitud a partir de polinomios de grado relativamente bajo.)
El polinomio de colocación especial es por lo que la integración produce
como se indicó. Aquí p(x) representa el polinomio de colocación. En el problema 15.1 éste simbolizó al poli-
nomio más complicado de osculación. Ambos conducen a la misma fórmula de integración. (Para un ejem-
plo específico de esto, véase el problema 15.25.)
FÓRMULAS DE GAUSS-LEGENDRE
15.8 El caso especial w(x) - 1 conduce a las fórmulas de Gauss-Legendre. Es común utilizar el intervalo de
integración ( - 1 , 1). Como un ejercicio preliminar, determine los argumentos xk directamente de las con-
diciones del problema 15.3
para el valor n = 3.
El polinomio π(x) es, en consecuencia, cúbico, digamos π(x) = a + bx + cx2 + x3. La integración pro-
duce
220 MÉTODOS NUMÉRICOS
lo que también hace a Pn(x) ortogonal para cualquier polinomio de grado menor que n.
Aplique la integración por partes k veces.
por lo que
Multiplicando ahora arriba y abajo por 2n(2n - 2) ... 2 - 2nn! y recordando la definición de Pn(x) para obte-
ner, como se requería,
Las potencias menores xn no contribuyen, por el problema 15.9. Empleando el problema anterior, tenemos
El polinomio (x2 - 1 ) n es de grado 2n y tiene ceros múltiples en ±1. Su derivada, por tanto, tiene un ce-
ro interior, por el teorema de Rolle. Esta primera derivada es también cero en ±1, lo que hace tres ceros en
total. Por tanto, existe la certeza de que la segunda derivada tiene dos ceros interiores por el teorema de
Rolle, y también es cero en ±1, lo que hace cuatro ceros en total. Continuando de la misma forma encontra-
mos que seguramente corresponderán n ceros interiores a la derivada n-ésima, por el teorema de Rolle, y
exceptuando un factor constante, esta derivada es un polinomio de Legendre Pn(x).
El único requerimiento adicional sobre π(x) es que sea ortogonal a x k para k=0,1,...,n-1. Pero esto re-
sulta del problema 15.9.
15.15 Calcule los primeros polinomios de Legendre directamente de la definición, notando que sólo las potencias
pares o las impares pueden ocurrir en cualquiera de tales polinomios.
222
MÉTODOS NUMÉRICOS
De manera similar,
y así sucesivamente. Puesto que (x2 - 1)n implica sólo potencias pares de x, el resultado de diferenciar n
veces contendrá sólo potencias pares o sólo impares.
15.16 Demuestre que xn puede expresarse como una combinación de polinomios de Legendre hasta Pn(x). Lo
mismo se cumple entonces para cualquier polinomio de grado n.
Resolviendo a su vez para potencias sucesivas, encontramos
etcétera. El hecho de que cada Pk(x) empieza con un término diferente de cero en xk permite que este pro-
cedimiento continúe en forma indefinida.
El polinomio xPn (x) es de grado n + 1, y por ello puede expresarse como la combinación (véase el
problema 15.16)
cancelándose todos los demás términos de la derecha puesto que los polinomios de Legendre de diferen-
tes grados son ortogonales. Pero para k < n - 1 sabemos que Pn(x) también es ortogonal a xPk (x), puesto
que en esas condiciones este producto a lo mucho tiene grado n - 1. (Véase el problema 15.9.) Esto hace
ck = 0 para k < n - 1 y
INTEGRACIÓN GAUSIANA 223
Note que, de acuerdo con la definición, el coeficiente de xn en Pn(x) será (2n!/2n(n!)2 comparamos los coefi-
cientes de xn+1 en la expresión anterior para descubrir que
de donde cn+1 = (n + 1)/(2n + 1) resulta. Comparando los coeficientes de xn y recordando que sólo aparecen
las potencias alternas en cualquier polinomio de Legendre, conduce a cn = 0. Para determinar cn-1 regresa-
mos a nuestras integrales. Con k = n - 1 imaginamos a Pk(x) escrito fuera de la suma de potencias. Sólo es
necesario considerar el término xn-1, puesto que los términos menores, incluso cuando se multiplican por x,
serán ortogonales a Pn(x). Esto lleva a
y utilizando los resultados de los problemas 15.10 y 15.11 se encuentra fácilmente que cn-1 = n/(2n + 1).
Sustituyendo estos coeficientes en nuestra expresión para xPn(x) llegamos a la recurrencia requerida. Co-
mo beneficio adicional tenemos también la integral
y con n = 6,
lo que confirma los resultados que se obtuvieron en el problema 15.15. El proceso de recurrencia es bas-
tante adecuado en el cómputo automático de estos polinomios, en tanto que el proceso de diferenciación
del problema 15.15 no lo es.
La fórmula de recurrencia del problema 15.17 puede multiplicarse por P,(i) para obtener
Escribiendo esto también con los argumentos x y t invertidos (puesto que es cierto para cualesquiera x y t) y
224 MÉTODOS NUMÉRICOS
El último término puede transferirse al lado izquierdo donde puede absorberse dentro de la suma como un
término i = 0. Ésta es la identidad de Christoffel.
15.20 Utilice la identidad de Christoffel para evaluar los coeficientes de integración correspondientes al caso
Dejemos que xk sea un cero de Pn(x). Entonces el problema precedente, con t sustituido por xk, hace
que
Integre ahora de -1 a 1. Por un caso especial del problema 15.12, sólo se conserva el término i = 0 a la de-
recha, y tenemos
La fórmula de recurrencia con x - xk produce (n + 1)Pn+1(xk) = -nPn-1(xk) lo que nos permite la alternativa
15.21 Pruebe que (1 - x2)Pn'(x) + nxPn(x) - nPn-1(x), lo cual es útil para simplificar el resultado del proble-
ma 15.20.
Primero notamos que la combinación de (1 - x2)Pn' + nxPn es a lo mucho de grado n + 1. Sin embar-
go, con A representando los coeficientes principales de Pn(x), es fácil ver que xn+1 viene multiplicado por -nA +
nA y por ello no interviene. Puesto que Pn no contiene ningún término en xn+1 nuestra combinación tampoco
tiene término en xn. Su grado es a lo mucho n - 1 y por el problema 15.16 puede expresarse como
INTEGRACIÓN GAUSIANA 225
Procediendo como en el desarrollo de nuestra fórmula de recurrencia, podemos ahora multiplicar por Pk(x) e
integrar. A la derecha sólo queda el término k-ésimo, debido a la ortogonalidad, y obtenemos
integrando la primera integral por partes, la parte integrada es cero debido al factor (1 - x2). Esto deja
Para k < n - 1 ambos integrandos tienen a Pn(x) multiplicado por un polinomio de grado n -1 o menor. Por
el problema 15.9 todos los ck serán cero. Para k = n -1 la última integral está cubierta por el caso de la inte-
gral tratada en el problema 15.17. En la primera integral sólo el término que encabeza a Pn-1 contribuye
(otra vez por el problema 15.9) haciendo este término
Haciendo x - xk, un cero de Pn(x), encontramos (1 -x²k)Pn' (xk) = nPn-1 (xk). El factor de la derivada
puede ser sustituido en nuestro resultado del problema 15.20, produciendo el resultado requerido.
donde los argumentos xk son los ceros de Pn(x) y los coeficientes Ak se dan en el problema 15.22. Tabule
estos números para n = 2, 4, 6 16.
Para n = 2 resolvemos P2(x) - 1/2(3x2 - 1) = 0 para obtener xk = ±√1/3 = ± .57735027. Se comprueba que
los dos coeficientes son iguales. El problema 15.22 hace que Ak = 2(1 - 1/3)/ [4(1/3)] =1.
Para n = 4 resolvemos P4(x) = 1/5 (35x4 - 30x2 + 3) = 0 para encontrar xk2 = (15 ± 2 √ 3 0 ) / 3 5 , lo que
lleva a los cuatro argumentos xk = ± [(15 ± 2 √ 3 0 ) / 35 ] 1 / 2 .
El cálculo de éstos y su inserción en la fórmula del problema 15.22 produce los pares xk, Ak dados en
226 MÉTODOS NUMÉRICOS
Tabla 15.1
n xk Ak n xk Ak
2 ±.57735027 1.00000000 14 ±.98628381 .03511946
.34785485 ±.92843488 .08015809
4 ±.86113631
.65214515 ±.82720132 .12151857
±.33998104
±.68729290 .15720317
.17132449
6 ±.93246951 ±.51524864 .18553840
.36076157
±.66120939 ±.31911237 .20519846
.46791393
±.23861919 ±.10805495 .21526385
.10122854
8 ±.96028986 16 ±.98940093 .02715246
.22238103
±.79666648 ±.94457502 .06225352
.31370665
±.52553241 ±.86563120 .09515851
.36268378
±.18343464 ±.75540441 .12462897
.06667134 ±.61787624 .14959599
10 ±.97390653
.14945135 ±.45801678 .16915652
±.86506337
.21908636 ±.28160355 .18260342
±.67940957
.26926672 ±.09501251 .18945061
±.43339539
.29552422
±.14887434
.04717534
12 ±.98156063
.10693933
±.90411725
.16007833
±.76990267
.20316743
±.58731795
.23349254
±.36783150
.24914705
±.12533341
la tabla 15.1. Los resultados correspondientes a enteros n más grandes, se encuentran de la misma mane-
ra, determinándose los ceros de los polinomios de alto grado mediante el familiar método de Newton de
aproximaciones sucesivas. (Este método aparece en un capítulo posterior.)
El cambio de argumento t = π(x + 1)/4 convierte esto en nuestro intervalo estándar como
y los argumentos gaussianos xk = ± .57735027 conducen a y(x1) = .32589, y(x2) =.94541. La fórmula de los
dos puntos genera ahora (π/4)(.32589 + .94541) = .99848, que es correcto hasta casi tres lugares. La fór-
mula gaussiana de los dos puntos ha producido un mejor resultado que la regla trapezoidal con siete pun-
tos (problema 14.17). ¡El error es dos décimos de 1 por ciento!
Es sorprendente observar lo que una fórmula de un punto podría haber hecho. Para n = 1 el resultado
INTEGRACIÓN GAUSIANA 227
de Gauss-Legendre es, como puede verificarse fácilmente Para la función seno esto se
convierte en
15.25 Explique la precisión de las fórmulas, en extremo simples, que se utilizaron en el problema 15.24, mostran-
do los polinomios en las cuales se basan.
La fórmula n - 1 puede obtenerse integrando el polinomio de colocación de grado cero, P(x) - y(x,) -
y(0). Sin embargo, puede obtenerse también, y ésta es la idea del método gaussiano, a partir del polinomio
de osculación de grado 2n - 1 = 1, que por la fórmula de Hermite es y(0) + xy'(0). La integración de esta
función lineal entre -1 y 1 produce el mismo 2y(0), donde el término de la derivada es cero. El polinomio de
colocación de grado cero genera la misma integral que un polinomio de primer grado, debido a que el punto
de colocación fue el punto gaussiano (Fig. 15-1).
Figura 15.1
donde Esta misma fórmula se obtiene integrando el polinomio de osculación de tercer grado, ya que
El polinomio de primer grado funciona tan bien porque los puntos de colocación fueron los gaussianos (Fig. 15-2).
correcta hasta seis lugares. Comparando con el resultado de 32 puntos de Simpson de 1.0000003 y el de
Simpson de 64 puntos de .99999983, la encontramos superior a cualquiera de los dos.
228 MÉTODOS NUMÉRICOS
Fig. 15-2
15.27 Adapte la estimación del error de truncamiento del problema 15.2 al caso especial de la aproximación de
Gauss-Legendre.
Combinando los problemas 15.2, 15.11 y 15.14, encontramos que el error es
No se trata de una fórmula sencilla de aplicar si las derivadas de y(x) don difíciles de calcular. Sin embargo,
hay una idea adicional en torno a la precisión de las fórmulas gaussianas, al calcular el coeficiente de y(2n)
para n pequeña.
15.28 Aplique la estimación del error del problema 15.27 a la integral del problema 15.24 y compare con los
errores reales.
Después del cambio de argumento que lleva a esta integral a nuestra forma estándar, encontramos
Para n = 2 esto hace nuestra estimación del error E = (.0074)(.298) = .00220, en tanto que para n = 4 en-
contramos E = (.0000003)(.113) = .00000003. Los errores reales fueron .00152 y, hasta en seis lugares, ce-
ro. Así que nuestras estimaciones son consistentes con nuestros resultados.
Este ejemplo ofrece una situación favorable. La función seno se fácil de integrar, incluso por medio de
métodos aproximados, debido a que sus derivadas están acotadas por la misma constante, esto es, 1. Las
potencias de π/4 entran con el cambio de argumento, y realmente ayudan en este caso. El siguiente ejem-
plo trata una función familiar cuyas derivadas no se comportan tan favorablemente.
La cuarta derivada del nuevo integrando es (π/4)5[ -6/(1 +t) 4 ]. En el intervalo de integración ésta no puede
exceder a 6(π/4)5, por lo que el error de truncamiento no puede ser mayor que 6(π/4)5(.0074) si utilizamos la
fórmula gaussiana de dos puntos. Esto es seis veces la estimación correspondiente a la integral de la fun-
ción seno. De modo similar, la octava derivada es (Π/4) 9 [-7!/(1 + f)8]. Esto significa un error de truncamiento
cuando mucho de (π/4)9. 7!(.0000003) que es 7! veces la estimación correspondiente para la integral de la
función seno. En tanto que las derivadas sucesivas de la función seno permanezcan acotadas por 1, aque-
llas de la función logaritmo aumentan como factoriales. La diferencia tiene un efecto evidente en los errores
de truncamiento de cualquiera de nuestras fórmulas, en especial, tal vez, en las fórmulas gaussianas, don-
de en particular se incluyen derivadas de alto orden. Aun así, estas fórmulas funcionan bien. Utilizando sólo
dos puntos obtenemos .858, en tanto que para cuatro puntos se maneja .856592, lo cual se aleja por sólo
dos unidades en el último lugar. La fórmula gaussiana de seis puntos se anota un acierto hasta de seis lu-
gares, aun cuando su término del error de truncamiento implica a y(12)(x), cuyo tamaño es aproximadamen-
te de 12!. En contraste, la regla de Simpson requiere 64 puntos para producir el mismo resultado de seis lu-
gares.
La función log (1 + t) tiene una singularidad en t = - 1 . Esto no está en el intervalo de integración, pero
está cerca, e incluso una singularidad compleja cercana podría producir el tipo de convergencia que se ob-
serva aquí.
15.30 ¿Cómo afecta la longitud del intervalo de integración a las fórmulas gaussianas?
Para una integral sobre el intervalo a < r < b, el cambio de argumento t - a (x + 1) produce el
intervalo estándar -1 < x < 1. También da como resultado
En los ejemplos que acaban de presentarse, b - a fue π/2 y esta longitud del intervalo ayuda a reducir el
error, pero con un intervalo más largo el potencial de las potencias de b - a, resulta claro que magnifica el
error.
n 4 6 8 10
En el caso de valores mayores de n, los resultados concuerdan con el de n = 10. Esto indica una precisión
hasta en seis lugares. Ya hemos calculado esta integral por medio de la paciente aplicación de la serie de
Taylor (problema 14.32) y encontrado que es igual a 1, y correcta hasta en seis lugares. En comparación, la
fórmula de Simpson requiere 32 puntos para alcanzar una precisión de seis lugares.
n 4 8 12 16
Esto indica una precisión hasta de cuatro lugares. La integral exacta puede encontrarse, mediante un cam
bio de argumento, que corresponde a 8/5 (2√3 +1/3), que es 6.07590 correcto hasta en cinco lugares. Obsér
vese que la precisión obtenida aquí es inferior a la del problema anterior. La explicación radica en nuestro
integrando de la raíz cuadrada no es tan uniforme como la función exponencial. Sus derivadas de mayor or
den alcanzan grandes valores, como los factoriales. El resto de nuestras fórmulas también sienten la in
fluencia de estas grandes derivadas. La regla de Simpson produce, por ejemplo, estos valores:
Incluso con un millar de puntos no permite la precisión que se alcanzó en el problema anterior con sólo 32
puntos.
15.33 Deduzca la estimación de Lanczos para el error de truncamiento de las fórmulas gaussianas.
La relación se cumple exactamente. Sea / la integral aproximada de
y(x) obtenida mediante la fórmula gaussiana de n puntos, e /* el resultado correspondiente para [xy(x)]'
Puesto que [xy(x)]' = y(x) + xy'(x),
para θ1 y θ2 adecuadas entre -1 y 1. Suponga que θ1 = θ2 = 0. Por un lado (xy)(2n+1) (0)/(2n)! es el coeficien
te de x2n en el desarrollo de la serie de Taylor de (xy)', en tanto que por el otro
INTEGRACIÓN GAUSIANA 231
de la cual deducimos
Esto implica la aplicación de la fórmula gaussiana a xy'(x) así como a la misma y(x), pero evita el cálculo de
y(2n)(x), a menudo problemático. Al dejar θ1 = θ2 = 0 se establece la clave para la deducción de esta fórmula.
Se ha encontrado que esto es más razonable para integrandos uniformes tales como el del problema 15.31,
que para integrandos con derivadas grandes, lo que parece ser razonable puesto que y(2n)(θ1)/y(2n)(θ2) de
be ser cercano a 1 cuando y(2n+1) es pequeño.
15.34 Aplique la estimación del error del problema anterior a la integral del problema 15.31.
Para n - 8 la estimación de Lanczos es .000004, lo que es idéntico al error real. Para n = 10 y valores
mayores, la estimación de Lanczos predice correctamente un error cero hasta en seis lugares. Sin embar
go, si se aplica a la integral del problema 15.32, en el cual el integrando no es muy uniforme, muestra que
la estimación de Lanczos es demasiado conservadora para ser útil. Los límites de la utilidad de esta fórmula
de error aún tienen que determinarse.
O T R A S FÓRMULAS GAUSSIANAS
y los coeficientes Ai
El error de truncamiento es
Se observa que los resultados son muy similares a los del caso Gauss-Legendre. Aquí la función de
peso es w(x) = e-x. La fórmula de n puntos es exacta para polinomios de grado hasta 2n - 1. En la tabla
15.2 se proporcionan argumentos y coeficientes.
232 MÉTODOS NUMÉRICOS
Tabla 15.2
n xk Ak n xk Ak
2 .58578644 .85355339 12 .11572212 .26473137
3.41421356 .14644661 .61175748 .37775928
1.51261027 .24408201
4 .32254769 .60315410
2.83375134 .09044922
1.74576110 .35741869
4.59922764 .02010238
4.53662030 .03888791
6.84452545 .00266397
9.39507091 .00053929
9.62131684 .00020323
6 .22284660 .45896467 13.00605499 .00000837
1.18893210 .41700083 17.11685519 .00000017
2.99273633 .11337338 22.15109038 .00000000
5.77514357 .01039920 28.48796725 .00000000
9.83746742 .00026102 37.09912104 .00000000
15.98287398 .00000090
14 .09974751 .23181558
8 .17027963 .36918859 .52685765 .35378469
.90370178 .41878678 1.30062912 .25873461
2.25108663 .17579499 2.43080108 .11548289
4.26670017 .03334349 3.93210282 .03319209
7.04590540 .00279454 5.82553622 .00619287
10.75851601 .00009077 8.14024014 .00073989
15.74067864 .00000085 10.91649951 .00005491
22.86313174 .00000000 14.21080501 .00000241
18.10489222 .00000006
10 .13779347 .30844112
22.72338163 .00000000
.72945455 .40111993
28.27298172 .00000000
1.80834290 .21806829
35.14944366 .00000000
3.40143370 .06208746
44.36608171 .00000000
5.55249614 .00950152
8.33015275 .00075301
11.84378584 .00002826
16.27925783 .00000042
21.99658581 .00000000
29.92069701 .00000000
INTEGRACIÓN GAUSIANA 233
En este caso y(x) = 1 y obtenemos la integral exacta, que es 1. Esto no es una sorpresa, puesto que con n = 1
tenemos la garantía de resultados exactos para cualquier polinomio de primer grado o menor. De hecho
con y(x) = ax + b la fórmula produce
Se encuentra fácilmente que el valor de esta integral es 1/2. La uniformidad de sen x, por la cual se en
tiende el acotamiento de sus derivadas, indica que nuestra fórmula funciona bien. La estimación del error
de (n!)2/(2n)!, que sustituye y(2n) por su máximo de 1, se reduce a 1/924 para n = 6 e indica una precisión de tres
lugares. En realidad, sustituyendo en sen xi se producen los resultados
n 2 6 10 14
crece rápidamente con n, no indica una gran confiabilidad en las fórmulas de aproximación. Con el cambio
de argumento t = x +1, esta integral se convierte en nuestro intervalo estándar en
que se reduce a (n!)2/e(θ + 1) 2n+1 . Si hacemos θ=0, obtenemos el valor máximo de E, lo cual es desesti
mulante y no nos proporciona información alguna. Los cálculos con la fórmula
n 2 6 10 14
Puesto que el valor correcto hasta en cinco lugares es .21938 vemos que el pesimismo exagerado fue inne
cesario. El argumento 6 parece aumentar con n. La comparación de los errores real y teórico permite que 6
sea determinado:
n 2 6 10
En este ejemplo la función y(x) tiene una singularidad en x = - 1 . Incluso una singularidad compleja
próxima al intervalo de integración puede producir la lenta convergencia que se evidencia aquí. (Compare
con el problema 15.29.) La convergencia es más rápida si nos alejamos de la singularidad. Por ejemplo la
integración de la misma función por medio del mismo método sobre el intervalo de 5 a ∞ lleva a los siguien
tes resultados:
n 2 6 10
Aproximación .001147 .0011482949 .0011482954
Son de la forma
donde los argumentos xi son los ceros del polinomio n-ésimo de Hermite.
El error de truncamiento es
Estos resultados se obtienen de manera análoga al caso de Gauss-Legendre. Aquí la función de peso es
w(x) - e-x^2. La fórmula de n puntos es exacta para polinomios de hasta grado 2n - 1. En la tabla 15.3 se pre
sentan los argumentos y los coeficientes.
Tabla 153
n xk Ak n xk A*
2 ± .70710678 .88622693 12 ± .31424038 .57013524
± .94778839 .26049231
4 ± .52464762 .80491409
±1.59768264 .05160799
±1.65068012 .08131284
±2.27950708 .00390539
6 ± .43607741 .72462960 ±3.02063703 .00008574
±1.33584907 .15706732 ±3.88972490 .00000027
±2.35060497 .00453001
14 ± .29174551 .53640591
8 ± .38118699 .66114701 ± .87871379 .27310561
±1.15719371 .20780233 ±1.47668273 .06850553
±1.98165676 .01707798 ±2.09518326 .00785005
±2.93063742 .00019960 ±2.74847072 .00035509
10 ± .34290133 ±3.46265693 .00000472
.61086263
±1.03661083 ±4.30444857 .00000001
.24013861
±1.75668365 .03387439
±2.53273167 .00134365
±3.43615912 .00000764
Los ceros de este polinomio son xk = A partir de la fórmula del problema 15.39 se encuentra fácil
mente que los coeficientes Ai son Por tanto, la fórmula de dos puntos es
n 2 4 6 8 10
Esto parece indicar una precisión de seis lugares y el resultado es en realidad correcto hasta seis lugares,
siendo la integral exacta que comprende hasta ocho lugares: .56020226.
n 2 4 6 8 10 12
Aproximación .145 .151 .15202 .15228 .15236 .15239
donde los argumentos x, son los ceros del polinomio n-ésimo de Chebyshev
En contra de lo que parece, se trata en realidad de un polinomio de grado n, y sus ceros son
15.44 Aplique la fórmula de Gauss-Chebyshev para n = 1 con el fin de verificar el resultado familiar
Para n = 1, encontramos Tn(x) = cos (arccos x) = x. Puesto que hay sólo un cero, nuestra fórmula fra
casa en πy(0). Puesto que la fórmula gaussiana con n = 1 es exacta para polinomios de primer grado o me
nos, la integral dada es exactamente π . y(0) = π.
Problemas suplementarios
15.46 Demuestre que Pn' = xP'n-1(x) + nPn-1(x), empezando de la manera siguiente. De la definición de los po
linomios de Legendre,
15.47 Demuestre que (1 - x2)Pn(2),(x) - 2xPn'(x) + n(n + 1)Pn(x) = 0, de la forma siguiente. Sea z = (x2 - 1)n. Enton-
ces z' = 2nx(x2 - 1)n-1 haciendo (x2 - 1)z' - 2nxz = 0. Diferenciando repetidamente esta ecuación, se ob-
tiene
(x2 - l)z (n+2) - (2n - 2n - 2)xz(n+1) - [2n + (2n - 2) + (2n - 4) + ... + (2n - 2n)]zn = 0
que se simplifica a (x2 - l)z (n+2) + 2xz(n+1) - n(n + 1)z(n) = 0
15.48 Diferencie el resultado del problema 15.21 y compárelo con el problema 15.47 para demostrar
15.49 Utilice el problema 15.21 para demostrar que para todo n, Pn(1) = 1, Pn(-1) = (-1)n.
15.50 Utilice el problema 15.46 para demostrar que Pn'(1) = 1/2 n(n + 1), Pn'(-1) = (-1)n+1 Pn'(1).
y en general
Puesto que los polinomios de Legendre son funciones par o impar, compruebe también que
15.53 El coeficiente principal en Pn(x) es, como sabemos, An = (2n)! / 2n(n!)2. Muestre que puede también escribir-
se como
15.54 Calcule los argumentos y los coeficientes de Gauss-Legendre para el caso n - 3, mostrando que los ar-
gumentos corresponden a y los coeficientes a 8/9 para xk = 0 y 5/9 para los otros argumentos.
15.55 Compruebe los argumentos y coeficientes de Gauss-Legendre que se muestran a continuación para el
caso n = 5:
xk Ak
0 .56888889
±.53846931 .47862867
±.90617985 .23692689
15.56 Aplique la fórmula gaussiana de tres puntos del problema 15.54 a la integral de la función seno,
¿Como se compara el resultado con el que se obtiene mediante la regla de Simpson, utilizando siete pun
tos (problema 14.17)?
15.57 Aplique la fórmula de Gauss-Legendre de dos puntos (n = 2) en y compare con el valor exacto
de π/2 ≈1.5708.
15.58 Grafique los polinomios de colocación lineal y de osculación cúbica que conducen a la fórmula n = 2,
empleando la función y(t) = 1/(1 + t2) del problema 15.57. (Véase el problema 15.25.)
15.59 ¿Con qué exactitud nuestras fórmulas verifican hasta en cuatro lugares? Aplique también
algunas de nuestras fórmulas con argumentos igualmente espaciados a esta integral. ¿Cuál algoritmo fun
ciona mejor? ¿Cuáles son los más sencillos de aplicar en forma manual? ¿Cuáles son los más sencillos de
programar para la computación automática?
15.60 Como en el problema 15.59 aplique métodos diferentes a y decida qué algoritmo es
mejor para computo automático.
15.61 Calcule los polinomios de Laguerre hasta n = 5 a partir de la definición dada en el problema 15.35.
INTEGRACIÓN GAUSIANA 239
15.62 Encuentre los ceros de L2(x) y verifique los argumentos y coeficientes que se dan en la tabla 15.2 para n = 2.
15.63 Utilice el método del problema 15.9 para demostrar que Ln(x) es ortogonal a cualquier polinomio de grade
menor que n, en el sentido de que
15.64 Demuestre que por medio del método de los problemas 15.10 y 15.11.
15.65 Aplique la fórmula de Gauss-Laguerre de dos puntos para obtener estos resultados exactos:
15.66 Encuentre los argumentos y coeficientes exactos para la integración de Gauss-Laguerre de tres puntos.
15.71 Calcule los polinomios de Hermite con n = 5 a partir de la definición dada en el problema 15.39.
15.73 Deduzca la fórmula exacta para la aproximación de Gauss-Hermite n = 3. Apliquela al caso y(x) = x4 para
obtener un resultado exacto.
15.74 ¿Con qué aproximación las fórmulas de cuatro puntos y ocho puntos reproducen el siguiente resultado?
15.75 ¿Con qué aproximación las fórmulas de cuatro puntos y ocho puntos reproducen este resultado?
240 MÉTODOS NUMÉRICOS
1. Explicar con sus propias palabras el concepto de impropiedad (singularidad) en una integral
(Introducción).
2. Expresar con sus propias palabras las fuentes de error involucradas en las integrales impropias
(singulares) (Problema 16.1).
3. Determinar cuando una integral es impropia (singular), ayudándose de la observación y realizando la
evaluación directa (Problemas 16.2 a 16.4,16.9,16.11,16.13,16.14,16.21 a 16.26).
4. Explicar con sus propias palabras el procedimiento de ignorar la impropiedad y aplicarlo en problemas
prácticos al hacer el tratamiento de integrales impropias (singulares) (Problemas 16.2 a 16.4,16.11,
16.17,16.1916.21 a 16.26).
5. Explicar con sus propias palabras el procedimiento de desarrollar en series y aplicarlo en problemas
prácticos al hacer el tratamiento de integrales impropias (Problemas 16.5,16.8 a 16.10,16.15,16.18,
16.20 a 16.26).
6. Explicar con sus propias palabras el procedimiento de sustraer la impropiedad y aplicarlo en
problemas prácticos al hacer el tratamiento de integrales impropias (Problemas 16.6,16.16).
7. Explicar con sus propias palabras el procedimiento de cambiar de argumento y aplicarlo en problemas
prácticos al hacer el tratamiento de integrales impropias (Problemas 16.7,16.12,16.21 a 16.26).
8. Explicar con sus propias palabras el procedimiento de diferenciar con respecto a un parámetro y
aplicarlo en problemas prácticos al hacer el tratamiento de integrales impropias (Problemas 16.12,
16.21 a 16.26).
9. Explicar con sus propias palabras los procedimientos de integración gaussiana y aplicarlos en los
problemas prácticos al hacer el tratamiento de integrales impropias (Capítulo 15).
10. Explicar con sus propias palabras el procedimiento de series asintóticas y aplicarlo en problemas
prácticos al hacer el tratamiento de integrales impropias (Problema 16.10 y Capítulo 17).
11. Comparar la aplicación del método de Simpson reduciendo el incremento, al hacer el tratamiento de
integrales impropias (Problemas 16.13,16.14 y Capítulo 14).
12. Aplicar el concepto de integrales impropias en problemas de física (Problemas 16.27 a 16.29).
242 MÉTODOS NUMÉRICOS
pero puntos singulares menos obvios pudieron, quizás, pasarse por alto temporalmente. Los esfuerzos relativos a
la aplicación de fórmulas basadas en polinomios en funciones que tienen puntos singulares en sus derivadas no
son lo suficientemente adecuados. Puesto que los polinomios crean generaciones interminables de derivadas uni
formes, éstas no son ideales para tales funciones, y suelen obtenerse resultados pobres.
1. Ignorar la singularidad puede, incluso, ser conveniente. Bajo ciertas circunstancias es suficiente utilizar
más y más puntos xi hasta que se logra un resultado satisfactorio.
2. El desarrollo en serie de todo o una parte del integrando, seguido por una integración de término por tér
mino, es un procedimiento popular siempre que la convergencia sea lo bastante rápida.
3. La eliminación de la singularidad corresponde a dividir la integral en una integral simple que responda a
los métodos clásicos de análisis, y en una integral simple a la cual se le puedan aplicar nuestras fórmulas
de integración aproximada sin preocupación.
4. El cambio de variable es una de las armas más poderosas del análisis. De ese modo puede intercam
biarse una singularidad difícil por una más manejable, o puede eliminarse por completo la singularidad.
5. La diferenciación relativa a un parámetro implica incrustar la integral dada en una familia de integrales
y exhibir después algunas propiedades básicas de la familia mediante diferenciación.
6. Los métodos gaussianos tratan también con ciertos tipos de singularidad, como mostrará la referencia al
capítulo anterior. *
7. Las series asintóticas también son importantes, pero este procedimiento se trata en el siguiente capítulo.
Problemas resueltos
16.1 Compare los resultados de la aplicación de la regla de Simpson en la integración de √x cerca de 0 y tejos
de 0.
Considere primero el intervalo entre 1 y 1.30 con h = .05, ya que efectuamos este cálculo antes (pro
blema 14.11). La regla de Simpson dio un resultado correcto de hasta cinco lugares. Incluso la regla trape
zoidal dio un error de sólo .00002. Aplicando ahora la regla de Simpson al intervalo entre 0 y.30, que tiene
244 MÉTODOS NUMÉRICOS
la misma longitud pero incluye un punto singular de la derivada de √x, obtenemos Co
mo la cifra correcta es .10954, nuestro resultado tiene un error de hasta tres lugares. El error es más de
cien veces mayor.
16.2 ¿Qué efecto hay al ignorar la singularidad en la derivada de √x y al aplicar la regla de Simpson con inter
valos h sucesivamente más pequeños?
Polya ha demostrado (Math. Z., 1933) que para funciones de este tipo (continuas con singularidades
en las derivadas) la regla de Simpson y otras de tipo similar deben converger a la integral correcta. Los
cómputos muestran estos resultados:
16.3 Determine el efecto de ignorar la singularidad y aplicar la regla de Simpson a la siguiente integral:
Aquí el integrando no está definido para x = 0, extremo inferior de integración, y su límite cuando x ‒> 0
es infinito, pero Davis y Rabinowitz han probado (SIAM Journal, 1965) que la convergencia debe ocurrir.
Ellos también han encontrado que la regla de Simpson produce los siguientes resultados, lo que muestra
que a veces se obtienen buenos resultados al ignorar la singularidad:
La convergencia también es lenta pero se observa que está ocurriendo. Con las velocidades actuales
de cómputo, la convergencia lenta no es suficiente para descartar un algoritmo de cómputo. Sin embargo,
persiste la pregunta usual de cuánto afectarán los cálculos prolongados al error de redondeo. Para esta
misma integral la regla trapezoidal con h = 1/4096 da como resultado 1.98, en tanto que la aplicación de la
fórmula de Gauss de 48 puntos en cuartos de intervalo (192 puntos en total) produce 1.99.
16.4 Determine el resultado que produce ignorar la singularidad y aplicar las reglas de Simpson y Gauss a la si
guiente integral:
En este caso el integrando no está definido para x = 0 y su límite cuando x ‒> 0 es infinito y es ade
más altamente oscilatorio. Puede esperarse que la combinación de esos problemas produzcan dificultades
en el cálculo numérico. Davis y Rabinowitz (véase el problema anterior) encontraron que la regla de Simp
son falla
y la fórmula de Gauss de 48 puntos no brinda mejores resultados. Así que la singularidad no siempre puede
ignorarse.
Después de los primeros términos la serie converge rápidamente y de requerirse, se puede lograr con facili
dad una gran precisión. Note que la singularidad 1/√x se ha manejado como el primer término de la serie.
(Véase también el problema siguiente.)
La primera integral es elemental y la segunda no tiene singularidad. Sin embargo, puesto que (ex - 1)/√x se
comporta como √x cerca de cero, tiene una singularidad en su primera derivada. Esto es suficiente, como
vimos en el problema 16.1, para hacer inexacta la integración aproximada.
La idea de la eliminación puede extenderse para llevar la singularidad a una derivada de mayor or
den. Por ejemplo,
Los términos adicionales de la serie correspondiente a la función exponencial pueden sustraerse si es ne
cesario. La primera integral aquí es 8/3, y la segunda puede manejarse con nuestras fórmulas, aunque el mé
todo de las series sigue siendo preferible en este caso.
16.8 Evalúe ∫10 (cos x)(log x) dx correcta hasta en seis lugares decimales.
Aquí se sigue un procedimiento similar al del problema 16.5. Empleando la serie para cos x, la integral
se convierte en
246 MÉTODOS NUMÉRICOS
16.9 Evalúe mediante un cambio de variable que convierte el intervalo infinito de integración en un
intervalo finito.
Sea x = 1/t. En consecuencia la integral se convierte en que puede calcularse por medio
de diversos métodos de aproximación. La elección de la serie de Taylor da como resultado
16.10 Muestre que el cambio de variable utilizado en el problema 16.9 convierte en una integral sin-
guiar difícil de evaluar, por lo que la reducción del intervalo de integración a una longitud finita no siempre
es un procedimiento útil.
Con x = 1/t obtenemos la integral que se encontró en el problema 16.4, la cual oscila,
en forma desfavorable, cerca de cero, haciendo casi imposible la integración numérica. La integral de este
problema puede manejarse mejor por medio de métodos asintóticos que se estudiarán en el siguiente capí
tulo.
16.11 Calcule mediante la evaluación directa entre los ceros de sen x, desarrollando de ese modo
Este problema ilustra aun otro planteamiento al problema de la integración. Empezamos por colocar el
problema dentro de una familia de problemas similares. Para f positiva, dejamos
Puesto que la rápida convergencia de esta integral permite la diferenciación bajo el signo integral, encontra
mos a continuación
De tal modo F(t) = Ce - 2 t y la constante C puede evaluarse a partir del resultado conocido
El resultado es
Problemas suplementarios
16.13 Compare los resultados que produce la aplicación de la regla de Simpson con
16.14 Utilice intervalos h sucesivamente más pequeños para la segunda integral del problema 16.13 y note la
convergencia hacia el valor exacto de -1/4.
16.16 Aplique el método de la eliminación de la singularidad a la integral del problema 16.15, obteniendo una in
tegral elemental y una integral que no implique ninguna singularidad hasta la segunda derivada.
248 MÉTODOS NUMÉRICOS
16.17 Ignore la singularidad en la integral del problema 16.15 y aplique las fórmulas de Simpson y de Gauss,
usando continuamente más puntos. ¿Converge el resultado hacia el valor calculado en el problema 16.15?
(Defina el integrando en cero como usted desee.)
16.18 Evalúe correcta hasta en tres lugares utilizando la serie correspondiente a la función expo-
nencial
16.19 Calcule la integral del problema precedente ignorando la singularidad y aplicando las fórmulas de Simpson
y de Gauss. ¿Convergen los resultados hacia el valor calculado en el problema 16.18? (Defina el integran
do en cero como usted desee.)
16.27 Si tenemos una recta d, y F(X) es una fuerza que actúa en el punto D, cuya posición es X, entonces el
trabajo realizado al mover D desde a hasta b, está dado por W = ∫ F (X) dx.
16.28 De acuerdó con la figura siguiente, sea D un punto sobre la superficie de la Tierra, la fuerza de gravedad
está dada por F (X) = k IX2, donde k es una constante. Sabemos que el radio de la Tierra es de 6436
kilómetros.
Obtenga el trabajo W necesario para lanzar un objeto que pesa 52 kilogramos desde la superficie al
infinito a lo largo de la trayectoria d. Observación: F (6436) - 52.
CASOS ESPECIALES DE LA INTEGRACIÓN NUMÉRICA 249
16.29 De acuerdo con la figura que se encuentra a continuación, la fuerza en newtons con la que se repelen esos
dos electrones, es inversamente proporcional al cuadrado de la distancia que los separa en metros.
Asumiendo que un electrón se encuentra fijo en el punto C, obtenga el trabajo hecho cuando el otro
electrón es repelido desde un punto E que se encuentra a .01 metros de C, hasta el infinito a lo largo de la
trayectoria d.
Posición de los
dos electrones
Sumas y series 17
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
1. Explicar con sus propias palabras la utilidad de representar números y funciones en forma de series
(Introducción).
2. Expresar con sus propias palabras la diferencia entre sucesión o secuencia y serie (Introducción,
Capítulo 1).
3. Aplicar el método de fracciones parciales para evaluar series telcscópicas (Introducción, Problemas
8.18,8.19,17.1 a 17.5).
4. Explicar con sus propias palabras en qué consiste el método telcscópico y practicarlo en problemas
de aplicación (Problemas 17.1 a 17.5,17.50 a 17.52).
5. Explicar con sus propias palabras en qué consiste el uso de series infinitas convergentes y
practicarlo utilizando el método que considere más adecuado en problemas de aplicación
(justificando su elección) (Problemas 17.6 a 17.9,17.34,17.55,17.64,17.73,17.79,17.80 a 17.83).
6. Explicar con sus propias palabras en qué consiste el método de Leibnitz para la aceleración de la
convergencia en las series y practicarlo en problemas de aplicación (Capítulo 11, Problemas 11.15,
17.10).
7. Explicar con sus propias palabras en qué consiste el método de transformación de Euler para la
aceleración de convergencia en las series y practicarlo en problemas de aplicación (Capítulo 11,
Problemas 11.15,17.11 a 17.13,17.57 a 17.63,17.84,17.85).
8. Explicar con sus propias palabras en qué consiste el método de comparación para la aceleración de
convergencia en las series y practicarlo en problemas de aplicación (Problemas 17.14 a 17.17,17.65
a 17.68).
9. Explicar con sus propias palabras la utilidad y la aplicación de los polinomios de Bernoulli
(Problemas 17.18 a 17.30,17.56,17.69 a 17.74).
10. Explicar con sus propias palabras la utilidad y la aplicación de la fórmula Euler-Maclaurin (Problemas
17.31 a 17.34,17.53 a 17.55,17.75 a 17.78).
11. Explicar con sus propias palabras la utilidad y la aplicación del producto infinito de Wallis,
(Problemas 17.35,17.36).
12. Explicar con sus propias palabras la utilidad y la aplicación de las series de Stirling, para factoriales
muy grandes (Problemas 17.37 a 17.39,17.86).
13. Explicar con sus propias palabras la utilidad y la aplicación de las series asintóticas (Problemas 17.40
a 17.49,17.87).
14. Estimar los errores de truncación y de redondeo en el uso de series infinitas convergentes y
practicarlo en problemas de aplicación (Problemas 17.6,17.7,17.9,17.10,17.15,17.49,17.64).
SUMAS Y SERIES 251
Sumas (sumatorias) 5
Sumas y series 17
La fórmula de Newton 6
Aproximación polinomial mediante interpolación
Operadores y polinomios de colocación 7
Puntos no equiespaciados 8
Interpolación por segmentos (splines) 9
Interpolación 12
Operación de polinomios
Diferenciación numérica 13
Integración numérica 14
Integración gaussiana 15
Casos especiales en la integración numérica 16
Sistemas de ecuaciones lineales
Sistemas de ecuaciones lineales 26
Programación lineal 27
Solución de sistemas inconsistentes 28
Problemas con valores en la frontera 29
SUMAS Y SERIES 253
en el cual puede observarse la idea central del método. Cada término se sustituye por una diferencia.
2. Las series infinitas de rápida convergencia desempeñan uno de los papeles principales en el análisis
numérico. Son ejemplos típicos las series de las funciones seno y coseno. Cada serie de ese tipo corres
ponde a un excelente algoritmo para generar aproximaciones para la función que se representa.
3. Los métodos de aceleración se han desarrollado para series de convergencia más lenta. Si es necesario
utilizar demasiados términos para lograr la precisión deseada, entonces los redondeos y otros problemas
asociados con cálculos prolongados pueden impedir que se consiga dicha precisión. Los métodos de ace
leración alteran el curso del cálculo, o en otras palabras, ellos cambian el algoritmo, con el fin de hacer
más corta toda la tarea.
La transformación de Euler es un método de aceleración utilizado con frecuencia. Esta transfor
mación se obtuvo en un capitulo anterior. Reemplaza una serie determinada por otra que suele tener una
convergencia más rápida.
El método de comparación es otro artificio de aceleración. En esencia, es el mismo que el método
de eliminación de singularidades; la serie se parte en una similar, pero conocida, y en otra que converge
más rápidamente que la serie original.
Pueden idearse métodos especiales para acelerar las representaciones de series de ciertas fun
ciones. Las funciones logaritmo y arctan se emplearán como ejemplos.
4. Los polinomios de Bernoulli están dados por
para k = 2,3, etc. Entre las propiedades de los polinomios de Bernoulli se incluyen las siguientes:
254 MÉTODOS NUMÉRICOS
para i = 1, 2, etc.
Las sumas de potencias enteras están relacionadas con los polinomios y números de Bernoulli.
Dos de tales relaciones son
5. La fórmula de Euler-Maclaurin puede deducirse en forma cuidadosa y obtenerse una estimación del
error por medio del empleo de los polinomios de Bernoulli. Puede usarse como un método de aceleración.
La constante de Euler
puede evaluarse utilizando la fórmula de Euler-Maclaurin. Son suficientes seis términos para producir una
precisión casi de diez lugares decimales.
6. El producto de Wallis para Π es
y se emplea para obtener la serie de Stirling para grandes factoriales, la cual toma la forma
siendo todavía las bi los números de Bernoulli. La aproximación factorial más simple
que divergen para todo x cuando n tiende a infinito, pero tal que
SUMAS Y SERIES 255
para x tendiendo a infinito. El error al utilizar Sn(x) como una aproximación a f(x) para grandes argumentos
x puede estimarse, entonces, con mucha facilidad, al buscar simplemente en el primer término omitido de
la serie. Esta misma idea general puede extenderse también a otros tipos de sumas.
La integración por partes convierte muchas integrales comunes en series asintóticas. Para el caso
de x grande, ésta puede ser la mejor forma de evaluar dichas integrales.
Problemas resueltos
EL MÉTODO TELESCÓPICO
17.1 Evalúe
El método telescópico es, desde luego, la suma de diferencias, como se estudió en el capítulo 5. La
suma ∑ yi puede evaluarse con facilidad si es posible expresar yi como una diferencia, de manera que
Puesto que las potencias pueden expresarse en términos de polinomios factoriales, los cuales pue
den a su vez expresarse como diferencias (véase el capítulo 4), cualquiera de esas sumas de potencias
pueden hacerse telescópica. En el ejemplo presente
17.3 Evalúe
Puesto que las sumas de potencias pueden evaluarse mediante sumas de diferencias, las sumas de
los valores de polinomios son dividendos fáciles. Por ejemplo,
256 MÉTODOS NUMÉRICOS
17.4 Evalúe
Esta expresión puede escribirse como una suma de diferencias. Recordando los polinomios factoria-
17.5 Evalúe
Las funciones racionales de este tipo (y las del problema 17.4) se suman con facilidad. Aquí
17.6 ¿Cuántos términos de la serie de Taylor para el sen x en potencias de x se necesitan para brindar una
precisión de ocho lugares para todos los puntos entre 0 y π/2?
uniforme, el error de truncamiento que se produce al usar sólo n términos no excederá el término (n + 1).
Esta importante propiedad de tales series hace que resulte relativamente fácil la estimación del error de
truncamiento. Aquí encontramos (π2)15/15! ≈ 8 . 10 = -10 de modo que los siete términos de la serie seno son
adecuados para una precisión de ocho lugares en todo el intervalo.
Éste es un ejemplo de una serie que converge rápidamente. Puesto que otros argumentos pueden
manejarse mediante el rasgo de periodicidad de esta función, se cubren todos los argumentos. Nótese, sin
embargo, que es posible una pérdida seria de dígitos significativos en la reducción del argumento. Por
ejemplo, con x ≈ 31.4 encontramos
sen x ≈ sen 31.4 ≈ sen (31.4 ≈ 10 π) ≈ sen (31.4 ≈ 31.416) = sen (-.016) ≈ -.016
De la misma manera sen 31.3 ≈ -.116, en tanto que, sen 31.5 ≈ .084. Esto significa que a pesar de que el
dato de entrada 31.4 se conoce hasta en tres cifras significativas, la salida no es verdadera ni en una cifra
significativa. Es esencialmente el número de dígitos a la derecha del punto decimal en el argumento x, lo
que determina la precisión que puede obtenerse en sen x.
17.7 ¿Cuántos términos de la serie de Taylor para ex, en potencias de x, se necesitan para brindar una precisión
de ocho lugares para todos los argumentos entre 0 y 1 ?
La serie es la familiar Puesto que ésta no es una serie alternante, el error de truncamiento
SUMAS Y SERIES 257
puede no ser menor que el primer término omitido. Aquí recurrimos a una sencilla prueba comparativa. Su
póngase que truncamos la serie después del término xn. Entonces el error es
de modo que apenas excede el primer término omitido. Para n = 11 esta cota del error se convierte aproxi
madamente en 2 . 10 -9, lo que indica un polinomio de grado once. Por ejemplo, en x = 1 los términos suce
sivos son como sigue:
y su total es 2.71828184. Esto es incorrecto en el último lugar por una unidad debido a los errores de redon
deo. El error también puede estimarse utilizando la forma de Lagrange (problema 11.4), la cual produce
Este problema ejemplifica una importante diferencia. Para el caso de seis lugares podríamos proceder
como en el problema 17.7, con x= -10. Sin embargo, la serie convergería muy lentamente y se presenta un
problema de otro tipo. Al obtener este pequeño número como una diferencia de números mayores perde
mos dígitos. Trabajando hasta ocho lugares obtendríamos e-10 ≈ .00004540 que sólo tiene cuatro dígitos
significativos. Tal pérdida es frecuente con las series alternantes. En algunas ocasiones la aritmética de do
ble precisión (trabajando con el doble de lugares) supera el problema. Aquí, sin embargo, calculamos sim
plemente e10 y después obtenemos el recíproco. El resultado es e-10 ≈ .0000453999 que es correcto hasta
el último dígito.
17.9 En el problema 14.34 se calculó la integral mediante el método de la serie de Taylor para
x = 1. Suponga que la serie se utiliza para una x más grande, pero, para evitar el crecimiento del error de
redondeo, no se sumarán más de veinte términos. ¿Qué tan grande puede hacerse x, para conservar una
precisión de cuatro lugares?
El n-ésimo término de la serie integrada es sin considerar el signo. Puesto
que esta serie se alterna con términos que decrecen uniformemente, el error de truncamiento no excederá
al primer término omitido.
Ütilizando veinte términos requerimos que Esto conduce a x < 2.5 aproxi-
madamente. Para tales argumentos la serie converge lo bastante rápido como para cumplir con nuestros
requerimientos. Eso no ocurre en el caso de argumentos más grandes.
258 MÉTODOS NUMÉRICOS
MÉTODOS DE ACELERACIÓN
17.10 No todas las series convergen tan rápidamente como las de los problemas anteriores. A partir de la serie
del binomio
¿Cuántos términos de esta serie serían necesarios para obtener una precisión de cuatro lugares?
Puesto que la serie es alternante con términos que decrecen uniformemente, el error de truncamiento
no puede exceder al primer término omitido. Si este término es .00005 o un valor menor, debemos utilizar
términos próximos a 1/20 000. Lo cual equivale a 10 000 términos. Al sumar un número tan grande de tér
minos es posible esperar que los errores de redondeo acumulen hasta 100 veces el redondeo individual
máximo. Pero la acumulación podría crecer hasta 10 000 veces ese máximo si fuéramos increíblemente de
safortunados. En ningún caso esta serie conduce a un algoritmo aceptable para el cálculo de π/4.
17.11 Aplique la transformación de Euler del capítulo 11 a la serie del problema precedente para obtener una
precisión de cuatro lugares.
El mejor procedimiento consiste en sumar los primeros términos y aplicar la transformación al resto.
Por ejemplo, hasta en cinco lugares,
La transformación de Euler es
SUMAS Y SERIES 259
que es correcto hasta en cinco lugares. En total, han participado 15 términos de la serie original, en vez de
10 000.
La transformación de Euler produce a menudo una excelente aceleración como en este caso, pero
también puede fallar.
Aquí se ilustra cómo pueden utilizarse las propiedades especiales de la función implicada para gene
rar convergencia acelerada. La serie
converge rápidamente para los argumentos que se consideran ahora. Nos encontramos utilizando sólo cin
co términos de la serie:
17.13 ¿Cuántos términos de se necesitarían para evaluar la serie correcta hasta tres lugares?
Los términos que empiezan con i = 45 son todos más pequeños que .0005, por lo que ninguno de
ellos afecta en forma individual al tercer lugar decimal. Sin embargo, como todos los términos son positivos,
es claro que colectivamente ios términos de i = 45 hacia adelante afectarán al tercer lugar, incluso tal vez al
segundo. Stegun y Abramowitz (Journal of SIAM, 1956) mostraron que 5745 términos son en realidad re
queridos para una precisión de tres lugares. Éste es un buen ejemplo de una serie de términos positivos
que converge lentamente.
17.14 Evalúe la serie del problema 17.13 mediante el "método de comparación", con una corrección de tres
lugares. (Este método es análogo a la evaluación de integrales singulares por medio de la eliminación de la
singularidad.)
260 MÉTODOS NUMÉRICOS
El método de comparación implica la introducción de una serie conocida con la misma velocidad de
convergencia. Por ejemplo,
Demostraremos después que la primera serie a la derecha es π2/6. La segunda converge en forma más rá
pida que las otras, y encontramos
donde sólo diez términos se utilizan. La sustracción de Π 2 /6 ≈ 1.64493 da el resultado final de 1.07695, que
puede redondearse a 1.077.
17.15 Compruebe que el resultado obtenido en el problema 17.14 es correcto al menos hasta en tres lugares.
Se probará después que la primera de la derecha es π4/90, y que la segunda corresponde a menos de
1.08200. Esto hace que E < 1.08234 - 1.08200 = .00034. Los errores de redondeo no pueden ser mayores
que 11 . 5 . 10-6, ya que se han sumado 11 números con una precisión de cinco lugares. Por tanto, el error
combinado no excede .0004, haciendo que nuestro resultado sea correcto hasta en tres lugares.
Esta serie se sumó directamente en el problema anterior. Sin embargo, para ilustrar cómo puede vol
verse a aplicar el método de la comparación, nótese que
que concuerda bastante bien con los resultados de los dos problemas anteriores, en los cuales se calculó la
misma suma, determinándose el valor de .56798 con un error estimado de .00034. La estimación del error
fue casi perfecta.
Por desgracia la serie converge en forma demasiado lenta. Aplicando el método de comparación.
La primera serie a la derecha es telescópica y se encontró en el problema 17.4 que era exactamente igual
a 1/4. La última puede sumarse en forma directa,
y llega a .04787. Restando de 1.25, tenemos finalmente .120213 lo cual es correcto hasta en
Deje Bi(0) - Bi y desarrolle una fórmula de recurrencia para estos números Bi.
B0 = l para k = 2, 3 , . . .
Escritas por separado, este conjunto de ecuaciones muestra cómo pueden determinarse las Bi, una por una
sin dificultad:
B0 + 2B1 = 0
B0+ 3B1 + 3B2 = 0
B0 + 4B1 + 6B2 + 4B3 = 0
etc. Las primeras Bi son entonces
262 MÉTODOS NUMÉRICOS
donde se entiende que después de aplicar el teorema del binomio cada "potencia" Bi se sustituye por B¡.
etc. La fórmula puede resumirse como Bk (x) = (x + B)k, donde también se entiende que se ha aplicado el
teorema del binomio y que después se ha sustituido cada "potencia" B' por Bi.
y comparando los coeficientes a la derecha, B'i(x) - iB¡-1(x) para i = 1, 2 Nótese además que el mis
mo resultado puede obtenerse instantáneamente mediante la diferenciación formal de Bi(x) = (x + B)'.
SUMAS Y SERIES 263
A partir de la fórmula abreviada para los polinomios de Bernoulli (problema 17.19), esto se convierte inme
diatamente en
Esto se obtiene de inmediato partiendo del problema anterior con x sustituida por cero.
17.24 Las condiciones de los problemas 17.20 y 17.23 determinan también los polinomios de Bernoulli, dado B0(x)
= 1. Determine en esta forma B1(x) y B2(x).
De B'1(x) = B0(x) resulta que Bi(x) = x + C1 donde C1 es una constante. Para que la integral de Bi (x)
sea cero, C1 debe ser - 1/2. Entonces de B'2(x) = 2B1(x) = 2x - 1 se deduce que B2(x) = x2 - x + C2. Para
que la integral de B2(x) sea cero, la constante C2 debe ser 1/6. En esta forma cada Bi(x) puede determinarse
en su momento.
es una función par, esto es, f(t) = f(-t). Todas las potencias impares de t deben tener coeficientes cero, ha
ciendo Bi cero para i impar, excepto i =1.
como puede comprobarse fácilmente después de calcular los números correspondientes Bi mediante la
fórmula de recurrencia del problema 17.18.
17.27 Evalúe la suma de las p-ésimas potencias de x en términos de los polinomios de Bernoulli.
Puesto que, por el problema 17.21, ∆Bi(x) = Bi(x + 1 ) - B i ( x ) = ixi-1 los polinomios de Bernoulli
proporcionan integrales finitas de las funciones potencia. Lo cual permite hacer telescópica la suma de po
tencias.
Se demostrará más adelante (véase el capítulo sobre la aproximación trigonométrica) que la función
Fn(x) = Bn(x) 0≤x<l
Fn(x ±m) = Fn(x) para m un entero
conocida como una función de Bernoulli, que tiene periodo 1, puede representarse como
En particular
17.29 Demuestre que todos los números de Bernoulli son positivos y que se vuelven arbitrariamente grandes
cuando / aumenta.
Notando que 1 vemos que
En particular todas las bi son positivas y aumentan en forma ilimitada con el aumento de i.
SUMAS Y SERIES 265
Esto también se desprende rápidamente de la serie del problema 17.28. Todos los términos, excepto
el k = 1, se aproximan a cero para i creciente, y como i/xp es una función decreciente de x,
Cuando p aumenta (en nuestro caso p = 2i) esta serie tiene límite cero, lo cual establece el resultado reque
rido. Puesto que todos los términos de esta serie son positivos, resulta también que bi > 2(2i)! I(2π)2i.
LA FÓRMULA DE EULER-MACLAURIN
17.31 Emplee los polinomios de Bernoulli para obtener la fórmula de Euler-Maclaurin con una estimación del
error. (Esta fórmula se obtuvo en el capítulo 11 mediante la aplicación de operadores pero sin una
estimación del error.)
Empezamos con una integración por partes, empleando los hechos de que Bi'(t) = B0(t) = 1 y B1 (1) =
B1(0) = 1/2.
Vuélvase a integrar por partes empleando B2'(t) = 2B1(t) del problema 17.20 y B2(1) = B2(0) = b1 para encon
trar
donde
Integrando Rk por partes, la parte integrada otra vez es cero, dando como resultado
Se mantienen resultados correspondientes para intervalos entre otros enteros consecutivos. Sumando, en
contramos una simplificación sustancial y obtenemos
con un error de
donde F2k (t) es la función de Bernoulli del problema 17.28, la extensión periódica del polinomio de Bernoulli
B2k(t). El mismo argumento puede utilizarse entre argumentos enteros a y b en vez de 0 y n. También es po
sible dejar que b se vuelva infinito, siempre que la serie y la integral que encontremos sean convergentes.
En este caso, suponemos que y(t) y sus derivadas se vuelven cero en el infinito, por lo que la fórmula se
convierte en
En este caso la función y(t) = t4, de modo que con k = 2 termina la serie del problema anterior. Ade
más, el error Ek se hace cero puesto que y(5)(f) es cero. El resultado es
La fórmula de Euler-Maclaurin puede aplicarse ahora con y(t) = 1/t - log t + log (t - 1). En realidad es
más conveniente sumar directamente los primeros términos y aplicar después la fórmula de Euler-Maclaurin
SUMAS Y SERIES 267
proviniendo el primer término del límite superior mediante la evaluación de la "forma indeterminada". Luego
siendo cero todos los valores en infinito. Sumando los cinco términos que se acaban de calcular tene
mos C ≈ .57721567. Llevando diez lugares y calculando sólo un término más se llegaría a la mejor aproxi
mación C ≈ .5772156650, la cual es, en sí misma, una unidad demasiado grande en el décimo lugar.
En este ejemplo la precisión obtenida mediante la fórmula de Euler-Maclaurin es limitada. Después de
cierto punto, la utilización de más términos (incremento de k) lleva a aproximaciones más pobres en lugar
de mejores, para la constante de Euler. En otras palabras, hemos empleado unos cuantos términos de una
serie divergente para obtener nuestros resultados. Para ver esto solamente necesitamos notar que el i-ési-
17.34 Un camión puede recorrer una distancia de un "tramo" con la carga máxima de combustible que puede
transportar. Muestre que si se dispone de un suministro ilimitado de combustible al borde de un desierto, el
camión podría cruzarlo sin importar cuál sea el ancho de éste. Estime cuánto combustible sería necesario
para cruzar un desierto de 10 "tramos" de ancho.
Con una sola carga de combustible el camión podría cruzar un desierto de un tramo de ancho. Con
dos cargas disponibles podría seguirse esta estrategia: cargado al máximo, el camión avanza una distan
cia de un tercio de tramo. La tercera parte de la carga de combustible se deja en un escondite y el camión
regresa al depósito de combustible justo cuando su combustible se ha terminado. Con la segunda carga el ca
mión se dirige hacia el escondite, donde vuelve a llenar su tanque de combustible. Con el tanque lleno el
camión puede avanzar un tramo más, cruzando de esa manera un tramo de desierto de (1 + 1/3), como se
muestra en la figura 17-1. Con tres cargas de combustible disponibles en el depósito puede efectuar dos
viajes para establecer un escondite de § de carga a una distancia de 1/5 de tramo dentro del desierto. La ter-
cera carga lleva, entonces, al camión al escondite con de cargas disponibles. Repitiendo la estrate-
gia anterior es posible, entonces, una jornada de tramos, como se indica en la figura 17-2.
Una estrategia similar permite cruzar un desierto de ancho usando n car-
gas de combustible. Puesto que esta suma crece arbitrariamente cuando n se incrementa, puede cruzarse
un desierto de cualquier ancho si se dispone de suficiente combustible en el depósito.
Para estimar cuánto combustible es necesario para cruzar un desierto de diez tramos de ancho, escri
bimos
Esto asciende a diez para n igual a casi 100 millones de cargas de combustible.
El cociente de las dos integrales converge a 1 cuando k aumenta. Esto puede probarse del modo siguiente.
Puesto que 0 < sen x < 1,
SUMAS Y SERIES 269
Tomando la raíz cuadrada y multiplicando numerador y denominador del cociente por los factores necesa
rios para completar el factorial del denominador, tenemos
donde
270 MÉTODOS NUMÉRICOS
Para evaluar c deje que n ‒>∞ en la ecuación anterior. La suma infinita tiene límite cero. La integral, ya que
F2k+1 es periódica y, por tanto, acotada, se comporta como 1/n2k y por eso también tiene límite cero. De tal
modo
Después de lo cual puede evaluarse este límite mediante un simple artificio. Puesto que
encontramos
por el producto de Wallis para √π. En consecuencia c = log /√2π. Nuestro resultado puede escribirse ahora
como la serie de Stirling
siendo el error Para valores grandes de n esto significa que el logaritmo es casi
cero, haciendo
Este valor es correcto casi hasta en cinco dígitos. Podrían emplearse más términos de la serie de Stirling
para una precisión aún mayor, pero es importante darse cuenta que esta serie no es convergente. Cuando
k se incrementa más allá de cierto punto, para n fija, los términos aumentan y el error E se hace más gran
de. Esto proviene del hecho de que (véase el problema 17.29) bk > 2(2k)! /(2π)2k. Como se probará en bre
ve, la serie de Stirling es un ejemplo de una serie asintótica.
Sume directamente los primeros nueve términos para encontrar = 1.19653199 Con f(t)-
1/t3 la fórmula de Euler-Maclaurín implica en estas condiciones
SERIES ASINTÓTICAS
Con x reemplazada por x - x0 se aplica la misma definición, siendo la serie asintótica a f (x) en x0.
Quizá el caso más útil de todos es el desarrollo asintótico al infinito. Si para x −>∞,
por lo que cuando x −>∞ esto tiene límite cero. Lo cual hace que ex f(x) sea asintótica a la serie y por nues
tra definición generalizada
17.42 Demuestre que el error de truncamiento comprendido al utilizar la serie del problema precedente no excede
al primer término omitido.
17.43 Utilice la serie asintótica del problema 17.41 para calcular f(5).
Encontramos
después de la cual aumentan los términos. Puesto que el error no excede el primer término que omitimos,
sólo es necesario usar cuatro términos, con el resultado
donde el último término es incierto. El punto es que la serie no puede producir f (5) con una precisión mayor
que ésta. En el caso de valores de x más grandes mejora la precisión alcanzable de manera sustancial pe
ro sigue siendo limitada.
después de lo cual aumentan los términos. Sumando los primeros nueve términos, tenemos
con el último dígito incierto. En el problema anterior se alcanzaron dos lugares de precisión. Aquí hemos
manejado cuatro. La idea esencial de las series asintóticas es que para valores crecientes de x, el error
tiende a cero.
Con n desempeñando el papel de f(x) y el logaritmo el papel de f(x) (véase el problema 17.37), debe
mos demostrar que
SUMAS Y SERIES 273
Puesto que F2k+t(t) se repite, con período 1, el comportamiento de B2k+1(t) en el intervalo (0,1) está acota
do, digamos | F | < M. Por tanto,
Con esto se loara un doble propósito. Se demuestra que el error de truncamiento no excede al primer térmi-
no omitido. Y como hace también que el lím demuestra la serie asintótica.
hasta el punto en el que los términos empiezan a aumentar. El resultado correspondiente al detenerse an
tes del término más pequeño es
274 MÉTODOS NUMÉRICOS
con el dígito 2 en duda. Esto concuerda bastante bien con nuestro resultado del problema 14.32. Los cálcu
los independientes que confirman uno y otro resultados son muy tranquilizadores. Observe la diferencia de
método en estos dos problemas, y la simplicidad del cálculo presente.
después de lo cual tanto los términos coseno como seno empiezan a ser más grandes. El total de estos
diez términos se redondea a -.0876, que es correcto hasta cuatro lugares.
Problemas suplementarios
17.55 ¿Cuántos términos de la serie del coseno se necesitan para brindar una precisión de ocho lugares con
respecto a valores de 0 a π / 2?
SUMAS Y SERIES 275
donde las Bi son números de Bernoulli. Aplique este resultado a la serie de Leibnitz en π/4 para obtener el
resultado de seis lugares .785398.
17.58 Emplee la transformación de Euler para evaluar hasta ocho lugares, confirmando el
resultado .91596559.
17.59 Utilice la transformación de Euler para mostrar que hasta en cuatro lugares es
igual a .0757.
17.61 ¿Qué tan grande debe ser x para que 20 términos de la serie
17.62 ¿Cuántos términos de la serie del cos se necesitan para garantizar una precisión
de hasta ocho lugares en el intervalo de 0 a π/2?
17.63 ¿Qué tan grande debe sen x para que 20 términos de la serie
17.64 Para la serie senh estime el error de truncamiento en términos del primer término
omitido. (Véase el problema 17.7 para un posible método.) ¿Para qué tamaño de x bastarán 20 términos
para una precisión de ocho lugares?
17.65 Aplique el método de comparación del problema 17.14 para calcular hasta tres lugares.
17.66 Calcule hasta tres lugares mediante el método de comparación empleando el resultado del pro
blema 17.17.
17.69 Determine los primeros diez números o, a partir de la recurrencia del problema 17.18
17.70 Calcule los valores de B6(x) hasta B10(x) partiendo de la fórmula del problema 17.19.
17.74 Emplee el resultado del problema 17.28 para evaluar para p = 6, 8 y 10, comparando los resultados
17.76 Emplee la fórmula de Euler-Maclaurin para evaluar Compare con el problema 17.3.
donde C es la constante de Euler y F1 (t) es la extensión periódica de B (t). Esto demuestra la convergen
cia de Sn y permite también la estimación de la diferencia entre sn y C para n grande.
+ término de error
y utilice este resultado para evaluar la constante de Euler. Muestre que cuando k aumenta, la suma a la de
recha se vuelve una serie divergente. ¿En qué punto los términos de esta serie empiezan a incrementarse?
SUMAS Y SERIES 277
17.79 Haciendo referencia al problema 17.34, demuestre que un desierto con un ancho de cinco tramos requiere
más de 3000 cargas de combustible.
17.84 Muestre que la transformación de Euler convierte en una serie que converge con mayor rapidez.
17.85 Muestre que la transformación de Euler convierte en una serie que converge con mayor rapidez.
17.86 ¿Con qué precisión la serie de Stirling produce 2! y en qué punto los términos de la serié comienzan a in
crementarse?
1. Explicar con sus propias palabras el significado y la utilidad de las ecuaciones en diferencias
(Introducción).
2. Expresar con sus propias palabras las semejanzas y las diferencias entre ecuaciones en diferencias y
ecuaciones diferenciales (Introducción).
3. Aplicar fórmulas de recurrencia para encontrar soluciones a las ecuaciones de primer orden
presentadas (Introducción y Problemas 18.1 a 18.7,18.31 a 18.37).
4. Mostrar algebraicamente la similitud de la función digamma con la función logaritmo; mostrar la
utilidad que tiene la primera dentro de las ecuaciones en diferencias y practicar el concepto en
problemas de aplicación (Introducción y Problemas 18.8 a 18.14,18.38 a 18.45).
5. Explicar con sus propias palabras la utilidad y la aplicación de las ecuaciones lineales homogéneas
de segundo orden y practicar el concepto en problemas de aplicación (Problemas 18.15 a 18.26,
18.46 a 18.60).
6. Explicar con sus propias palabras la utilidad y la aplicación de las ecuaciones lineales no
homogéneas de segundo orden y practicar el concepto en problemas de aplicación (Problemas
18.27 a 18.30,18.61 a 18.65)
DEFINICIONES
Podría esperarse que el término ecuación en diferencias correspondiera a una ecuación que incluyera diferencias.
Sin embargo, un ejemplo tal como
que se anula rápidamente en yk+2 = 0, muestra que no siempre son convenientes las combinaciones de diferen-
cias, e incluso pueden ocultar información. Como resultado, las ecuaciones en diferencias suelen cscribirse direc-
tamente en términos de los valores yk. Como ejemplo considérese
donde ak y bk son funciones dadas del argumento entero k. Esto podría recscribirse como ∆yk = (ak - 1 )yk + bk pero
por lo general se encuentra que no es útil. En resumen, una ecuación en diferencias es una relación entre los valo-
res yk de una función definida en un conjunto discreto de argumentos xk. Suponiendo argumentos igualmente es-
paciados, el cambio usual de argumento xk =x0 + kh nos lleva a un valor entero k.
Una solución de una ecuación en diferencias será una sucesión de valores yk para los cuales la ecuación
se cumple, para un conjunto de enteros k consecutivos. La naturaleza de una ecuación de diferencias permite que
las sucesiones de soluciones se calculen en forma recursiva. En el ejemplo anterior, por mencionar un caso, yk+1
puede calcularse con mucha facilidad si se conoce y*. Un valor conocido dispara, por consiguiente, el cálculo de
toda la sucesión.
El orden de una ecuación en diferencias es la diferencia entre los valores k más grande y más pequeño
que aparecen en ella. El último ejemplo previo es de primer orden.
1. Los procedimientos para encontrar soluciones son similares en los dos temas. Las ecuaciones linea-
les de primer orden se resuelven en términos de sumas, en tanto que las ecuaciones diferenciales corres-
pondientes se resuelven en términos de integrales. Por ejemplo, la ecuación yk+1 = xyk + ck+1 con y0 = c0
tiene la solución polinomial
El cálculo de este polinomio en forma recursiva, a partir de la propia ecuación diferencial, se conoce como el
método de Horner para evaluar el polinomio. Es más económica que la evaluación estándar por potencias.
Esto también le da el carácter de una integral finita de 1/(x + 1). Para valores enteros n, se observa que
Esta función desempeña un papel en el cálculo de diferencias un poco análogo al de la función logaritmo
en el cálculo diferencial. Compárense, por ejemplo, estas dos fórmulas:
Varias sumas pueden expresarse en términos de la función digamma y sus derivadas. El anterior es
un ejemplo. Otro es
donde uk y vk son por si mismas soluciones y c1, c2 son constantes arbitrarias. Como en la teoría de ecua
ciones diferenciales, esto recibe el nombre de principio de superposición. Cualquier solución de la
ecuación puede expresarse como tal superposición de uk y vk, mediante la elección apropiada de c1 y c2,
siempre que el wronskiano
no sea cero.
4. El caso de coeficientes constantes, donde a1 y a2 son constantes, permite la fácil solución de uk y vk.
Con r1 y r2 las raices de la ecuación característica
282 MÉTODOS NUMÉRICOS
La analogía con ecuaciones diferenciales es aparente. Los wronskianos de estos pares uk, vk no son cero,
y de ese modo, mediante la superposición, podemos obtener todas las soluciones posibles de la ecuación
diferencial.
Los números de Fibonacci son valores de solución de
y por el caso 1, anterior, puede representarse mediante funciones de potencias reales. Tienen algunas
aplicaciones en la teoría de la información.
5. La ecuación no homogénea
donde uk,vk son como antes y yk es una solución de la ecuación dada. Esto es también análogo a un resul
tado de las ecuaciones diferenciales. Para ciertas funciones elementales bk es posible deducir de manera
muy simple la solución correspondiente y*.
Problemas resueltos
ECUACIONES DE PRIMER ORDEN
18.1 Resuelva la ecuación de primer orden yk+1 = kyk+ k2 en forma recursiva, dada la condición inicial y0 = 1.
Este problema ejemplifica el recurso de las ecuaciones en diferencia en los cálculos. Los valores su
cesivos de yk se encuentran efectuando simplemente las adiciones y multiplicaciones indicadas,
y así sucesivamente. Los problemas con valores iniciales de ecuaciones en diferencias pueden resolverse
siempre por medio de este sencillo modo recursivo. Sin embargo, con frecuencia se desea conocer el ca-
ECUACIONES EN DIFERENCIAS 283
rácter de la función solución, haciendo una representación analítica de la solución que se desea. Sólo en
ciertos casos se ha encontrado tal representación.
18.2 Dadas las funciones ak y bk, ¿cuál es el carácter de la solución de la ecuación lineal de primer orden yk+1=
akyk + bk con la condición inicial y0 = A?
etc. Con p„ denotando el producto pn = aoa1 ...an-1, se observa que el resultado indicado es
Éste podría verificarse formalmente mediante sustitución. Como en el caso de ecuaciones diferenciales de
primer orden, este resultado es satisfactorio sólo de modo parcial. Con ecuaciones diferenciales la solución
puede expresarse en términos de una integral. Aquí tenemos una suma. En ciertos casos, sin embargo, es
posible un avance adicional. Es importante notar que hay exactamente una solución que satisface la ecua
ción en diferencias y asume el valor inicial preescrito y0= A.
Aquí el resultado del problema 18.2 se simplifica a la función potencia yn - Arn. Tales funciones de po
tencias desempeñan también un papel importante en la solución de otras ecuaciones.
18.5 ¿Cuál es el carácter de la función solución de yk+1 = xyk + ck+1 con y0 = A = c0?
Este problema es una buena ilustración de cómo las funciones simples algunas veces se evalúan mejor
mediante procedimientos de ecuaciones en diferencias. Aquí el resultado del problema 18.2 se convierte en
La solución toma la forma de un polinomio. El método de Horner para evaluar este polinomio en el valor x
implica el cálculo sucesivo de y1y2 ,.....,yn. Esto equivale a n multiplicaciones y a n adiciones y a acomodar
el polinomio en la forma
Es más eficiente que construir las potencias de x una por una y realizar después la evaluación por medio de
la forma polinomial estándar.
284 MÉTODOS NUMÉRICOS 18
En este caso las pn del problema 18.2 se vuelven pn = n!/xn, en tanto que todas las bk = 1. Por consi
guiente, la solución puede expresarse como
Este producto se anula para x = ±1, +2, ,±n. Para n creciente encontramos el producto infinito
LA FUNCIÓN DIGAMMA
18.8 El método de las sumas "telescópicas" depende de la posibilidad de expresar una suma como una suma de
/diferencias,
Aplique este método cuando bk = 1/(k + 1), resolviendo la ecuación en diferencias y evaluando la suma.
Cuando x toma valores enteros, digamos x = k, esta expresión brinda una nueva forma para la suma de re-
ECUACIONES EN DIFERENCIAS 285
por lo que la función digamma para argumentos enteros es una cantidad familiar. Su comportamiento se
muestra en la figura 18-1, y el carácter logarítmico para x grande y positivo no sorprende cuando se recuer
da la definición de la constante de Euler. En cierto sentido ψ(x) es una generalización a partir de ψ(n) en la
medida que la función gamma generaliza factoriales.
Fig. 18-1
de modo que para n −>∞ esta diferencia tiene límite cero. Por último,
18.11 Encuentre fórmulas para ψ'(x), ψ(2) (x), etc., en forma de series.
La diferencia de la serie del problema 18.8 produce
uniformemente en x sobre cualquier intervalo que no incluya un entero negativo, la computación es válida.
Repitiendo,
En particular, para argumentos enteros, el problema 17.28 hace después del cual
perdemos un término a la vez para obtener
y en general
Este caso ilustra de modo adicional cómo las sumas y series que incluyen términos racionales en k
pueden evaluarse en términos de la función digamma. Introduciendo otra vez fracciones parciales,
Los dos primeros términos no pueden manejarse por separado puesto que la serie diverge. Sin embargo,
ellos pueden manejarse en conjunto como en el problema 18.10. El resultado es
Sumando los cuadrados como en el problema 5.2 es posible reemplazar la serie por
Puesto que ninguna de estas tres series converge en forma individual, no debemos tratar cada una por se
parado. Extendiendo el artificio utilizado en el problema que acaba de resolverse podemos, sin embargo,
reescribir la combinación como
donde A es una constante, y donde x está restringida a un conjunto unitario con espaciamiento unitario. El
mismo resultado puede demostrarse para todo x con excepción de enteros negativos, siendo la constante A
igual a cero.
288 MÉTODOS NUMÉRICOS
18.15 La ecuación de diferencias yk+2 + a1yk+1 + a2yk = 0 en la cual es posible que a, y a2 dependan de k. Se llama
lineal y homogénea. Demuestre que si uk y vk son soluciones, entonces lo son c1uk + c2vk para constantes
arbitrarias c1 y c2. (Éste es un rango que identifica una ecuación lineal homogénea. La ecuación es homo
génea porque yk = 0 es una solución.)
Puesto que uk+2 + a1uk+1 + a2uk = 0 y vk+2 + a1uk+1 + a2vk = 0, se obtiene de inmediato, multiplicando la
primera ecuación por c1 y la segunda, por c2,
18.16 Muestre que para a, y a2 constantes, pueden encontrarse dos soluciones reales en términos de funciones
elementales.
Supongamos primero que a12 > 4a2. Entonces podemos tomar
Uk = r1k Uk = r2k
donde r1 y r2 son las raíces reales distintas de la ecuación cuadrática. Para poder probar esto verificamos di
rectamente que
donde r es cualquiera de las raíces. La ecuación cuadrática incluida aquí se conoce como la ecuación ca
racterística.
Supongamos después que a12 = 4a2. Entonces la ecuación característica sólo tiene una raíz, por
ejemplo r, y puede reescribirse como
Verificamos ahora que las dos soluciones reales de la ecuación en diferencias son
uk = R k senkθ vk = R k coskθ
Por ejemplo,
18.17 Resuelva la ecuación en diferencias y k + 2 -2Ayk+1 + yk = 0 en términos de las funciones potencia, suponien
do que A > 1.
Sea yk - rk y sustituyase para encontrar que es necesario que r2 - 2Ar + 1 - 0 .
Con k una de estas funciones potencia crece arbitrariamente hasta un valor arande v la otra tiende a
cero, ya que r1 > 1 pero 0 < r2 < 1. (El hecho de que r2
A2 + 1 - 2A < A2 - 1 después de tomar raíces cuadradas y de transponer términos.]
yk = c1sen k θ + 2 coskθ
puede aprovecharse.
Las funciones vk, cuando se expresan como polinomio en A, se conocen como polinomios de Cheby-
shev. Por ejemplo,
18.20 Muestre que si dos soluciones de concuerdan en valor con dos enteros consecutivos
k, entonces deben concordar para todos los enteros k. (Suponga que a2 ≠ 0.)
de lo cual resulta que dm+2 = 0 y dm-1 = 0. De la misma manera puede probarse que dk es cero para k > m
2 y para k < m - 1, tomando los enteros uno por uno. De tal modo dk es igual a cero y uk = vk. (La suposi
ción a2 ≠ 0 garantiza únicamente que tenemos una ecuación de diferencias de segundo orden.)
de lo cual resulta quedm+2 = 0 y dm-1= 0. De la misma manera puede probarse que dk es cero parak > m + 2
y para k < m - 1, tomando los enteros uno por uno. De tal modo dk es igual a cero y uk = vk. (La suposición
a2 ≠ 0 garantiza únicamente que tenemos una ecuación de diferencias de segundo orden.)
18.21 Muestre que cualquier solución de puede expresarse como una combinación de dos
soluciones particulares uk y vk,
Sabemos que c1uk + c2vk es una solución. Por el problema anterior será idéntica a la solución yk si
concuerda con yk para dos valores enteros consecutivos de k. Con el propósito de obtener tal concordancia
elegimos k = 0 y k = 1 (podrían ser cualesquiera otros dos enteros) y determinamos los coeficientes c, y c2
mediante las ecuaciones
18.22 Muestre que si el wronskiano es cero para un valor de k, debe ser idénticamente cero, suponiendo que uk y
vk son soluciones de la ecuación del problema 18.20. Aplique esto al caso particular del problema 18.16
para probar que wk ≠ 0.
Calculamos la diferencia
a partir de la cual resulta de inmediato que wk = a2k w0. Puesto que a2 ≠ 0, la única forma de que wk sea ce
ro es tener w0 = 0. Pero en ese caso wk es idénticamente cero.
Cuando wk es idénticamente cero, se encuentra que uk / vk es lo mismo que uk-1 / vk-1 para todo k, es
to es, uk / vk = constante. Puesto que este resultado no se cumplió para las uk y vk del problema 18.16, wk no
puede ser cero en ese caso.
18 ECUACIONES EN DIFERENCIAS 291
18.23 Resuelva por cálculo directo el problema de valor inicial de segundo orden
y k + 2 = y k + 1 + yk y 0 =0 y 1 =1
Tomando k = 0, 1, 2, . . . encontramos sin dificultad los valores sucesivos de yk, 1, 2, 3, 5, 8, 13, 21,
34, 55, 89, 144 . . . , los cuales se conocen como números de Fibonacci. El cálculo muestra con claridad
una solución creciente pero no presenta su carácter exacto.
Siguiendo el curso histórico delineado en los problemas 18.15,18.16, etc., consideramos la ecuación
característica r2 - r -1 = 0.
Puesto que a21 > 4a2, hay dos raíces reales, a saber, r1,r2 = (1 ± √5)/2. Por consiguiente todas las so
luciones pueden expresarse en la forma
Esto hace.
tiene valor absoluto menor que 1, por lo que se obtiene el resultado que se requería.
18.26 Los números de Fibonacci ocurren en ciertos problemas que implican la transferencia de información a lo
largo de un canal de comunicaciones. La capacidad C de un canal se define como c = lím (log yk)/k, siendo
el logaritmo de base 2. Evalúe este límite.
También aquí se necesita el carácter analítico de la solución yk. Pero está disponible, y encontramos
haciendo
292 MÉTODOS NUMÉRICOS 18
y sustrayendo.
donde dk= yk - Yk. Pero esto hace que dk sea una solución de la ecuación homogénea, por lo que
Por último, que es el resultado requerido.
18.28 Por el problema anterior, para encontrar todas las soluciones de una ecuación no homogénea podemos en
contrar sólo una solución particular de tales características y unirla a la solución del problema homogéneo
asociado. Siga este procedimiento para
Cuando el término o* es una función potencia, con frecuencia puede encontrarse una solución que por
sí misma sea una función potencia. Aquí tratamos de determinar la constante C, de modo que yk = Cxk.
La sustitución lleva a , haciendo En consecuencia, todas las
soluciones pueden expresarse como
18.29 Considerando el problema precedente, ¿cómo puede determinarse una solución particular yk en el caso en
el q u e x 2 - x - 1 = 0 ?
18.30 ¿Para qué tipo de término bk puede determinarse una solución elemental yk?
Siempre que bk sea una función potencia o una función seno o coseno, la solución Yk tiene un carác
ter similar. La tabla 18.1 presenta lo anterior de manera un poco más precisa. Si la Yk indicada en la tabl
18.1 incluye una solución de la ecuación homogénea asociada, entonces esta Yk debe multiplicarse por
hasta que no se incluyan tales soluciones. Se brindarán ejemplos adicionales de la eficacia de este proced
miento.
ECUACIONES EN DIFERENCIAS 293
bk Yk
Axk Cxk
kn C0 + C1k + C 2 k 2 +... + Cnkn
sen Ak o cosAk C1sen Ak + C2 cos Ak
knxk xk(C0 + C1k+ C2k2 +. . . + Cnkn)
xk senAk o xk cos Ak xk(C1 senAk + C2 cos Ak)
Problemas suplementarios
18.31 Dada yk+1 = ryk + k y y0 = A, calcule y1, . . . ,y4 directamente. Después descubra el carácter de la función
solución.
18.32 Dada yk+1 = -yk + 4 y y0 = 1, calcule directamente y,.....,y4. ¿Cuál es el carácter de la función solución?
¿Puede usted descubrir el carácter de la solución para y0 arbitrario?
18.33 Si una deuda se amortiza mediante pagos regulares de monto R, y está sujeta a una tasa de interés i, el
balance de la deuda es Pk, donde Pk+1 = (1 + i)P k - R. Si la deuda inicial es P0 = A, pruebe que
18.34 Muestre que la ecuación de diferencias yk+1 = (k + 1)yk + (k + 1)! con la condición inicial y0 = 2, tiene la
solución yk = k! (k + 2).
18.38 Muestre que para k > 0, (k + 1 )yk+1 + kyk = 2k - 3 tiene la solución yk = 1 - 2/k.
18.39 Muestre que la ecuación no lineal yk+1 = yk / (1 + yk) tiene las soluciones yk = C/(1 + Ck).
18.41 Calcule partiendo de los resultados del problema 18.11 ¿Qué resultado general se in-
etica para argumentos enteros?
18.44 Calcule hasta tres lugares a partir de la definición de la serie, usando un artificio de aceleración. Cal-
cule después y a partir de
18.45 ¿Cuál es el comportamiento de ψ(x) cuando x se aproxima a -1 desde valores mayores a dicho número.
18.49 Cada yk+2 + 3yk+1 + 2yk = 0 con condiciones iniciales y0 = 2, y1 = 1, calcule y 2 , . . . , y10 directamente.
18.51 Muestre que las soluciones de y k+2 - 4yk+1 + 4yk+1 = 0 son yk = 2K(c1 + c2k), donde c1 y c2 son constantes ar
bitrarias.
18.52 Encuentre la familia de soluciones de yk+2 - yk = 0. Determine también la solución que satisfaga las con
diciones iniciales y0 = 0, y1 = 1.
18.56 Resuelva 2yk+ 2 -5yk+1 + 2yk = 0 con las condiciones iniciales y0 = 0, y1= 1.
18.58 Resuelva yk+2 -4yk+1 + 4yk = sen k + 2K con las condiciones iniciales y0 = y1 = 0.
18.59 ¿Para qué valores de a las soluciones de yk+2 - 2yk+1 + (1 - a)yk = 0 son de carácter oscilatorio?
18.60 Resuelva yk+2 - 2yk+1 - 3yk = P2(k), donde P2(k) es el polinomio de Legendre de segundo grado y y0 = y1 = 0.
18.61 ¿Cuál es el carácter de las soluciones de yK+2 - 2ayk+1 + ayk = 0 para 0 < a < 1? ¿Para a = 1? ¿Para a > 1 ?
18.62 Muestre que la ecuación no lineal Qk+1 = a - b/Qk puede convertirse en la ecuación lineal yk+2 - ayk+1 +
byk - 0 mediante el cambio de argumento Qk = yk+1 1 / yk.
18 ECUACIONES EN DIFERENCIAS 295
18.63 Demuestre que para N par no hay solución de yk+2 - yk = 0 que satisfaga las condiciones de frontera y0 = 0,
18.64 Demuestre que hay un número infinito de soluciones de la ecuación del problema anterior que satis-
facen y0 = yN = 0.
18.65 Muestre que hay exactamente una solución de yk+2 - yk = 0 que satisface las condiciones de frontera y0 = 0,
yN = 1 si N es impar. Encuentre esta solución. Muestre también que hay exactamente una solución que
cumple y0 = yN = 0, a saber, yk = 0.
Ecuaciones diferenciales
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
1. Explicar con sus propias palabras el significado y ¡a utilidad de las ecuaciones diferenciales
(Introducción, Problemas 19.81 a 19.84).
2. Expresar con sus propias palabras las semejanzas y diferencias entre ecuaciones en diferencias y
ecuaciones diferenciales (Introducción, Capítulo 18)
3. Mencionar cuando menos cinco métodos para resolver ecuaciones diferenciales ordinarias
(Introducción, Problemas 19.67,19.68,19.76 a 19.80).
4. Explicar con sus propias palabras en qué consiste el método de las isoclinas y aplicarlo en los
problemas propuestos (Introducción, Problemas 19.1,19.55 a 19.57).
5. Explicar con sus propias palabras en qué consiste el método de Euler y aplicarlo en los problemas
propuestos (Introducción, Problemas 19.2,19.3,19.15,19.16,19.58 a 19.60).
6. Explicar con sus propias palabras en qué consiste el método de Taylor y aplicarlo en los problemas
propuestos (Introducción, Problemas 19.4,19.5,19.61).
7. Explicar con sus propias palabras en qué consisten los métodos de Runge-Kutta y aplicarlos en los
problemas propuestos (Introducción, Problemas 19.6 a 19.9,19.62,19.63).
8. Explicar con sus propias palabras en qué consisten los criterios de convergencia en el método de
Taylor y aplicarlos en los problemas propuestos (Problemas 19.10 a 19.13,19.75).
9. Explicar con sus propias palabras en qué consisten los criterios de convergencia en los métodos de
Runge-Kutta y aplicarlos en los problemas propuestos (Problemas 19.14).
10. Explicar con sus propias palabras en qué consisten los métodos de predicción-corrección y
aplicarlos en los problemas propuestos (Problemas 19.15 a 19.29,19.66).
11. Explicar con sus propias palabras en qué consisten los criterios de convergencia en los métodos de
predicción-corrección y aplicarlos en los problemas propuestos (Problemas 19.30 a 19.32).
12. Explicar con sus propias palabras en qué consiste el método de Milne y aplicarlo en los problemas
propuestos (Problemas 19.21,19.22,19.64,19.69,19.70).
13. Explicar con sus propias palabras en qué consiste el método de Adams y aplicarlo en los problemas
propuestos (Problemas 19.23,19.24,19.28,19.65).
14. Explicar con sus propias palabras los conceptos de error vistos en el capítulo 1, desde el punto de vista
de las ecuaciones diferenciales (convergencia, error por truncamiento, error por redondeo, error
relativo y error de seguimiento) (Introducción, Problemas 19.72 a 19.75).
15. Explicar con sus propias palabras el concepto de método computacionalmente estable (Problemas
19.33 a 19.43,19.71).
19 ECUACIONES DIFERENCIALES 297
16. Explicar con sus propias palabras en qué consisten los métodos adaptativos y la influencia del tamaño
del incremento dentro de las ecuaciones diferenciales y aplicarlos en los problemas propuestos
(Problemas 14.27,19.44 a 19.49).
17. Explicar con sus propias palabras en qué consisten las ecuaciones rígidas y las fórmulas de Gear
dentro de las ecuaciones diferenciales y aplicarlas en los problemas propuestos (Problemas 19.50 a
19.54).
a) Métodos de un paso (Euler, Runge-Kutta). Estos algoritmos obtienen el siguiente valor Yn+1, cuando se
conoce un punto y el tamaño h del paso (incremento).
Puede ser de dos formas.
1. Explícitos: Cuando el siguiente resultado Yn+1 se obtiene a partir de valores definidos explícita-
mente.
2. Implícitos: Cuando el siguiente resultado Y nt1 , se obtiene a partir de valores definidos mediante pre-
dicción.
Aquellos algoritmos que emplean al mismo tiempo fórmulas explícitas e implícitas se llaman métodos de
predicción-corrección.
EL PROBLEMA CLÁSICO
La solución de ecuaciones diferenciales es uno de los principales problemas del análisis numérico. Esto se
debe a que es muy amplia la variedad de aplicaciones que conducen a ecuaciones diferenciales, y a que sólo
unas cuantas pueden resolverse en forma analítica. El problema clásico del valor inicial es encontrar una función
y(x) que satisfaga la ecuación diferencial de primer orden y' = f(x, y) y tome el valor inicial y(x0) = y0. Se ha ideado
una amplia variedad de métodos para la solución aproximada de este problema, la mayor parte de los cuales se
han generalizado para tratar también problemas de más alto orden. El presente capítulo se orienta hacia los méto-
dos de solución para este problema.
1. Se presenta primero el método de las isóclinas. Basado en la interpretación geométrica de y'(x) como la
pendiente de la curva solución, dicho método brinda una visión cualitativa de toda la familia de soluciones.
La función f(x, y) define la pendiente prescrita en cada punto. Este "campo de direcciones" determina el
carácter de las curvas de soluciones.
2. El método histórico de Euler implica el cálculo de un conjunto discreto de valores yk, para argumentos
xk. empleando la ecuación de diferencias
donde h = xk+1,- xk. Ésta es una aproximación evidente y no tan precisa de y' = f(x, y).
3. Se han desarrollado, en consecuencia, algoritmos más eficientes para calcular soluciones. La aproxima-
ción polinomial es la base de los algoritmos más populares. Excepto para ciertos métodos de seríes, lo
que en realidad se calcula es una sucesión de valores y» correspondientes a un conjunto discreto de argu-
mentos xk , como en el método de Euler. La mayor parte de los métodos son equivalentes a la sustitución
de una ecuación diferencial dada por una ecuación en diferencias. La ecuación en diferencias particular
que se obtiene depende de la elección de la aproximación polinomial.
4. La serie de Taylor se utiliza ampliamente. Si f(x, y) es una función analítica las derivadas sucesivas de
y(x) pueden obtenerse y la serie para y(x) puede cscribirse por completo en el formato estándar de Taylor.
Algunas veces una sola serie servirá para todos los argumentos de interés. En otros problemas una sola
serie puede converger muy lentamente para producir la precisión requerida para todos los argumentos de
interés y pueden utilizarse varias series de Taylor con puntos diferentes de cálculo. A la larga, el trunca-
miento de cualquiera de tales series significa que la solución está siendo aproximada por un polinomio de
Taylor.
5. Los métodos de Runge-Kutta se desarrollaron para evitar el cálculo de derivadas de mayor orden que el
que puede incluir el método de Taylor. En lugar de estas derivadas se emplean valores extra de la función
dada f{x, y), en una forma que reproduce la precisión de un polinomio de Taylor. Las fórmulas más comu-
nes son
300 MÉTODOS NUMÉRICOS 19
siendo el predictor la fórmula de Euler y el corrector lo que se conoce como la fórmula de Euler modifica
da. Puesto que y'k = f(xk, yk) y y'k+1 = f(xk+1 yk+1), el primer predictor estima yk+1. Esta estimación lleva en
tonces al valor y'k+1 y, en consecuencia, al valor corregido y'k+1. Pueden realizarse correcciones
adicionales de y'k+1 y yk+1 en forma sucesiva hasta alcanzar un resultado satisfactorio.
7. El método de Milne emplea el par predictor-corrector
en el cual se reconoce con facilidad la regla de Simpson. Requiere cuatro valores previos (yk, yk-1 yk-2,
yk-3) para prepararlo. Éstos deben obtenerse mediante un método diferente, a menudo la serie de Taylor.
ERROR
El error de truncamiento se obtiene cuando una suma parcial se utiliza para aproximar el valor de una serie
infinita y éste es quizá el uso original del término, que ahora se utiliza más libremente. Cuando una ecuación dife
rencial es sustituida por una ecuación en diferencias, se produce un error local de truncamiento con cada paso ha
cia adelante de k a k + 1. Estos errores locales se combinan en una forma no muy clara para producir el error de
truncamiento acumulativo o global. Pocas veces es posible seguir el desarrollo del error a través de un algoritmo
de ecuaciones diferenciales con algo de realismo, aunque son posibles algunas estimaciones aproximadas.
19 ECUACIONES DIFERENCIALES 30t
Un método convergente es aquel que, cuando se refina continuamente al usarse más y más términos de la
serie, o intervalos más y más pequeños entre argumentos sucesivos, produce una sucesión de soluciones aproxi-
madas que convergen hacia la solución exacta. Se demostrará que los métodos de Taylor, Runge-Kutta y algunos
de predictor-corrector son convergentes bajo circunstancias apropiadas. Las pruebas de convergencia tratan sólo
con el error de truncamiento, ignorando el problema de los redondeos.
El error de redondeo está presente en todos estos métodos, algunas veces de manera importante. Es más
evasivo que el error de truncamiento y un éxito muy limitado ha recompensado los esfuerzos realizados para anali-
zarlo.
El error relativo de una aproximación, la tasa de error para la solución exacta, suele ser de mayor interés
que el propio error, puesto que si la solución crece mucho, entonces es posible tolerar un gran error. Incluso más
importante es el hecho de que, si la solución exacta se reduce, entonces el error debe hacer lo mismo o trastorna-
rá la solución y los resultados calculados no tendrán sentido. El problema simple y' = Ay, y(0) = 1, para el cual la
solución exacta es y = eAX, sirve a menudo como un caso de prueba para seguir el comportamiento del error relati-
vo en nuestros diferentes métodos. Hay la esperanza de que la información obtenida de esta manera tendrá algu-
na importancia para el uso de los mismos métodos en la ecuación general y' - f(x, y). Esto puede parecer optimis-
ta, pero el estudio del error tiene sus limitaciones.
Un método estable es aquel para el cual el error relativo permanece acotado de manera optimista, por su
valor inicial. Éste es un fuerte requisito que puede ser difícil de verificar. Además, un método puede ser estable pa-
ra algunas ecuaciones e inestable para otras. Sólo pueden ofrecerse resultados parciales, en particular para la
ecuación y' - Ay.
La supervisión de errores se refiere a un esfuerzo paso a paso para medir el error local de truncamiento y
utilizar esta información para determinar si el tamaño del paso que se está realizando es adecuado o no con los
métodos de predictor-corrector, puede efectuarse una estimación práctica del error empleando los valores predi-
chos y corregidos. Con los métodos de Runge-Kutta, una computación paralela que emplea el doble del tamaño
del paso, conduce a una estimación de error como la de la integración ajustada. Aquí, como en ese caso, el objeti-
vo es alcanzar un resultado final de la precisión especificada con el mínimo esfuerzo.
Problemas resueltos
EL MÉTODO DE LAS ISÓCLINAS
19.1 Utilice el método de las isóclinas para determinar el comportamiento cualitativo de las soluciones de y'(x) -
xy1/3.
Esta ecuación puede, desde luego, resolverse mediante métodos elementales pero la usaremos
como un caso de prueba para diversos métodos de aproximación. El método de las isóclinas se basa en la
familia de curvas y'(x) - constante que no son en sí mismas soluciones, pero que son útiles para deter-
minar el carácter de las soluciones. En este ejemplo las isóclinas son la familia xy1/3 = M, donde M es el
valor constante de y'(x). Algunas de estas curvas se bosquejan (punteadas) en la figura 19-1, con los
valores M indicados. En donde una solución de la ecuación diferencial cruce una de esas isóclinas, la pen-
diente de la misma debe corresponder al número M de esa isóclina. Se incluyen también unas cuantas cur-
vas solución (continuas) en la figura 19-1. Otras pueden bosquejarse, al menos en forma aproximada. La
precisión no es el objetivo del método de las isóclinas sino el carácter general de la familia de soluciones.
Por ejemplo hay simetría en tomo a cada eje. Una solución a través de (0, 0) y las que están sobre ella
tienen forma de U. Las soluciones por debajo de la primera de las anteriores son muy poco usuales. A lo
largo de y - 0 pueden venir juntas diferentes soluciones. Una solución puede comprender incluso una parte
del eje x. Una de tales soluciones podría entrar en (0,0) en un arco dcscendente, seguir por el eje hasta (2,
302 MÉTODOS NUMÉRICOS 19
0) y después empezar a ascender otra vez como se muestra en la figura 19-2. Las combinaciones posibles
de linea y arco son incontables. La información de esta clase suele ser una guía útil cuando se realizan es
fuerzos para calcular soluciones precisas.
EL MÉTODO DE EULER
19.2 ilustre el método de Euler más simple para el cálculo de una solución de
Éste es quizá el artificio original para convertir el método de las isóclinas en un esquema computacio-
nal. Se utiliza la fórmula
que es igual a considerar y' constante entre xk y xk+1. Equivale también a la parte lineal de una serie de
Taylor, de modo que si yk y y'k se conocieran con exactitud, el error en yk+1 sería 1/2h2y(2)(ξ). Esto se llama
error de truncamiento local, ya que éste se efectúa en el Intervalo de xk a xk+1,. Puesto que el error es bas
tante grande, se desprende que serían necesarios incrementos h más bien pequeños para lograr mayor
precisión.
La fórmula rara vez se utiliza en la práctica pero sirve para indicar la naturaleza de la tarea que debe
realizarse y algunas de las dificultades que se enfrentarán. Con x0, y0 = 1 tres aplicaciones de esta fórmula
de Euler, empleando h = .01, producen
19 ECUACIONES DIFERENCIALES 303
solución calculada
Fig. 19-3
19.3 Ilustre el concepto de convergencia comparando los resultados de la aplicación del método de Euler,
con h = .10, .05 y .01, con la solución correcta y = [(x2 + 2)/3]3/2.
La convergencia se refiere al mejoramiento de las aproximaciones cuando el intervalo h tiende a cero.
Un método que no converja es de valor incierto como un esquema de aproximación. Después se probará la
convergencia para los diversos esquemas que se presentarán, pero como evidencia circunstancial los da
tos de la tabla 19.1, obtenidos con el método de Euler, son indicativos. Sólo se incluyen valores para argu
mentos x enteros, omitiéndose los demás para abreviar.
Note que a través de cada renglón hay una tendencia tranquilizadora hacia el valor exacto. El empleo
de intervalos más pequeños equivale a mayores cálculos. Por ejemplo, el valor 25.96 en el renglón inferior
se obtuvo en 50 pasos, en tanto que el valor de 26.98 requirió 500 pasos. La labor extra ha traído una mejo
ra, que no parece ser tan buena. Cuando h tiende a cero, el cálculo crece incluso más y esperamos que los
resultados se aproximen a los valores exactos como límites. Éste es el concepto de convergencia. Convie
ne aclarar que los errores de redondeo limitarán la precisión alcanzable, pero ellos no son parte del tema de
la convergencia.
Tabla 19.1
EL MÉTODO DE TAYLOR
19.4 Aplique el método de Taylor para obtener una solución de en tres lugares para los
valores de x dados en la tabla 19.2.
Hablando en general, el método implica utilizar p(x + h) en lugar de y(x + h), donde p(x) es el polino
mio de Taylor para la variable x. Podemos escribir directamente
La segunda de éstas sirve como una comprobación de la precisión puesto que reproduce nuestro primer re
sultado hasta una exactitud de cinco lugares. (Se trata del mismo procedimiento utilizado en el capítulo 14
para la integral de la función error.) Continuando de esta manera, se obtienen los resultados que se presen
tan en la tabla 19.2. Con el fin de poder comparar se incluye de nuevo la solución exacta. Aunque se utilizó
h = . 1 , sólo se listan valores para x = 1 (.5)5. Note que los errores son mucho más pequeños que los produ
cidos con el método de Euler con h = .01. El método de Taylor es un algoritmo que converge de modo más
rápido.
Tabla 19.2
Resultado Resultado
X de Taylor exacto Error
1.0 1.00000 1.00000
1.5 1.68618 1.68617 -1
2.0 2.82846 2.82843 -3
2.5 4.56042 4.56036 -6
3.0 7.02123 7.02113 -10
3.5 10.35252 10.35238 -14
4.0 14.69710 14.69694 -16
4.5 20.19842 20.19822 -20
5.0 27.00022 27.00000 -22
19 ECUACIONES DIFERENCIALES 305
19.5 Aplique el método de Taylor a y' = -xy2 para obtener la solución que satisfaga y(0) = 2.
El procedimiento del problema anterior podría aplicarse. Sin embargo, en lugar de ello se ilustrará una
alternativa, esencialmente un método de coeficientes indeterminados. Suponiendo convergencia al princi-
pio, escribimos la serie de Entonces
y asi sucesivamente. La recurrencia puede programarse de modo que los coeficientes puedan calcularse
en forma automática tanto como se desee. La serie indicada es
Puesto que se encuentra fácilmente que la solución exacta es y(x) = 2 /(1 + x2), la serie obtenida no es una
sorpresa.
Este método tiene una gran aplicación. La principal suposición que se considera es que la solución no
tiene en realidad una representación en serie. En este caso la serie converge sólo para -1 < x < 1. Para
- 1/2 < x < 1/2 sólo se necesitan seis términos para proporcionar una precisión de tres lugares. En el proble
ma anterior se utilizó un nuevo polinomio de Taylor para cada uno de los valores calculados. Aquí es sufi
ciente un solo polinomio. La cuestión corresponde al intervalo y a la precisión que se requiere. Para proce
der hasta x = 5, por ejemplo, puede emplearse el método que se presentó antes. Como marco adicional de
contraste, también podemos notar que en el problema 19.4 se utilizan polinomios de grado fijo y la cuestión
de la convergencia no surge en forma explícita. En este problema incluimos la serie completa en la ecua
ción diferencial, suponiendo que y(x) es analítica en el intervalo de interés.
306 MÉTODOS NUMÉRICOS 19
MÉTODOS DE RUNGE-KUTTA
19.6 Encuentre los coeficientes a, b, c, d, m, n y p de modo que las fórmulas de Runge-Kutta
k1 = hf(x, y)
k2 = hf(x + mh, y + mk1)
K3 = hf(x + nh, y + nk2)
k4 = hf(x+ph,y+pk3)
y(x + h)- y(x) ≈ ak1+bk2 + ck3 + dk4
reproduzcan la serie de Taylor hasta el término h4. Note que la última fórmula, aunque no es un polinomio
de aproximación, se acerca a un polinomio de Taylor de cuarto grado.
Expresamos primero la serie de Taylor en una forma que facilita las comparaciones. Sea
Estas ocho ecuaciones con siete incógnitas son en realidad un poco redundantes. El conjunto solución clá
sico es
Es interesante notar que para f(x, y) independiente de y esto se reduce a la regla de Simpson aplicada a
y'(x) = f(x).
Aunque son aproximadamente las mismas que el polinomio de Taylor de cuarto grado, estas fórmulas
no requieren el cálculo previo de las derivadas mayores de y(x), como ocurre con el método de Taylor.
Puesto que las ecuaciones diferenciales que surgen a menudo son complicadas, el cálculo de las derivadas
puede ser oneroso. Las fórmulas de Runge-Kutta más bien implican el cómputo de f(x, y) en diversas posi
ciones y esta función ocurre en la ecuación dada. El método se utiliza ampliamente.
de la cual calculamos
Esto completa un paso e iniciamos otro con x1 y y1 en lugar de x0 y y0, y continuamos en esta forma. Puesto
que el método reproduce la serie de Taylor hasta h4, es natural esperar resultados similares a los encontra-
308 MÉTODOS NUMÉRICOS 19
dos mediante el método de Taylor. La tabla 19.3 presenta unas cuantas comparaciones y encontramos dife
rencias en los últimos dos lugares. Esto se explica parcialmente por el hecho de que los errores de trunca
miento locales de los dos métodos no son idénticos. Ambos son de la forma Ch5, pero el factor C no es el
mismo. Además, los errores de redondeo suelen diferir incluso entre algoritmos que son algebraicamente
idénticos, que no es el caso de los de este problema. Aquí es claro que las fórmulas de Runge-Kutta son
más ventajosas.
Tabla 19.3
en la que y denota a y(x), reproduce la serie de Taylor hasta términos de segundo grado. (Véase el proble
ma 19.63). Esto, entonces, se conoce como un método de Runge-Kutta de segundo orden. De modo si
milar,
tiene orden tres. También existen otros métodos de orden dos y tres. El conjunto
19 ECUACIONES DIFERENCIALES 309
tiene orden cinco. Cuanto mayor es el orden, tanto más grande es la diversidad de los métodos posibles, y
tanto menor el error de truncamiento. Un método de orden n reproduce la serie de Taylor hasta términos de
grado n, y asi tiene el error de truncamiento
lo cual significa que para una función continua y(x) el cálculo puede proceder con un h relativamente gran
de y se avanza con mayor rapidez. El desarrollo de métodos de mayor orden implica un poco de álgebra di
fícil, y ha sido factible solo con la ayuda de programas de computadora para hacer los procedimientos.
19.10 La ecuación y' = y con y(0) = 1 tiene la solución exacta y(x) = ex. Muestre que los valores aproximados yk
obtenidos por medio del método de Taylor convergen hacia esta solución exacta para h tendiendo a cero y
p fija. (El concepto de convergencia más familiar conserva h fija y deja que p tienda a infinito.)
El método de Taylor implica aproximar cada valor correcto yk+1 mediante
En el presente problema todas las derivadas son las mismas, lo que produce
Cuando p = 1 esto se reduce al método de Euler. En cualquier caso es una ecuación en diferencias de pri
mer orden. Su solución con Y0 = 1 es
310 MÉTODOS NUMÉRICOS 19
siendo el último paso una consecuencia de 0 < ξ < 1. La cuestión de la convergencia se refiere al comporta
miento de los valores calculados para un argumento x fijo cuando h tiende a cero. En consecuencia, pone
mos xk = kh y reescribimos nuestro último resultado como
Después elegimos una sucesión de pasos de tamaño h, de manera tal que xk se repita indefinidamente en
el conjunto de argumentos finitos de cada cálculo. (La forma más simple es dividir continuamente h a la mi
tad.) Por la desigualdad anterior la sucesión de valores yk obtenida en el valor fijo xk converge al exk como hp.
Desde luego, la implicación práctica es que cuanto más pequeño se elija h tanto más cerca estará el resul
tado calculado de la solución exacta. Los errores de redondeo, que no se han considerado en este proble
ma, limitarán naturalmente la precisión alcanzable.
19.11 ¿Cómo se comporta el error de la aproximación de Taylor, según se desarrolló en el problema previo, para
un tamaño de paso fijo cuando k aumenta, en otras palabras, cuando el cálculo se alarga en forma consi
derable?
Observe que ésta no es una cuestión de convergencia, puesto que h es fijo. Es una cuestión relativa
a cómo se acumula el error, debido al truncamiento de la serie de Taylor en el término hp, cuando el cálculo
continúa. Por la última desigualdad vemos que el error contiene la verdadera solución como un factor. En
realidad es el error relativo el que puede ser más importante, ya que se relaciona con el número de dígitos
significativos en nuestros valores calculados. Encontramos
19.12 Demuestre la convergencia del método de Taylor para la ecuación general de primer orden y' = f(x, y) con
la condición inicial y(x0) = y0 considerando suposiciones apropiadas para f(x, y).
19 ECUACIONES DIFERENCIALES 311
Esto generaliza el resultado del problema 19.10. Utilizando de nuevo Y para la solución aproximada,
el método de Taylor produce
donde todas las entradas Yk(i) se calculan a partir de la ecuación diferencial. Por ejemplo,
entendiéndose que f y sus derivadas se evalúan en xk, Yk y que Yk denota el valor calculado en los puntos
xk. Las otras Yk(i) se obtienen a partir de fórmulas similares, aunque más complicadas. Si utilizamos y(x) pa
ra representar la solución exacta del problema diferencial, entonces la serie de Taylor ofrece una expresión
similar para y(Xk+1),
siempre que la solución exacta tenga realmente tales derivadas. Como es usual, ξ se encuentra entre xk+1
xk+1 . En vista de que y '(x) = f (x, y(x)), tenemos
y diferenciando
En la misma forma
Puede demostrarse que esto es cierto, por ejemplo, para j = 1,........,p si f(x, y) tiene derivadas continuas
312 MÉTODOS NUMÉRICOS 19
hasta el orden p + 1. Esta misma condición también garantiza que la solución exacta y(x) tiene derivadas
continuas hasta el orden p + 1, un hecho supuesto antes. De acuerdo con estas suposiciones para f(x, y)
dejamos ahora dk = y(xk) - Yk y tenemos
donde 6 es una cota sobre | yp+1 (x)|. Por brevedad, esto puede reescribirse como
donde
Los números α y β son positivos. Puesto que tanto la solución exacta como la aproximada satisfacen la
condición inicial d0 = 0 y la última desigualdad se cumple para k - 0. Para probarlo por inducción lo supon
dremos para algún entero no negativo k y encontramos
resulta el último paso en vista de que 1 + α < θα. La inducción es, por tanto, válida y la desigualdad se cum
ple para enteros no negativos k. Puesto que α = Lh + εh < Mh, donde ε tiende a cero con h, podemos sus
tituir L por la M un poco mayor y obtener
con el cambio usual de argumento xk = x0 + kh, por lo que la convergencia es otra vez como hp.
19.13 Qué indica el resultado del problema 19.12 acerca del error para h fijo cuando el cálculo continúa hasta ar
gumentos xk más grandes?
El resultado es adecuado para probar la convergencia, pero puesto que la solución exacta se desco
noce, no conduce de inmediato a una estimación del error relativo. En forma adicional se han explorado un
análisis del error y una extrapolación al proceso de limite.
EL MÉTODO PREDICTOR-CORRECTOR
La fórmula puede producirse aplicando la regla trapezoidal a la integración de y' como sigue:
Por el problema 14.66, el error en esta aplicación de la regla trapezoidal a y' será -h 3 y (3) (ε)/12, y és
te es el error de truncamiento local. (Recuerde que el error de truncamiento local se refiere a errores intro
ducidos por la aproximación hecha en el paso de xk a xk+1 , esto es, en el proceso de integración. Efectiva
mente pretendemos que yk y que los valores anteriores se conozcan de modo correcto.) Comparando
nuestro resultado con el obtenido por el más simple método de Euler, encontramos, desde luego, el error
presente bastante más pequeño. Esto puede considerarse como una recompensa natural que brinda el uso
de la regla trapezoidal en lugar de regla de integración aún más primitiva. También es interesante notar que
en vez de tratar a y' constante entre xk y xk+1, por lo que y(x) se supone lineal, la consideraremos lineal en
este intervalo, de modo que y(x) se supone cuadrática.
Aunque este método rara vez se usa en un cálculo serio, sirve para ilustrar la naturaleza del método
predictor-corrector. Suponiendo que se conocen y* y y*', las dos ecuaciones
se utilizan para determinar yk+1 y y'k+1' .Se empleará un algoritmo iterativo muy similar a los que se presen
tan en el capitulo 25 para determinar raíces de ecuaciones. Aplicado en forma sucesiva, empezando con
k = 0, este algoritmo genera sucesiones de valores y* y y/. Es interesante recordar una acotación señalada
en la solución del problema anterior referente a que estamos tratando a y(x) como si fuera cuadrática entre
los valores xk. Por consiguiente, nuestra aproximación completa a y(x) puede verse como una cadena de
segmentos parabólicos. Tanto y(x) como y'(x) serán continuas, en tanto que y"(x) tendrá brincos en los
"puntos de unión" (xk., yk).
Para desatar cada paso hacia adelante de nuestro cálculo, la fórmula más simple de Euler se utilizará
como un predictor. La cual brinda la primera estimación de yk+1. Aquí, con x0 =1 y h = .05 produce
Otro ciclo reproduce estos valores de cuatro lugares, asi que interrumpimos el proceso. Este empleo iterati
vo de la fórmula del corrrector, junto con la ecuación diferencial, es el núcleo del método predictor-corrector.
314 MÉTODOS NUMÉRICOS 19
Se itera hasta que ocurre la convergencia, suponiendo que así sucederá. (Véase el problema 19.29 como
demostración.) Es tiempo entonces para el siguiente paso hacia adelante, empezando otra vez por una sola
aplicación de la fórmula del predictor. Puesto que ahora se obtendrán fórmulas predictor-corrector más po
derosas, no debemos seguir el cálculo presente. Note, sin embargo, que el único resultado que tenemos es
sólo dos unidades demasiado pequeñas en el último lugar, lo que comprueba que nuestra fórmula de co
rrector es más precisa que el predictor más simple de Euler, el cual apenas produjo una precisión de cuatro
lugares con h - .01. Después de esto se desarrollarán combinaciones más poderosas de predictor-correc
tor.
19.17 Obtenga la fórmula del "predictor" yk+1 ≈ yk-3 + 4/3 h (2y'k-2 - y'k-1 + 2yk').
Antes (capítulo 14) integramos un polinomio de colocación sobre todo el intervalo de colocación
(fórmula de Cotes) y también sobre sólo una parte de ese intervalo (fórmulas con correcciones finales). El
segundo procedimiento conduce a resultados más precisos, aunque laboriosos. Ahora integramos un poli
nomio de colocación sobre más de un intervalo de colocación. No es demasiado sorprendente que la fórmu
la resultante tendrá una precisión un poco menor, pero de cualquier modo desempeña un importante papel.
El polinomio
Puesto que el mismo argumento se aplica en otros intervalos, todos los índices pueden incrementarse
en k - 1 para obtener la fórmula de predictor requerida. Se llama también así porque permite predecir y2 a
partir de los datos para argumentos más pequeños.
resulta que
19 ECUACIONES DIFERENCIALES 315
de la cual el primer término se utilizará como una estimación. Para nuestro intervalo corrido esto se vuelve
Este corrector es en realidad la regla de Simpson aplicada a y'(x). El error de truncamiento local es
entonces
por el problema 14.65. De tal modo Ep ≈ -28E c donde se ha ignorado la diferencia en argumentos de y ( 5 ) .
19.20 Muestre que el error de la fórmula del corrector del problema 19.19 puede estimarse en términos de la
diferencia entre los valores del predictor y del corrector.
Considerando sólo los errores de truncamiento local hechos en el paso de xk a xk+1, tenemos
con P y C denotando los valores del predictor y del corrector. Por tanto,
más o menos. No es poco común aplicar esta estimación como una corrección adicional, lo que produce
y esta fórmula tiene un error de truncamiento de orden h6. Bajo ciertas condiciones, sin embargo, la utiliza
ción de tales términos puede hacer inestable el cálculo.
316 MÉTODOS NUMÉRICOS 19
como un corrector. Aplique este método utilizando h - .2 en el problema y' - -xy2, y(0) - 2.
El predictor requiere cuatro valores previos, que combina en yk+1. El valor inicial y(0) - 2 es uno de
éstos. Los otros deben obtenerse. Puesto que todo el cálculo se basará en estos valores iniciales, vale la
pena un esfuerzo adicional para obtenerlos con razonable precisión. El método de Taylor o el de Runge-
Kutta pueden utilizarse para encontrar
y'(0) = y'0 = 0 y'(.2) = y'1 ≈ -.73964 y'(.4) = y'2 = -1.18906 y'(.6) = y'3≈ -1.29758
Volviendo a calcular y' partiendo de la ecuación diferencial se llega a la nueva estimación y'4 ≈ -1.18698. Al
volver a aplicar el corrector, tenemos después
y'4 = -1.19015
19 ECUACIONES DIFERENCIALES 317
y regresando al corrector,
y puesto que nuestras dos últimas estimaciones de y4 concuerdan, podemos detenernos. El empleo iterati
vo de la fórmula del corrector y de la ecuación diferencial ha probado ser un proceso convergente, y el valor
y< resultante es en realidad correcto hasta cuatro lugares. En este caso cuatro aplicaciones del corrector
han llevado a la convergencia. Si h se elige demasiado grande en un proceso de este tipo, es posible que
sea necesario un número excesivo de ciclos iterativos para la convergencia o el algoritmo puede no conver
ger del todo. Grandes diferencias entre las salidas del predictor y del corrector indican el incremento de h y
quizá acelerar el cómputo. El cálculo de y's y y's puede ahora efectuarse de la misma manera. En la tabla
19.4 se presentan los resultados hasta x = 10. Aunque se utilizó h = .2, sólo se incluyeron los valores para
valores enteros por brevedad. Los valores exactos se presentan con fines comparativos.
Tabla 19.4
0 2.00000
1 1.00000 1.00037 -37 1.00012 -12
2 .40000 .39970 30 .39996 4
3 .20000 .20027 -27 .20011 -11
4 .11765 .11737 28 .11750 15
5 .07692 .07727 -35 .07712 -20
6 .05405 .05364 41 .05381 14
7 .04000 .04048 -48 .04030 -30
8 .03077 .03022 55 .03041 36
9 .02439 .02500 -61 .02481 -42
10 .01980 .01911 69 .01931 49
Puesto que la solución exacta se conoce para este caso de prueba, es fácil ver algunos aspectos que
suelen ser bastante oscuros. La quinta derivada de y(x) = 2/(1 + x2) tiene el comportamiento general que se
muestra en la figura 19-4.
Las grandes fluctuaciones entre 0 y 1 usualmente harían difícil usar nuestras fórmulas del error de
truncamiento. Por ejemplo, el error local del predictor es 14h)5y(5)/45 y en nuestro primer paso (para x - .8)
encontramos un error en el predictor de -.011. Esto corresponde a y(5) ≈ -100. El error local del corrector es
-h(5)y(5)/90 y en el mismo primer paso el error fue en realidad de -.00002. Esto corresponde a y(5) ≈ 6. Este
cambio de signo en y(5) anula el cambio anticipado en el signo del error entre los resultados del predictor y
el corrector. En este caso significa también que un intento por usar la extrapolación a la idea de limite
318 MÉTODOS NUMÉRICOS 19
Fig. 19-4
conduciría a peores resultados en vez de mejorar. El signo oscilante del error conforme continúa el cálculo
se analizará después.
Como en el problema 19.17, obtenemos este predictor integrando un polinomio de colocación más
allá del intervalo de colocación. La fórmula regresiva de Newton de tercer grado, aplicada a y'(x), es
donde como es usual xk = x0 + kh. Integrando de k = 0 a k = 1 (aunque los puntos de colocación son k = 0,
- 1 , - 2 , -3), obtenemos
Puesto que puede aplicarse el mismo razonamiento entre xk y xk+1 podemos sumar k a todos los índices
para obtener el primer resultado que se pide. El segundo se obtiene después de escribir las diferencias en
términos de los valores de y.
19 ECUACIONES DIFERENCIALES 319
Variando el planteamiento, debemos hacer esta fórmula exacta para polinomios hasta de cuarto gra
do. Las elecciones adecuadas son y(x) = 1, (x - x k ), (x - xk )2, (x - xk)3 y (x -x k ) 4 . Lo cual produce cinco
condiciones
con a1 y a2 arbitrarias. La elección a1 = a2 nos regresa al problema anterior. Otras dos elecciones simples y
populares son a1 = 1/2, a2 = 0 que dan como resultado
con error de truncamiento local 161 h 5 y (5) / 480 y a1 = 2/3, a2 = 1/3 que conduce a
para la cual el error de truncamiento local es del orden de h5. Pidiendo que el corrector sea exacto para y(x) = 1,
320 MÉTODOS NUMÉRICOS 19
que incluyen siete constantes desconocidas. Sería posible hacer este corrector exacto para aún más poten
cias de x, disminuyendo todavía más, en esa forma, el error de truncamiento local. Sin embargo, los dos
grados de libertad se utilizarán para producir otras características deseables en vez del algoritmo resultan
te. Con a0 = 0 y a1 =1 se demuestra que las constantes restantes son las del corrector de Milne:
Otra elección, que se asemeja en cierto grado con el predictor de Adams, implica hacer a1 = a2 = 0, lo
que produce la fórmula
Si a1 = 2/3, a2 = 1/3, entonces tenemos una fórmula que se asemeja a otro predictor que acaba de ilustrarse:
19.27 Compare los errores locales de truncamiento de las fórmulas de predictor y corrector que acaban de
ilustrarse.
El método de la serie de Taylor puede aplicarse en la forma usual para producir las siguientes estima
ciones del error:
Predictor:
Corrector
Predictor:
Corrector
19 ECUACIONES DIFERENCIALES 321
En cada caso el error del corrector es considerablemente menor que el de su compañero predictor.
También es de signo opuesto, lo cual puede ser información útil en un cálculo. El menor error del corrector
puede explicarse por su linaje. Utiliza información relativa a yk+1, en tanto que el predictor debe saltar hacia
adelante a partir de y*. Esto explica además por qué el peso del cálculo cae sobre el corrector, utilizándose
el predictor sólo como un cebo.
Para cada par de fórmulas puede deducirse un término de corrección. Tomando el predictor de
Adams y el corrector abajo de él, surge el primer par de fórmulas. Procediendo del modo usual, consideran
do sólo los errores de truncamiento locales y recordando que los resultados obtenidos de este modo deben
verse con un poco de excepticismo, encontramos
donde / es el valor exacto. Puesto que 19E1 = -251E2, tenemos que E2 = 19/270 (P - C). Éste es el término de
limpieza e / = C + 19/270 (P - C) es la extrapolación correspondiente al límite. Debe recordarse otra vez que
y(5) no tiene en realidad el mismo significado en ambas fórmulas, por lo que aún hay posibilidades de un
error considerable en esta extrapolación.
19.28 Aplique el método de Adams a y' = -xy 2 con y(0) = 2, empleando h = .2.
El método es ahora familiar, cada paso implica predicción y después, el uso iterativo de la fórmula del
corrector. El método de Adams utiliza el primer par de fórmulas del problema 19.27 y conduce a los resulta
dos de la tabla 19.5.
Tabla 19.5
0 2.000000
1 1.000000 1.000798 -789 1.000133 -133
2 .400000 .400203 -203 .400158 -158
3 .200000 .200140 -140 .200028 -28
4 .117647 .117679 -32 .117653 -6
5 .076923 .076933 -10 .076925 -2
6 .054054 .054058 -4 .054055 -1
7 .040000 .040002 -2 .040000
8 .030769 .030770 -1 .030769
9 .024390 .024391 -1 .024390
10 .019802 .019802 .019802
El comportamiento del error indica que h = .2 es adecuado con respecto a una precisión de seis lugares
para x grande, pero que un valor más pequeño de h (digamos .1) podría ser sensato al principio. La dismi-
322 MÉTODOS NUMÉRICOS 19
nución del error se relaciona con el hecho (véase el problema 19.36) de que para este método el "error rela
tivo" permanece acotado.
19.29 Demuestre que, para un h suficientemente pequeño, el uso iterativo de la fórmula del corrector produce una
sucesión convergente, y que el límite de esta sucesión es el valor único yk+1 que satisface la fórmula del
corrector.
Estamos buscando un número yk+1 con la propiedad
donde los puntos indican términos que contienen sólo resultados calculados previamente, y por ello inde
pendientes de yk+1. Supongamos como es usual que f (x, y) satisface la condición de Lipschitz sobre y en
alguna región R. Después de esto definimos una sucesión
y suponiendo que todos los puntos (xk+1 Y(1)) están en R. Restando encontramos
Escogiendo ahora un h suficientemente pequeño para hacer |hcK| = r < 1, y considerando la suma
Para n tendiendo a infinito, la serie producida a la derecha está dominada (excepto por un factor) por la se
rie geométrica 1 + r + r 2 +...y por eso converge. Esto prueba que Y(n) tiene un límite. Llámese este límite
Para probar la unicidad, supongamos que Zk+1 sea otro valor que satisface la fórmula del corrector en
x k+1 . Por tanto, como antes,
para / arbitraria. Puesto que |hcK | = r < 1, esto obliga a que Yk+1 = Zk+1. Observe que este resultado de
unicidad prueba que el Yk+1, correcto es independiente de Y(0), esto es, independiente de la elección de la
fórmula del predictor, al menos para h pequeño. En consecuencia, la elección del predictor es bastante li
bre. Parece razonable utilizar un predictor de precisión comparable, a partir del punto de vista del error de
truncamiento local, con un corrector dado. Esto conduce también a un atractivo argumento de corrección.
Los apareamientos en el problema 19.27 mantienen estos factores en mente, así como algunos factores es
téticos simples.
En este método la fórmula simple de Euler se utiliza para realizar una primera predicción de cada va
lor yk+1, pero después la aproximación real se encuentra mediante la fórmula modificada
La solución exacta satisface una relación similar con un término del error de truncamiento. Denominando la
solución exacta y(x) como antes, tenemos
habiéndose evaluado el término del error de truncamiento en el problema 19.15. Sustrayendo y utilizando dk
para y(xk) - yk, tenemos
con un resultado similar en el argumento k + 1. El número B es una cota para | y(3)(x) |, el cual también su
pusimos que existia. Nuestra desigualdad puede escribirse además como
con valor inicial D0 = 0. Para propósitos de inducción suponemos | dk | ≤ Dk y encontramos como una con
secuencia
de modo que | dk+1 ,| ≤ D k+1. Puesto que d0 = D0 la inducción se completa y garantiza que |dk| ≤ Dk para en
teros positivos k. Para encontrar D* resolvemos la ecuación de diferencias y encontramos la familia de solu
ciones
con C una constante arbitraria. Para satisfacer la condición inicial D0 = 0, debemos tener C = (h2B/12L) por
lo que
Para probar la convergencia en un argumento fijo xk = x0 + kh debemos investigar el segundo factor, ya que
cuando h tiende a cero k se incrementará indefinidamente. Pero como
tenemos
De tal modo cuando h tiende a cero, lim Yk = y(xk), el cual es el significado de la convergencia. Nuestro re
sultado brinda además una medida de la manera en la que se propagan los errores de truncamiento a tra
vés del cálculo.
La fórmula del corrector de Milne es esencialmente la regla de Simpson y proporciona los valores
aproximativos
La solución exacta y(x) satisface una relación similar, pero con un término del error de truncamiento
con la condición de Lipschitz implicada otra vez y B una cota sobre y(5)(x). Se vuelve a escribir la desigual
dad como
Supongamos errores iniciales de d0 y d1. Buscaremos una solución Dk tal que d0 < D0 y d1 < D1 . En
tal solución dominará |dk|, esto es, tendrá la propiedad |dk| < Dk para enteros k no negativos. Esto puede
probarse mediante inducción como en el problema anterior, porque si asumimos | dk-1| ≤ Dk-1 - y | dk | < Dk
encontramos también de inmediato que | dk+1 | ≤ Dk+1, y la inducción ya se ha completado. Para encontrar
la solución requerida, la ecuación característica
puede resolverse. Es fácil descubrir que una raíz es un poco mayor que 1, digamos r1, y la otra se encuen
tra en la vecindad de - 1 , digamos r2. En forma más específica,
La ecuación homogénea asociada se resuelve por medio de la combinación de las potencias k-ésimas de
estas raíces. La propia ecuación no homogénea tiene la solución constante -h 4B/ 180L. Y asi tenemos
será una solución con las características iniciales requeridas. Tiene D0 = E, y puesto que 1< r1, crece esta
blemente. Así
Si no tenemos un error inicial, entonces d0 = 0. Si además cuando h se hace más pequeño mejoramos
nuestro valor Y1 (el cual puede obtenerse mediante algún otro método tal como la serie de Taylor) de modo
que d1 = 0(h), entonces tenemos E = 0(h) y cuando h tiende a cero así sucede con dk. Esto prueba la con
vergencia del método de Milne.
326 MÉTODOS NUMÉRICOS 19
19.32 Generalizando los problemas anteriores, demuestre la convergencia de los métodos basados en la fórmula
del corrector
Hemos elegido los coeficientes disponibles para hacer el error de truncamiento de orden h5. Supo
niendo que éste sea el caso, la diferencia dk = y(xk) - Yk se encuentra mediante el procedimiento que se
acaba de emplear para el método de Milne con el fin de satisfacer
donde T es el término del error de truncamiento. Este corrector requiere tres valores iniciales, determinados
quizá por la serie de Taylor. Llámese £ al error máximo de estos valores, por lo que |dk| < E para k = 0 , 1 ,
2. Consideremos también la ecuación de diferencias
Buscaremos una solución que satisfaga E ≤ Dk para k - 0, 1, 2. Tal solución dominará a |dk|. Suponiendo
| d k - i | ≤ Dk-i para i = 0, 1, 2 tenemos de inmediato |dk+1| ≤ Dk+1. Esto completa una inducción y demues
tra que | d k | ≤ Dk para enteros no negativos k. Para encontrar la solución requerida observamos que la
ecuación característica
tiene una raíz real mayor que uno. Esto resulta puesto que en r - 1 el lado izquierdo se convierte en
que con certeza es negativo puesto que a0 +a1 + a2 = 1, en tanto que para r grande el lado izquierdo es se
guramente positivo si elegimos un h lo bastante pequeño para conservar 1 - |c| hL positivo. Denomínese
como r1 la raíz en cuestión. Entonces una solución con las características requeridas es
puesto que en k = 0 esto se vuelve E y cuando k aumenta ella crece aún más. De tal modo
Cuando h tiende a cero el error de truncamiento T tiende a cero. Si arreglamos también que los errores ini
ciales tiendan a cero, entonces lím y(yk) = Yk y se prueba la convergencia.
19 ECUACIONES DIFERENCIALES 327
ERROR Y ESTABILIDAD
19.33 ¿Qué se entiende por un método estable para la solución de ecuaciones diferenciales?
La idea de estabilidad se ha descrito de muchas maneras. En forma general, un cálculo es estable si
no "explota", aunque lo anterior difícilmente sería apropiado como una definición formal. En la introducción
a este capítulo la estabilidad se definió como el acotamiento del error relativo y sin duda esto sería una ca
racterística deseable para un algoritmo. El deterioro gradual del error relativo equivale a la pérdida gradual
de dígitos significativos, los cuales será difícil recuperar. El problema existe, y a la larga el error relativo se
deteriora. Un sencillo ejemplo puede ser útil para aclarar lo anterior. Consideremos el método de Euler mo
dificado.
brindándonos una prueba intuitiva de convergencia. Pero nuestro objetivo aquí apunta en otra dirección. La
solución exacta satisface
donde T es el error de truncamiento -h3A3y(ξ)/12 . Restando, y usando dk = y(xk) - yk, encontramos la ecua
ción similar
para el error dk. Dividimos ahora entre (1 - 1/2 Ah)yk+1 y suponemos Ah pequeño para obtener
se indica que el error relativo crece como xk o linealmente, cuando avanza el cálculo. Esto puede estar ale
jado de una explosión, pero tampoco es un caso de error relativo que permanece acotado.
Considerando otro criterio, observaremos el progreso de un error único conforme penetra en el proceso de
solución, digamos, un error inicial d0. Suponiendo que no se cometen otros errores, omitimos T y tenemos
que hace el error relativo Rk = dk /eAkh ≈ d0. Así que el efecto de largo alcance de un único error es una imita
ción del comportamiento de la propia solución. Si A es positiva, el error y la solución crecen en la misma
proporción; en tanto que si A es negativa, disminuyen en la misma proporción. En ambos casos el error re
lativo se mantiene firme. El crecimiento lineal predicho antes indica que este enfoque es un poco optimista,
pero al menos no se pronostica una explosión. Por algunas definiciones esto basta para considerar estable
el algoritmo de Euler. Esta utilización libre e informal del término puede ser conveniente.
Persiste la pregunta de cómo debe ser un Ah pequeño para justificar las aproximaciones hechas en
estos argumentos. Puesto que la verdadera solución es monótona, parece aconsejable mantener el valor
de (1 + 1/2 Ah)/ (1 -1/2 Ah) positivo. Esto es cierto sólo para Ah entre -2 y 2. La prudencia sugiere mantenerse
lejos de estos dos extremos.
Eligiendo otra vez la ecuación especial y' - Ay, se encuentra fácilmente que el error dk satisface la
ecuación de diferencias de segundo orden
lo que hace
Ahora es posible ver el efecto de largo alcance del error inicial d0. Si A es positiva, entonces dk se comporta
de modo muy similar a la solución correcta eAhk, puesto que el segundo término tiende a cero. En efecto, el
error relativo puede estimarse como
19 ECUACIONES DIFERENCIALES 329
que se acerca a una constante. Sin embargo, si A es negativa, el segundo término no desaparece. En reali
dad éste se vuelve rápidamente el término dominante. El error relativo llega a ser una oscilación no acotada
y el cálculo se torna sin sentido más allá de cierto punto.
Se afirma que el método de Milne es estable para A positiva e inestable para A negativa. En este se
gundo caso la "solución" calculada verdaderamente explota.
Xk 1 2 3 4 5 6 7 8 9 10
dk/yk -.0001 .0001 -.0005 .0013 -.0026 .0026 -.0075 .0117 -.0172 .0247
Ignorando T intentamos descubrir cómo se propagaría un error solitario, en particular cuál sería su efecto
sobre el error relativo en un proceso de cálculo largo. El primer paso es también considerar las raíces de la
ecuación característica.
Esta ecuación tiene una raíz cerca de 1, que puede comprobarse que es r1 ≈ 1 + Ah. Si está raíz se elimina,
el factor cuadrático
permanece. Si Ah fuera cero esta ecuación cuadrática tendría una doble raíz en cero. Para Ah diferente de
cero pero pequeña, las raices, denominadas r2 y r3, seguirán estando cerca de cero. En realidad para un va
lor de Ah positivo y pequeño, las raíces son complejas con módulo |r| ≈ √ A h / 2 4 , en tanto que para Ah
pequeño y negativo, son reales y aproximadamente + √ - 6 A h / 1 2 . De cualquier modo tenemos
330 MÉTODOS NUMÉRICOS 19
para Ah pequeño. Después de esto la solución de la ecuación en diferencias puede escribirse como
La constante c1 depende del error solitario que se ha supuesto. Dividiendo entre la solución exacta, encon
tramos que el error relativo permanece acotado. El corrector de Adams es, por tanto, estable tanto para A
positiva como negativa. Un error aislado no arruinará el cálculo.
Xk 1 2 3 4 5 6 7 a 10
Como se predijo, los errores están disminuyendo, incluso el error relativo. También en este caso los resulta
dos que se obtienen para un problema lineal demuestran ser informativos en torno al comportamiento de
los cálculos en un problema no lineal.
19.38 ¿Qué son las soluciones parásitas y cuál es su conexión con la idea de estabilidad computacional que
soporta los problemas precedentes?
Los métodos en cuestión implican sustituir una ecuación en diferencias por la ecuación diferencial, y
en el caso y' = Ay es un ecuación en diferencias que es lineal con coeficientes constantes. Por tanto, su so
lución es una combinación de términos de la forma rik con ri, las raíces de la ecuación característica. Una de
estas raíces será r1 = 1 + Ah, con excepción de los términos de mayor grado en h, y r1K estará, entonces,
cerca de eAHk = eAx cuando h sea pequeño. Ésta es la solución que queremos, la única que converge a la
solución diferencial. Otras componentes, correspondientes a las otras ri se denominan soluciones parási
tas. Son el precio que se paga por el error de truncamiento menor que producen métodos tales como el de
Milne y el de Adams.
Si los términos parásitos son dominados por el término r1 entonces su contribución será despreciable
y el error relativo permanecerá aceptable. Si, por otra parte, una solución parásita se vuelve dominante,
arruinará el cálculo. En el problema 19.33, para el método de Euler modificado, la ecuación en diferencias
importante tiene sólo la raíz
Ahí no hubo soluciones parásitas. En el problema 19.34, el método de Milne nos ofreció
hasta los términos en h2. Para A > 0, r1, domina, pero para A > 0, r1 es la que se hace cargo y la solución
deseada se oculta. En el problema 19.36, con excepción de la usual r1 = 1 + Ah, encontramos dos términos
de solución parásita, ambos de tamaño próximo a Ah. Ambas son dominadas por el término r1 sin importar
que A sea positiva o negativa. El método de Adams significa cálculo estable en cualquier caso.
Estamos llegando a la conclusión de que para evitar una explosión computacional cualquier término
19 ECUACIONES DIFERENCIALES 331
parásito debe ser dominado por el término principal, esto es, queremos
para i ≠ 1. Cualquier método en el que estas condiciones se violan se denomina inestable. De hecho, es
mejor que las desigualdades se satisfagan por un amplio margen.
haciendo
que es cercana a la verdadera solución yk = ekh - exk si Ah es pequeño. ¿Pero qué tan pequeño debe ser
Ah? La figura 19-5 proporciona una imagen de la ecuación cuadrática r = 1 + Ah + 1/2 A2h2. Cuando A es
positiva, r será más grande que 1, por lo que rk y ekh estarán creciendo. Por consiguiente, el comportamien
to cualitativo de rk es correcto. Pero cuando A es negativa, queremos una solución decreciente, y esto ocu
rrirá sólo si Ah está entre -2 y 0. Debajo de este intervalo la solución aproximada rk estará aumentando y
no tendrá ninguna semejanza con ekh Aquí no hay soluciones parásitas, ya que los métodos de Runge-Kut
ta no alcanzan a regresar más allá de yk para efectuar su trabajo. La explosión del error relativo tiene un orí-
gen diferente en la naturaleza de la propia raíz r1.
19.40 Aplique las fórmulas de Runge-Kutta de cuarto grado del problema 19.12 a y' = Ay. ¿En qué intervalo de
valores de Ah es la ecuación estable?
332 MÉTODOS NUMÉRICOS 19
en la cual se destaca la aproximación a eAh. Denotándola r, nuestra solución aproximada es otra vez yk - rk. En
la figura 19-6 aparece una gráfica de r contra Ah y, como con el método de segundo orden, sugiere que pa
ra A positiva las soluciones verdaderas y aproximadas tendrán el mismo carácter, creciendo ambas en for
ma estable. Pero para A negativa, justo como en el problema anterior, no hay una cota más pequeña deba
jo de la cual los valores rk no seguirán la tendencia decreciente de la verdadera solución. En este caso esta
cota se encuentra cerca de -2.78. Para Ah más pequeño que el valor anterior, encontramos un r mayor que
uno y un cálculo explosivo.
Fig. 19-6
19.41 ¿De qué manera un análisis basado en la ecuación y' - Ay puede decirnos algo útil en relación con el
problema general y' = f(x, y)?
No hay realmente garantías, pero la ecuación general es demasiado difícil para tal análisis por lo que
la cuestión es intentar lo que sea posible. Una liga que puede establecerse entre los dos problemas es la
identificación de nuestra constante A con la derivada parcial fy, evaluada originalmente en la vecindad del
punto inicial (x0, y0), y después en otras regiones del plano a las cuales haya penetrado la solución. Si fy
cambia de signo a lo largo del camino, esperaríamos que la estabilidad del método de Milne reaccionara rá
pidamente y que los métodos de Runge-Kutta mostraran también cierta sensibilidad.
19.42 Aplique el método de Runge-Kutta de cuarto orden a la ecuación no lineal y' = -100xy 2 con y(0) - 2. La
solución exacta es y = 2/(1 + 100x2). Pruebe la estabilidad para diferentes tamaños de paso.
Puesto que fy = 200xy = -400x/ (1 + 100x2), que es cero inicialmente pero asciende rápidamente
hasta -20 en x = . 1 , recordamos la condición de estabilidad
y decidimos probar valores de h alrededor de .14. Con h = .10 la solución computada decae exactamen
te a .0197 en x = 1 y a .0050 en x - 2. Con h = .12, se observa un descenso similar. Pero con h = .13, tres
19 ECUACIONES DIFERENCIALES 333
pasos nos llevan al valor poco satisfactorio -29.11, seguido por un overflow. Esta explosión definida justifica
nuestros esfuerzos para transferir nuestro criterio de estabilidad lineal al escenario no lineal.
con el término ∆yk pequeño comparado con el propio yk. Para efectuar la adición a la derecha, este pequeño
término de corrección tiene que correrse (para alinear los puntos binarios) y es aquí donde ocurren muchos
redondeos. Para evitarlos, los yk se almacenan en la precisión doble y esta adición se efectúa ahí mismo. El
trabajo de calcular Ayk, usualmente el más arduo, se sigue haciendo con una precisión simple debido a que
se espera que este término sea pequeño de cualquier modo. En esta forma la doble precisión se emplea
sólo donde es muy necesaria.
M É T O D O D E AJUSTE, T A M A Ñ O D E PASO V A R I A B L E
19.44 ¿Cómo puede extenderse la idea de la integración ajustada, que se presentó en el problema 14.27, para
tratar ecuaciones diferenciales?
Suponga que la meta es resolver y' = f(x, y) en forma aproximada de un punto inicial x - a a un punto
terminal x = b, concluyendo con un error no mayor que e. Supongamos que el error se acumulará lineal-
mente, por lo que sobre un paso de longitud h podemos tolerar un error de tamaño eh/(b - a). Ésta es preci
samente la idea de la integración ajustada que se empleó antes. Dejemos que T sea una estimación del
error de truncamiento hecho al tomar un paso de longitud h. Entonces si T no excede eh/(b - a), se acepta
este paso y nos movemos al siguiente. De otro modo, el tamaño del paso se reduce (a .5h o una alternativa
apropiada) y el proceso se repite. Con un método convergente los requerimientos se alcanzarán a la larga,
siempre que el tamaño del paso h no se vuelva tan pequeño que el redondeo se convierta en la fuente de
error dominante.
Si se está utilizando el método predictor-corrector de Milne, entonces el problema 19.20 brinda la esti
mación del error de truncamiento necesario (P-C )/29 y la condición para que sea admisible es
que se calcula fácilmente a partir de ingredientes disponibles. Si se está empleando el método de Adams,
entonces el problema 19.27 conduce a la condición similar de aceptación
19.45 Para hacer los métodos de Runge-Kutta de ajuste, se necesita una manera práctica de estimación del error
de truncamiento local. Desarrolle una estimación de tal tipo, que no incluya derivadas de alto orden de y(x).
Después de esto se cubre el mismo intervalo en dos pasos de tamaño h. El error combinado es alrededor
de
Los subíndices 2h y h indican los tamaños de paso utilizados en la obtención de las dos aproximaciones. La
sustracción produce ahora el valor C y la estimación del error
que puede duplicarse en el proceso completo hacia adelante. Esta estimación supone que Ch5 es una me
dida de error apropiada y que C (con la inclusión de las derivadas de mayor orden) no cambió mucho sobre
el intervalo.
19.46 Utilice la estimación del error del problema anterior para hacer variable el método de Runge-Kutta.
Dejemos que en el intervalo (a, o) el error permisible sea e. Para que éste se distribuya en forma pro
porcional, pedimos que entre xk y xk+2 el error local no exceda 2eh/(b - a). Si 2Th como acaba de estimarse
no excede este último valor, esto es, si
el valor Ah puede aceptarse en x k+2 y se continúa. De otro modo un tamaño de paso h * más pequeño se
necesita de manera que el nuevo error de truncamiento Th sea apropiado. Retornando al hecho básico, su
ponemos
sin que exceda el último h*e/(b - a) en magnitud. Juntando las piezas, se determina el nuevo tamaño de pa
so.
19 ECUACIONES DIFERENCIALES 335
En vista de las diferentes suposiciones hechas en la obtención de esta fórmula, se sugiere que ésta no sea
llevada al límite. Un factor de seguridad de .8 suele incluirse. Además, si h es ya bastante pequeño y Th pe
queño con él, el cálculo de h* puede, incluso, causar un overflow. La fórmula debe emplearse con discre
ción.
19.47 ¿Qué métodos son mejores para el cálculo adaptativo, los predictor-corrector o el Runge-Kutta?
Los métodos de predictor-corrector tienen la ventaja de que los ingredientes para estimar el error local
están a la mano cuando se necesitan. Con el método de Runge-Kutta debe efectuarse una aplicación por
separado de las fórmulas, como acaba de describirse. Esto casi duplica el número de veces que f(x, y) tiene
que evaluarse, y puesto que ahí es donde se hace el mayor esfuerzo de cálculo, el tiempo del procedimien
to casi se duplica. Por otra parte, y como se dijo antes, siempre que se cambia el tamaño del paso será ne
cesario apoyar un método de predictor-corrector al efectuar el reinicio. Esto significa programación extra, y
si se prevén cambios frecuentes, puede resultar adecuado usar también el método de Runge-Kutta en todo
el proceso.
19.48 Intente variar el paso en el método clásico de Runge-Kutta cuando resuelva el problema.
La solución empieza con un giro hacia abajo relativamente agudo, después se nivela en forma gra
dual y se vuelve muy uniforme. De modo que prevemos la necesidad de un tamaño de paso pequeño al ini
cio y una relajación gradual cuando el procedimiento avance. Es interesante observar estas expectativas
desarrolladas en una corrida de hasta x - 27.
X .15 1 2 3 4 9 12 17 27
ECUACIONES RÍGIDAS
19.51 En vista del rápido decaimiento del término transitorio anterior, podría esperarse un tamaño de paso de h = .1
para generar valores del término remanente e-x. ¿Qué es lo que realmente produce el método clásico de
Runge-Kutta?
Como en el problema 19.42, tenemos fy = -100 y la asociamos con la A de nuestro criterio de estabili
dad, que se convierte en
e indica que mantendremos el tamaño del paso h menor que .0278. Esto es algo sorpresivo porque parece
implicar que el término transitorio, de tamaño despreciable después de x = . 1 , puede aún afectar el cálculo
de manera importante y oscura. Poniendo a prueba la teoría, se efectuó una corrida con h = .03. La explo
sión predicha ocurrió, los valores de y descendieron rápidamente a la vecindad de -10 14 . Pero al usar h -
.025 se logró una corrida exitosa, que produjo .04980 en x = 3. Sólo una unidad arriba en el quinto lugar.
donde
(véase el problema 7.9) en el cual x - xn+1= kh y pk es un polinomio de tercer grado en k colocado con y en
k = 0, - 2 , - 3 , diferenciamos y dejamos k = 0
19 ECUACIONES DIFERENCIALES 337
Adoptando esto como una aproximación a y'n+1, tenemos ya la primera fórmula de Gear. La segunda se ob
tiene fácilmente sustituyendo las diferencias hacia atrás con sus equivalentes en términos de las yi.
Estas fórmulas también pueden encontrarse mediante el método de coeficientes indeterminados, re-
quiriéndose exactitud para ios polinomios de hasta tercer grado. Por extensión, se dispone de fórmulas co
rrespondientes de mayor orden. Por ejemplo, si la fórmula de Newton se extiende hacia atrás hasta k= -4,
al introducir el cuarto término de diferencia, entonces se suma al lado izquierdo de la expresión an
terior.
19.53 ¿Por qué son preferibles las fórmulas de Gear para resolver las ecuaciones rígidas?
Se demuestra que dichas ecuaciones son más estables para los valores más grandes de h que nues
tras demás fórmulas. Consideremos otra vez la ecuación del problema 19.50. Hemos encontrado inestable
el método de Runge-Kutta para h - .03. En contraste, la fórmula de Gear se reduce ahora a
por la inclusión de y' a partir de la ecuación y resolviendo para yn+1. Con h =.1, ésta genera (empleando
tres valores iniciales correctos)
X 2 4 6
el primero de los cuales se encuentra una unidad arriba en el lugar final. Incluso h = .5 puede considerarse
un éxito modesto.
X 2 4 6
El valor mayor de h produce más error de truncamiento pero no hay motivo de queja en cuanto a la estabili
dad.
19.54 Las fórmulas de Gear suelen ser no lineales en yn+1. Desarrolle la iteración de Newton cuando se aplique a
la extracción de esta incógnita.
En el ejemplo anterior f(x, y) no era lineal en y, permitiendo una solución directa para yn+1. Sin embar
go, en general, debemos ver la fórmula de Gear como
338 MÉTODOS NUMÉRICOS 19
Problemas suplementarios
19.55 Considerando el campo de dirección de la ecuación y' = x2 - y2, deduzca el comportamiento cualitativo de
sus soluciones. ¿En dónde tendrán las soluciones máximos y mínimos? ¿Dónde tendrán curvatura cero?
Muestre que para x grande y positiva debemos tener y(x) < x.
19.56 Para la ecuación del problema anterior trate de estimar en forma gráfica dónde estará la solución a través
de(-1,1) para x = 0.
19.57 Considerando el campo de dirección de la ecuación y' = -2xy, deduzca el comportamiento cualitativo de
sus soluciones.
19.58 Aplique el método simple de Euler a y' = -xy 2 , y(0) = 2, calculando hasta x = 1 con unos cuantos intervalos
h tales como .5, .2, . 1 , .01. ¿Convergen los resultados hacia el valor exacto y(1) = 1 ?
19.59 Aplique la fórmula del "punto medio" a yk+1 ≈ yk-1 + 2hf(xk,yk) a y' = -xy 2 , y(0) = 2, empleando h = .1 y
comprobando el resultado y(1) ≈ .9962.
19.60 Aplique el método modificado de Euler a y' - -xy 2 , y(0) = 2 y compare las predicciones de y(1) obtenidas en
los últimos tres problemas. ¿Cuál de estos simples métodos está funcionando mejor para el mismo intervalo
h? ¿Puede usted explicar por qué?
19.61 Aplique el método de Taylor a la solución de y' = -xy 2 , y(0) = 2, empleando h = .2. Compare sus resultados
con aquéllos de los problemas resueltos.
19.62 Aplique el método de Runge-Kutta al problema anterior y compare otra vez los resultados.
19.64 Aplique el método predictor-corrector de Milne a y ' = xy1/3, y(1) = 1, empleando h = . 1 . Compare los resul-
tados con los correspondientes de los problemas resueltos.
19.65 Aplique el método predictor-corrector de Adams al problema anterior y compare los resultados.
19.66 Aplique dos o tres combinaciones de predictor-corrector al problema 19.64. ¿Hay algunas diferencias sus-
tanciales en los resultados?
19.67 Aplique diferentes métodos a y' = x2 - y2, y(-1) = 1. ¿Cuál es el valor de y(0) y qué tan cercana fue la
estimación que obtuvo en el problema 19.56?
19.68 ¿Aplique diversos métodos a y' = -2xy, y(0) = 1. ¿Cómo se comparan los resultados con la solución exac-
ta y = e-x2 ?
19.69 Muestre que el método de Milne aplicado a y' = y con y(0) = 1, empleando h = .3 y llevando cuatro lugares
decimales, conduce a los siguientes errores relativos:
19 ECUACIONES DIFERENCIALES 339
Esto significa que el cálculo ha producido en forma estable casi cuatro dígitos significativos.
19.70 Muestre que el método de Milne aplicado a y' = -y con y(0) = 1, usando h = .3 y llevando cinco lugares
decimales, conduce a los siguientes errores relativos:
Aunque se producen casi cuatro lugares decimales correctos, el error relativo ha empezado su oscilación
creciente.
Muestre que esta fórmula tiene un error de truncamiento más pequeño que el del método de Euler, lo que
satisface la solución exacta
ignorando el término del error de truncamiento con el fin de centrar otra vez el efecto de largo alcance de un
sólo error d0. Resuelva esta ecuación en diferencias probando que las raíces de r2 - 2hAr -1 = 0 son
Para hA pequeño los valores de las mismas están próximos aehA y - e h A yla solución es
Dejando k = 0, muestre que d0 = c1 + c2. Dividiendo entre yk, el error relativo se vuelve
Demuestre que para A positiva éste permanece acotado, pero que el caso de A negativa crece sin cota
cuando k aumenta. En consecuencia, es inestable en este caso.
19.72 Los resultados en la tabla 19.6 se obtuvieron aplicando el método del punto medio a la ecuación y' = -xy2
con y(0) = 2. Se utilizó el intervalo h = .1 pero se anotan los valores para x = .5(.5)5. Esta ecuación no es
340 MÉTODOS NUMÉRICOS 19
lineal, pero calcula el error relativo de cada valor y descubre la oscilación rápidamente creciente que
pronostica el análisis del problema lineal anterior.
Tabla 19.6
19.73 Analice el error relativo correspondiente a las otras fórmulas de corrector que se listan en el problema
19.27.
tiene el error de truncamiento 31h5y5(5)(ξ)6!. Estas fórmulas utilizan valores de la segunda derivada para re
ducir el error de truncamiento.
19.75 Aplique las fórmulas del problema anterior a y' = -xy2, y(0) = 2, empleando h = .2. Se requiere un valor ini
cial adicional y puede tomarse de cualquier solución anterior de la misma ecuación, por ejemplo, la serie de
Taylor.
19.76 Como un caso de prueba calcule y(π/2), dada empleando cualquiera de nuestros
métodos de aproximación.
19.77 Utilice cualquiera de nuestros métodos de aproximación para encontrar y(2), dada y' = x- y, y(0) = 2.
19.81 Un objeto que cae hacia la Tierra avanza, considerando sólo la atracción gravitacionaf de la Tierra, en la
teoría newtoniana, de acuerdo con la ecuación (véase también el problema 20.16)
donde y = distancia desde el centro de la tierra, g - 32, R - 4000(5280), y H = distancia inicial desde el cen
tro de la Tierra. Puede demostrarse que la solución exacta de esta ecuación es
siendo cero la velocidad inicial. No obstante, aplique uno de nuestros métodos de aproximación a la propia
ecuación diferencial con la condición inicial y(0) = H = 237 000(5280). ¿En qué instante se tiene y - R? Este
resultado puede interpretarse como el tiempo requerido por la Luna para caer en la Tierra si ésta se detu
viera en su curso y la Tierra permaneciera estacionaría.
19.82 Una gota de agua de masa m tiene velocidad v después de caer durante un tiempo t. Suponga que la
ecuación de movimiento es
donde C es una medida de la resistencia del aire. Puede demostrarse entonces que la velocidad se aproxi
ma a un valor límite. Confirme este resultado directamente aplicando uno de nuestros métodos de apro
ximación a la propia ecuación diferencial para el caso c/m = 2. Use cualquier velocidad inicial.
19.83 Se efectúa un disparo hacia arriba contra la resistencia del aire de cv2. Suponga que la ecuación de
movimiento es
Si c/m = 2 y v(0) = 1, aplique uno de nuestros métodos para encontrar el tiempo requerido para que el dis
paro alcance la altura máxima.
Fig. 19-7
342 MÉTODOS NUMÉRICOS 19
19.84 Un extremo de una cuerda de longitud L se mueve a lo largo de una linea recta. La trayectoria del peso
unido al otro extremo está determinada por (véase la Fig. 19-7)
Puede determinarse la solución exacta. Sin embargo, utilice uno de nuestros métodos de aproximación pa-
ra calcular la trayectoria del peso, iniciando desde (0, L). Considerar L = 1.
Sistemas de ecuaciones
diferenciales
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
1. Explicar con sus propias palabras el significado y la utilidad de los sistemas de ecuaciones
diferenciales (Introducción, Problemas 20.7, 20.11,20.12, 20.16).
2. Mencionar cuando menos cinco métodos para resolver sistemas de ecuaciones diferenciales
ordinarias (Introducción, Capítulo 19).
3. Explicar con sus propias palabras en qué consiste el método estándar para que se pueda reemplazar
una ecuación diferencial de alto orden por un sistema de ecuaciones de primer orden para
resolver sistemas de ecuaciones diferenciales ordinarias y aplicarlo en los problemas propuestos
(Problemas 20.4 a 20.6).
4. Explicar con sus propias palabras en qué consiste el método de Taylor para resolver sistemas de
ecuaciones diferenciales ordinarias y aplicarlo en los problemas propuestos (Introducción, Problemas
20.1, 20.8, 20.9, 20.18, 20.19).
5. Explicar con sus propias palabras en qué consisten los métodos de Runge-Kutta para resolver
sistemas de ecuaciones diferenciales ordinarias y aplicarlos en los problemas propuestos
(Introducción, Problemas 20.2, 20.7, 20.11 a 20.13, 20.16, 20.20).
6. Explicar con sus propias palabras en qué consiste el método de Milne para resolver sistemas de
ecuaciones diferenciales ordinarias y aplicarlo en los problemas propuestos (Problema 20.15).
7. Explicar con sus propias palabras en qué consiste el método de Adams para resolver sistemas de
ecuaciones diferenciales ordinarias y aplicarlo en los problemas propuestos (Problemas 20.3, 20.14,
20.17).
8. Explicar con sus propias palabras en qué consiste el método de Gear para resolver sistemas de
ecuaciones diferenciales ordinarias y aplicarlo en los problemas propuestos (Problema 20.10).
un proceso continuamente cambiante (dependiente del tiempo) (rapidez de variación de una variable con res-
pecto a otra), suele resultar apropiado un modelo de ecuación diferencial.
Las ecuaciones diferenciales aparecen con mucha frecuencia en disciplinas muy diversas, tales como fí-
sica atómica (tasa de dcscomposición de materiales radioactivos), química (tasa de cristalización de algún com-
puesto), ingeniería eléctrica (circuitos y redes), ingeniería mecánica (vibraciones, fuerzas), termodinámica
(flujo calorífico), biología (crecimiento bacteriológico), estadística (crecimiento poblacional), psicología, econo-
mía; asimismo desempeñan un papel importante en el estudio de los cuerpos celestes como planetas y satélites.
En la práctica una gran cantidad de ecuaciones diferenciales que tienen que ver con problemas en ingenie-
ría, no se pueden resolver por los métodos tradicionales que se ven en los cursos de matemáticas o bien
cuando la evaluación de la solución analítica es muy complicada; éste es el momento de emplear métodos nu-
méricos para su solución.
EL PROBLEMA BÁSICO
Un sistema de ecuaciones diferenciales de primer orden tal como
para determinar las n funciones yi,(x), con las condiciones iniciales dadas y1(x0) = ai, es el problema básico que se
considerará en este capítulo. Se presenta en una amplia variedad de aplicaciones. Se trata de una generalización
directa del problema del valor inicial tratado en el capítulo 19, se hace especialmente evidente al cscribirlo en la
forma vectorial
y"=f(x,y,y')
se convierte en el sistema y' = p p' = f(x, y, p)
para las dos funciones y y p. Las condiciones iniciales acompañantes y(x0) = a, y'(x0) = b son sustituidas por y(x0) =
a y p(x0) = b. En esas condiciones se domina el problema anterior. Con una ecuación de tercer orden, las definicio-
nes y = p y y" = q conducen de inmediato a un sistema de tres ecuaciones de primer orden, y así sucesivamente.
Los sistemas de ecuaciones de mayor orden se manejan tratando cada uno de la manera que acaba de dcscribir-
se. De esta manera se dispone de una opción para reducir cualquier problema de mayor orden a un sistema de
ecuaciones de primer orden.
MÉTODOS DE SOLUCIÓN
Los métodos del capítulo anterior se extienden fácilmente a sistemas de ecuaciones de primer orden. Las
series de Taylor con frecuencia resultan apropiadas, siendo bastante directa su aplicación.
También se aplican los métodos de Runge-Kutta, donde cada ecuación del sistema se trata casi exactamen-
te como en el capítulo 19. Lo mismo es cierto para los métodos predictor-corrector. En los problemas resueltos se
presentarán ejemplos de tales extensiones.
Problemas resueltos
20.1 ilustre el procedimiento de la serie de Taylor para ecuaciones simultáneas resolviendo el sistema
x' = - x- y
y' = x- y
para la, dos funciones x(f) y y(t) que satisfacen las condiciones iniciales x(0) = 1, y(0) = 0.
346 MÉTODOS NUMÉRICOS 20
obteniendo los ingredientes necesarios del sistema dado. Primero x'(0) = -1 y y'(0) = 1. Entonces de x" = -x' -
y' y y" = x' - y' resulta x"(0) = 0, y"(0) = - 2 . Las derivadas de mayor orden se obtienen de la misma mane
ra. La serie empieza del modo siguiente:
El sistema dado no es sólo lineal sino que también tiene coeficientes constantes. Escribiéndolo en la
forma
con
La sustitución en el sistema conduce a un problema de valores característicos para la matriz A. Para la ma
triz A tenemos
La serie de Taylor iniciada anteriormente es, desde luego, la serie para estas funciones.
Como se ilustra, el proceso se extiende fácilmente a sistemas de ecuaciones más grandes.
20.2 Escriba en forma completa las fórmulas de Runge-Kutta para dos ecuaciones simultáneas de primer orden
utilizando el conjunto clásico de cuarto orden.
con las condiciones iniciales y(x0) = y0, p(x0) = p0. Puede demostrarse que las fórmulas
reproducen la serie de Taylor para ambas funciones hasta términos de cuarto orden. Los detalles son idén
ticos a los de una sola ecuación y se omitirán. Para más de dos ecuaciones, digamos n, la extensión del
método de Runge-Kutta se asemeja a la anterior, con n conjuntos de fórmulas en lugar de dos. Como un
ejemplo de la utilización de tales fórmulas véase el problema 20.7.
20.3 Escriba en forma completa la fórmula tipo predictor-corrector de Adams para las ecuaciones simultáneas
del problema anterior.
Suponga que se dispone de cuatro valores iniciales en cada función, digamos y0, y1, y2, y3, y ρ0, ρ1, ρ2, ρ3.
Entonces las fórmulas del predictor
Los resultados pueden utilizarse para preparar las fórmulas del corrector
las cuales son entonces iteradas hasta que las salidas consecutivas lleguen a una tolerancia especificada.
El proceso difiere fuertemente del correspondiente a una sola ecuación. La extensión a más ecuaciones o a
otras combinaciones de predictor-corrector es similar.
20.4 Muestre que una ecuación diferencial de segundo orden puede sustituirse por un sistema de dos
ecuaciones de primer orden.
Sea la ecuación de segundo orden y" = f(x, y, y'). Introduciendo entonces p = y tenemos de inmedia
to y' = p, p' = f(x, y, p). Como un resultado de este procedimiento estándar una ecuación de segundo orden
puede tratarse mediante métodos de sistemas si parece conveniente.
348 MÉTODOS NUMÉRICOS 20
Estas n ecuaciones son de primer orden y pueden ser resueltas por medio de métodos de sistemas.
20.6 Sustituya las siguientes ecuaciones correspondientes al movimiento de una partícula en tres dimensiones:
Estas seis ecuaciones constituyen el sistema de primer orden requerido. Otros sistemas de ecuaciones de
mayor orden pueden tratarse de la misma manera.
con valores iniciales y(0) = 1, y'(0) = 0 hasta el tercer cero de y(t). Utilice las fórmulas de Runge-Kutta para
las dos ecuaciones de primer orden.
Un sistema equivalente de primer orden es
Eligiendo h - .2, los cálculos producen los siguientes resultados hasta en tres lugares:
Después de esto sigue el segundo paso con n = 1 y el cálculo continúa en esta forma. En la figura 20-1,
se muestran los resultados hasta t = 6.4 cuando la curva ha cruzado de nuevo el eje y en donde los valores
de y y p sirven como coordenadas. Este "plano de fase" se utiliza a menudo en el estudio de sistemas osci
latorios. Aquí la oscilación (que se muestra como una línea continua) está creciendo y se aproxima a la os
cilación periódica (línea interrumpida) cuando x tiende a infinito. Esto se demuestra en la teoría de oscilacio
nes no lineales.
Fig.20-1
20.8 Obtenga una solución en serie de la ecuación lineal y" + (1 +x2 )y = ex en la vecindad de x = 0.
350 MÉTODOS NUMÉRICOS 20
la cual produce sucesivamente a4 = -a 0 /24, a5 = -a1/24, a6 = (13a0 - 11 )/720, etc. Los números a0 y a1, se de
terminarían por condiciones iniciales.
Una serie similar podría desarrollarse cerca de cualquier otro valor de x, puesto que los ingredientes de nues
tra ecuación diferencial son funciones analíticas. Tales series pueden ser adecuadas para el cálculo de la
solución sobre el intervalo requerido, y si no, servir para generar valores iniciales para otros métodos.
20.9 Obtenga una solución en serie de la ecuación no lineal y" = 1 + y2 en la vecindad de x = 0, con y(0) =
y'(0)=0.
Podría emplearse el método del problema anterior, pero se ilustrará otra vez la alternativa de calcular
directamente las derivadas de mayor orden. Calculamos con facilidad
y(3) = 2yy' y(4) = 2y(l+y 2 ) + 2(y') 2 y(5) = 10y2y' + 6y' y(6) = 20y(y')2+ (1 + y2)(10y2 + 6)
y asi sucesivamente. Con las condiciones iniciales dadas todas éstas son ceros con excepción de y(6),, y por
el teorema de Taylor
y'=P
p' = -100y - 101p
con las condiciones iniciales y(0) = 1 y p(0) = - 1 . Este sistema es equivalente a la ecuación de segun
do orden
la cual puede volver a escribirse como un sistema lineal para yn+1 y pn+1:
Puesto que el sistema es lineal, no hay necesidad de utilizar la iteración de Newton para su solución. A con
tinuación aparecen los resultados para dos elecciones de tamaño de intervalo h, ambos mucho más gran
des de lo que requiere el procedimiento de Runge-Kutta. Como comparación se listan los valores verdade
ros.
X y = e -x h=.l h =.2
20.11 Un perro, en un campo, ve a su dueño caminar a lo largo del camino y corre hacia él. Suponiendo que el
perro se dirige siempre directamente a su dueño, y que el camino es recto, la ecuación que gobierna la
trayectoria del perro es (véase la Fig. 20-2)
con c la proporción entre la velocidad del hombre y la del perro. Un planteamiento bien conocido conduce i
la solución exacta
para c menor que uno. Cuando x se acerca a cero, el perro alcanza a su dueño en la posición y = c/(1 - c2).
Resuelva este problema mediante un método aproximado para el caso c =1/2. La persecución debería termi
nar en y=2/3.
352 MÉTODOS NUMÉRICOS 20
Fig. 20-2
y las condiciones iniciales por y(1) -= 0, p(1) = 0. Pueden emplearse otra vez las fórmulas de Runge-Kutta
del problema 20.2, esta vez con h negativo. La única dificultad aquí es que cuando x se acerca a cero la
pendiente p crece en forma considerable. Un método de ajuste, con un h que disminuye de tamaño, parece
ser lo indicado. Se intentó una estrategia primitiva, con h = -.1 hasta x = . 1 , después h = -.01 hasta x = .01,
y así sucesivamente. Los resultados aparecen en la tabla 20.1. Las últimas dos entradas x parecen conte
ner error de redondeo. Los valores de p no se listan pero su tamaño ascendió a cerca de 1000.
Tabla 20.1
X y
.1 .3608
.01 .5669
.001 .6350
.0001 .6567
.00001 .6636
.0000006 .6659
-.0000003 .6668
en las cuales las primas se refieren a la diferenciación relativa al tiempo t, describen la órbita newtoniana de
una partícula en un campo gravitacional inverso al cuadrado, después de las elecciones adecuadas de al
gunas constantes físicas. Si t = 0 en la posición del valor mínimo de r (Fig. 20-3) y
se demuestra que la órbita es una elipse r = 9/(2 + cos θ). Emplee uno de nuestros métodos de aproxima
ción y compare con este resultado exacto.
Fig. 20-3
La aplicación es bastante directa. Se produce primero la reducción familiar a un sistema de primer or
den
seguida por la programación de tres conjuntos de fórmulas de Runge-Kutta, y aún conforme al modelo del
problema 20.2. La integración continúa hasta que el ángulo θ excede 2π. Un fragmento seleccionado de la
salida se presenta en la tabla 20.2 (se utilizó el tamaño de intervalo h = .1) y es claro que tiene la calidad or
bital deseada. Como una verificación extra, la teoría señala el periodo T = 12π√3, o próximo a 65.3, y los re
sultados concuerdan bastante bien.
Tabla 20.2
t r θ P
0 3.00 .00 .00
6 4.37 1.51 .33
7 4.71 1.66 .33
32 9.00 3.12 .01
33 9.00 3.15 -.004
59 4.47 4.73 -.33
65 3.00 6.18 -.03
66 3.03 6.52 .08
Problemas suplementarios
describen la trayectoria de un pato que intenta cruzar por el agua un rio dirigiéndose de modo uniforme ha
cia un blanco T. La velocidad del río es 1 y la velocidad del pato es 2. El pato inicia es S, por lo que x(0) = 1
y y(0) = 0. (Véase la Fig. 20-4.) Aplique las fórmulas de Runge-Kutta en dos ecuaciones simultáneas para
calcular la trayectoria del pato. Compare con la trayectoria exacta y = 1/2(x1/2 - x3/2). ¿Cuánto tarda el pato en
alcanzar el blanco? .
Fig. 20-4
20.16 La clásica ley inversa al cuadrado para un objeto que cae hacia una masa gravitacional que lo atrae (la
Tierra, por ejemplo) es
donde g es una constante y R es el radio de la Tierra. Esto tiene la bien conocida y un poco sorprendente
solución
aplique las fórmulas de Runge-Kutta para calcular la velocidad p(f) y la posición y(t). ¿Cuándo alcanza la
superficie terrestre el objeto que cae? Compare con el resultado exacto. (Si se utilizan millas y segundos
como unidades, entonces g = 32/5280, R = 4000, y tómese H igual a 200 000, que es la distancia de la Luna a la
Tierra. El problema ejemplifica algunas de las dificultades al calcular trayectorias espaciales.)
20.18 Muestre que la solución de yy" + 3(y')2 = 0 con y(0) = 1 y y'(0) = 1/4 puede expresarse como
empleando y(1) = 9e-1 z(1) = 11e-1 como condiciones iniciales. Trabaje con tres o cuatro lugares decimales
con h =.2 y lleve el cálculo al menos hasta x = 3. Observe que 11y/9z, que debe permanecer cercano a
uno, empieza a oscilar considerablemente. Explique esto comparando la aproximación de Taylor de cuarto
grado para e-21x (que es esencialmente lo que utiliza el método de Runge-Kutta) con la exponencial exacta.
Aproximación polinomial
por mínimos cuadrados
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
1. Explicar con sus propias palabras el concepto de ajuste de curvas mediante mínimos cuadrados
(Introducción).
2. Explicar con sus propias palabras cuando menos cinco ventajas y cinco desventajas del ajuste de
curvas mediante mínimos cuadrados (Introducción).
3. Efectuar el desarrollo matemático para encontrar las ecuaciones normales del método de mínimos
cuadrados, expresándolas en forma matricial (Introducción, Problemas 21.1, 21.6).
4. Encontrar, dado un conjunto de puntos experimentales, los parámetros del modelo lineal, utilizando el
criterio de mínimos cuadrados (Introducción, Problemas 21.2 a 21.4, 21.57 a 21.59, 21.63).
5. Efectuar la Iinealización de un modelo no lineal, para después aplicar el método de mínimos
cuadrados para modelos lineales (Introducción, Problemas 21.5, 21.64,21.65).
6. Demostrar matemáticamente que la idea de mínimos cuadrados puede generalizarse a espacios
vectoriales arbitrarios (Problemas 21.7 a 21.9).
7. Encontrar, dado un conjunto de puntos experimentales, los parámetros del modelo cuadrático,
utilizando el criterio de minimos cuadrados (Introducción, Problemas 21.10, 21.11, 21.61, 21.62).
8. Efectuar el desarrollo matemático para encontrar una parábola de mínimos cuadrados, para cinco
puntos equidistantes (Problemas 21.12 a 21.18, 21.60, 21.70 a 21.72, 21.75).
9. Comparar los valores de la primera derivada de una función conocida, con la obtenida mediante una
parábola de colocación y con otra parábola de cinco puntos de mínimos cuadrados; en todos los
casos evaluar en los mismos puntos (Introducción, Problemas 21.19, 21.20, 21.69, 21.71, 21.73, 21.74).
10. Efectuar el desarrollo matemático para encontrar una parábola de mínimos cuadrados, para cuatro
puntos equidistantes y aplicar la fórmula con puntos experimentales (Problemas 21.20, 21.21, 21.75).
11. Comparar los valores de la segunda derivada de una función conocida, con la obtenida mediante una
parábola de mínimos cuadrados; en todos los casos evaluar en los mismos puntos (Introducción,
Problema 21.22).
12. Efectuar el desarrollo matemático para encontrar una parábola de mínimos cuadrados, para siete
puntos equidistantes, obtener la primera derivada y aplicar la fórmula con puntos experimentales
(Problemas 21.23, 21.66 a 21.69).
13. Efectuar el desarrollo matemático para encontrar a partir del método de mínimos cuadrados, el de
promedio móviles y aplicar la fórmula con puntos experimentales (Problemas 21.76 a 21.79).
14. Efectuar el desarrollo matemático para encontrar ios polinomios ortogonales para el caso discreto,
con el fin de encontrar una aproximación por mínimos cuadrados, que nos evite el manejo de matrices
21 APROXIMACIÓN POLINOMIAL POR MÍNIMOS CUADRADOS 357
mal condicionadas y aplicar las fórmulas con puntos experimentales (Introducción, Problemas 21.24 a
21.29, 21.80 a 21.84).
15. Efectuar el desarrollo matemático para encontrar los polinomios ortogonales para el caso continuo,
con el fin de encontrar una aproximación por mínimos cuadrados, apoyados en los polinomios de
Legendre y aplicar las fórmulas en problemas de ejemplo (Introducción, Problemas 21.30 a 21.34,
21.85 a 21.88).
16. Efectuar el desarrollo matemático para encontrar los polinomios ortogonales para el caso continuo
en general, con el fin de encontrar una aproximación por mínimos cuadrados y aplicar las fórmulas en
puntos de ejemplo (Introducción, Problemas 21.35 a 21.40).
17. Efectuar el desarrollo matemático para encontrar una aproximación por mínimos cuadrados, mediante
los polinomios de Chebyshev, y aplicar las fórmulas en problemas de ejemplo (Introducción,
Problemas 21.41 a 21.56, 21.89 a 21.108).
18. Aplicar, de acuerdo con su criterio y justificando su elección con los conocimientos adquiridos en este
capítulo; el mejor método para encontrar una aproximación por mínimos cuadrados en problemas
de ejemplo (Introducción, Problemas 21.109 a 21.111).
determinante es igual a cero), lo cual se propicia cuando incrementamos el grado del polinomio de regre-
sión, es mejor resolverlo empleando polinomios ortogonales, que a su vez nos proporcionan datos acerca de
la varianza y la covarianza.
EL CONCEPTO
En este tema estudiaremos las formas de aproximar una función g(x) a diferentes f(x), de tal manera que g(x) ≈
f(x). Existen varias razones para desear hacerlo; aquí expondremos algunos casos muy comunes:
EL MÉTODO DE M Í N I M O S CUADRADOS
En este caso se aproximan varias coordenadas a la curva que mejor se ajuste a estos puntos para minimizar el
error.
Se combinan la función fk(X) = Xk (para k = 0,1, m) y la fórmula del polinomio Pm(X) (m < n).
De esta manera aproximamos una función Y = f(X) por un polinomio de grado m, sobre el rango de los pares de
datos (Xi, Yi) (para i = 0 , 1 , 2 n).
Entonces los parámetros a0, a1 a2, a3 am se determinan de manera que la:
sea mínima
Es decir, la diferencia entre el punto real y el lugar por donde pasa el polinomio sea mínima. Haciendo el desarro
llo para m = 2.
360 MÉTODOS NUMÉRICOS 21
Las ecuaciones normales que determinan a0, a1 a2, a3 am se obtienen directamente sutituyendo a las Xik por
fk(Xi), y nos da las ecuaciones de restricción:
C A =B
A = C-1 B
Antes que cualquier otra cosa, cuando los datos son discretos es posible que minimicemos la suma
para datos dados xi, yi, y m < N. La condición m < N hace poco probable que el polinomio
pueda colocar en modo alguno N puntos dados. Así es probable que S no pueda hacerse cero. La idea de Gauss
es hacer S tan pequeño como podamos. Las técnicas estándar del cálculo conducen entonces a las ecuaciones
normales, que determinan los coeficientes ai. Estas ecuaciones son
donde Este sistema de ecuaciones lineales determina en forma única las ai y las aj resul-
Con el fin de proporcionar un tratamiento unificado de los diversos métodos de mínimos cuadrados que se
presentarán, incluso el primer método que acaba de describirse, se considera un problema general de minimiza-
ción en el espacio vectorial. La solución se encuentra con facilidad mediante un argumento algebraico, empleando
la idea de proyección ortogonal. El problema general reproduce naturalmente nuestro p(x) y las ecuaciones nor
males. Éste se reinterpretará para resolver otras variaciones del principio de mínimos cuadrados conforme avan
cemos. En la mayor parte de los casos se proporcionará un argumento duplicado para el caso especial que se
disponga.
Excepto para el polinomio de muy bajo grado, el sistema anterior de ecuaciones normales demuestra estar
mal condicionado. Esto significa que, aunque define en forma única los coeficientes ai, puede demostrarse que en
la práctica es imposible desenredar las ai. Los métodos estándar para resolver sistemas lineales (que se presenta
rán en el capítulo 26) de ninguna manera pueden producir una solución, o pueden generar muchísimos errores
magnificados de los datos. Como resultado se presentan los polinomios ortogonales. (Esto equivale a elegir una
base ortogonal para el espacio vectorial abstracto.) En el caso de datos discretos éstos son polinomios pm,N(t) de
grado m = 0 , 1 , 2 , . . . con la propiedad
362 MÉTODOS NUMÉRICOS 21
con nuevos coeficientes ak. Las ecuaciones que determinan estas ak demuestran ser en extremo fáciles de resol
ver. En efecto,
APLICACIONES
Hay dos principales aplicaciones de los polinomios de mínimos cuadrados para datos discretos.
1. Ajuste de datos. Al aceptar el polinomio
en lugar del y(x) dado, obtenemos una línea ajustada o aproximada, una parábola u otra curva en lugar de
la función de datos original, probablemente irregular. El grado que p(x) debe tener depende de las cir
cunstancias. Con frecuencia se utiliza una parábola de mínimos cuadrados de cinco puntos, que corres
ponde a los puntos (xi, yi) con i=k-2, k -1,.....,k + 2. Esto conduce a la fórmula de ajuste
Esta fórmula combina los cinco valores yk-2,........,yk+2 para proporcionar una nueva estimación del valor
exacto desconocido y(xk). Cerca de los extremos de una provisión finita de datos, se requieren modifica
ciones menores.
El error de la raíz de la media cuadrática de un conjunto de aproximaciones Ai a los valores verda
deros correspondientes Ti se define como
21 APROXIMACIÓN POLINOMIAL POR MÍNIMOS CUADRADOS 363
En diversos casos de prueba, donde se conocen las Ti usaremos esta medida del error para estimar la
eficacia del ajuste por mínimos cuadrados.
2. Diferenciación aproximada. Como vimos antes, el ajuste de un polinomio de colocación con datos irre
gulares conduce a estimaciones muy pobres de las derivadas. Incluso los errores pequeños en los datos
se aumentan a un tamaño problemático. Pero un polinomio de mínimos cuadrados no realiza la coloca
ción. Pasa entre los valores de los datos y brinda el ajuste. Esta función más uniforme suele producir me
jores estimaciones de las derivadas, esto es, los valores de p'(x). La parábola de cinco puntos que acaba
de mencionarse conduce a la fórmula
Cerca de los extremos de una provisión finita de datos esta fórmula también requiere modificación. Usual-
mente produce resultados muy superiores a los obtenidos diferenciando polinomios de colocación. Sin
embargo, al volverla a aplicar a los valores p'(xk) en un esfuerzo para estimar y"(xk), nos lleva otra vez a
una precisión cuestionable.
DATOS CONTINUOS
Para datos continuos y(x) podemos minimizar la integral
donde P¡(x) son los polinomios de Legendre. Debemos suponer a y(x) integrable. Esto significa que tenemos que
elegir para representar nuestro polinomio de mínimos cuadrados p(x) desde el principio en términos de polinomios
ortogonales, en la forma
Por conveniencia al utilizar los polinomios de Legendre, el intervalo sobre el cual se dan los datos y(x) se normali
za primero en ( - 1 , 1). Algunas veces es más conveniente utilizar el intervalo (0,1). En este caso los polinomios de
Legendre deben también someterse a un cambio de variable. Los nuevos polinomios reciben el nombre de polino
mios de corrimiento de Legendre.
Suele ser necesario algún tipo de discretización cuando y(x) es de estructura complicada. Las integrales que
producen los coeficientes deben calcularse mediante métodos de aproximación, o el conjunto de argumentos con
tinuo debe discretizarse al principio y minimizarse la suma en lugar de la integral. Sencillamente, hay varios plan
teamientos alternativos y la computadora debe decidir cuál utilizar en un problema particular.
El ajuste y la diferenciación aproximada de una función de datos continua dada son las aplicaciones princi
pales de nuestro polinomio de mínimos cuadrados p(x). Aceptamos, sencillamente, p(x) y p'(x) como sustitutos pa
ra los más irregulares y(x) y y'(x).
364 MÉTODOS NUMÉRICOS 21
donde w{x) es una función de peso no negativa. Las Qk(x) son polinomios ortogonales en el sentido general
p a r a j ≠ . Los detalles son similares a los del caso w(x) = 1 ya mencionado, donde los coeficientes ak están dados
por
donde Wk es la integral del denominador en la expresión para ak. Esto nos lleva a la desigualdad de Bessel
y al hecho de que para un m que tiende a infinito la serie es convergente. Si la familia ortogonal compren-
dida tiene la propiedad conocida como completez y si y(x) es suficientemente uniforme, entonces la serie real
mente converge a la integral que aparece en /min.Esto significa que el error de la aproximación tiende a cero cuan
do el grado de p(x) se incrementa.
La aproximación donde se utilizan los polinomios de Chebyshev es el importante caso especial w(x) -
del método generalizado de mínimos cuadrados, donde se normaliza el intervalo de integración en
(-1,1). En este caso los polinomios ortogonales Qk(x) son los polinomios de Chebyshev
Una propiedad especialmente atractiva es la de errores iguales, que se refiere a la oscilación de los polinomios de
Chebyshev entre valores extremos de +1, alcanzando estos extremos en n + 1 valores dentro del intervalo (-1,1).
Como consecuencia de esta propiedad el error y(x) - p(x) se encuentra que frecuentemente oscila entre máximos
y mínimos cercanos a ±E. Dicho error casi igual es deseable puesto que implica que nuestra aproximación tiene
precisión casi uniforme a través de todo el intervalo. Con respecto a la propiedad de error igual exacto, véase el si
guiente capítulo.
Las potencias de x pueden expresarse en términos de los polinomios de Chebyshev mediante procedimien
tos sencillos. Por ejemplo,
Esto indica un proceso conocido como polinomios de economizaclón, por medio del cual cada potencia de x en un
polinomio es sustituida por la combinación correspondiente de los polinomios de Chebyshev. A menudo se en
cuentra que el número de polinomios de Chebyshev de mayor orden puede reducirse de ese modo, constituyendo
entonces los términos retenidos una aproximación de mínimos cuadrados al polinomio original, de precisión sufi
ciente para muchos propósitos. Los resultados obtenidos tendrán la propiedad de errores casi iguales. Este proce
so de economización puede usarse como un sustituto aproximado para la evaluación directa de las integrales de
los coeficientes de una aproximación mediante polinomios de Chebyshev. El molesto factor de peso w(x) hace te
mibles estas integrales para la mayor parte de y(x).
Otra variación del principio de mínimos cuadrados se utiliza para minimizar la suma
siendo los argumentos xi - cos[(2i + 1 )π/2/N]. Estos argumentos pueden admitirse como los ceros de TN(x). Los
coeficientes se determinan con facilidad utilizando una segunda propiedad de ortogonalidad de los polinomios de
Chebyshev,
y resultan ser
LA NORMA L2
El tema implícito de este capítulo es minimizar la norma
‖y-p‖2
donde y representa los datos proporcionados y p el polinomio de aproximación.
Problemas resueltos
DATOS DISCRETOS, LA RECTA DE MÍNIMOS CUADRADOS
21.1 Encuentre la linea recta p(x) = Mx + B para la cual es un mínimo, se proporcionan los
datos (xi, yi).
Llamando S a la suma, seguimos un curso patrón para determinar el mínimo y hacemos las derivadas
cero
Reescribiendo tenemos
Para mostrar que S0S2 - s21 no es cero, observamos primero que elevando al cuadrado y añadiendo términos
tales como (x0 - x1)2 se llega a
Pero también
Aquí hemos supuesto que las x, no son todas ¡guales, lo cual es seguramente razonable. Esta última desi
gualdad también ayuda a probar que la M y la B elegidas producen en realidad un mínimo. Al calcular las
segundas derivadas encontramos
se satisface la prueba de la segunda derivada para un mínimo de una función de dos argumentos B y A. El
hecho de que las primeras derivadas puedan anularse en conjunto sólo una vez muestra que nuestro míni
mo es absoluto.
21.2 Los marcadores promedio proporcionados por golfistas de diversos handicaps en un difícil hoyo par tres
son como sigue:
Handicap 6 8 10 12 14 16 18 20 22 24
Promedio 3.8 3.7 4.0 3.9 4.3 4.2 4.2 4.4 4.5 4.5
Encuentre la función lineal de mínimos cuadrados para estos datos mediante las fórmulas del proble
ma 21.1.
Dejemos que h represente el handicap y que x = (h - 6)/2. Entonces las xi son los enteros 0, . . . , 9.
Dejemos que y represente el marcador promedio. Entonces s0 = 10, S1 = 45, s2 = 285, t0 = 41.5, t1 = 194.1 y
así
21.3 Use la línea de mínimos cuadrados del problema anterior para ajustar los datos reportados.
El esfuerzo para ajustar los datos se efectúa bajo la suposición de que los datos reportados contienen
inexactitudes de tamaño que justifican corrección. En este caso parece que los datos caen aproximadamen
te a lo largo de una linea recta, aunque hay grandes fluctuaciones, debido quizá a las fluctuaciones natura
les en un juego de golf. (Véase la figura 21 - 1.) Puede suponerse que la recta de mínimos cuadrados es una
mejor representación de la verdadera relación entre el handicap y los marcadores promedio que lo que son
los datos originales. Ella produce los siguientes valores ajustados:
Handicap 6 8 10 12 14 16 18 20 22 24
y ajustada 3.76 3.85 3.94 4.03 4.12 4.21 4.30 4.39 4.48 4.57
368 MÉTODOS NUMÉRICOS 21
21.4 Estime la tasa a la cual se incrementa el marcador promedio por handicap unitario.
Partiendo de la recta de mínimos cuadrados del problema 21.2 obtenemos el cálculo de .045 de golpe
por handicap unitario.
21.5 Obtenga una fórmula del tipo P(x) = AeMx a partir de los siguientes datos:
xi 1 2 3 4
Pi 7 11 17 27
Sea y = log P, B = log A. En consecuencia, tomando logaritmos, log P = log A + Mx que es equivalen
te a y(x) = Mx + B.
Después de esto decidimos hacer esta recta de mínimos cuadrados para los puntos dados (xi, yi,).
xi 1 2 3 4
Puesto que s0 = 4, s1 = 10, s2 = 30, t0 = 10.48, t1 = 28.44, las fórmulas del problema 21.1 producen M ≈ .45 y
B ≈ 1.5. La fórmula resultante es P = 4.48e45x.
Debe observarse que en este procedimiento no minimizamos sino que en vez de eso
elegimos la tarea más simple de minimizar Ésta es una decisión muy común en tales proble-
mas.
21.6 Generalizando el problema 21.1, encuentre el polinomio p(x) - a0 + a1x + ...+ amxm para el cual S =
Procedemos como en el caso más simple de la línea recta. Haciendo cero las derivadas relativas a0,
a1, am se producen m + 1 ecuaciones
y se denominan ecuaciones normales. Resolviendo para los coeficientes ai, obtenemos el polinomio de mí
nimos cuadrados. Mostraremos que sólo hay una solución y que ella no minimiza a S. Para enteros m más
pequeños, estas ecuaciones normales pueden resolverse sin dificultad. En el caso de m más grande, el sis
tema está bastante mal condicionado y se indicará un procedimiento alternativo.
21.7 Muestre cómo la idea de mínimos cuadrados, en la forma que acaba de presentarse en el problema 21.6 y
antes en el problema 21.1, puede generalizarse a espacios vectoriales arbitrarios. ¿Cuál es la relación con
la proyección ortogonal?
Este enfoque más general servirá como un modelo para otras variaciones de la idea de mínimos cua
drados que se presentará más adelante en este capítulo y centra la atención en las características comu
nes que comparten todas estas variaciones. Primero recordamos que en la geometría euclidiana plana, da
do un punto y y una línea S, el punto sobre S más cercano a y es el único punto p tal qué py es ortogonal a
S, siendo p el punto de la proyección ortogonal de y en S. De modo similar en la geometría euclidiana sóli
da, dados un punto y un piano S, el punto sobre este último más cercano a y es el único punto p tal que py
es ortogonal a todos los vectores en S. Otra vez p es la proyección ortogonal de y. Esta idea se extiende
ahora a un espacio vectorial más general.
Estamos dando un vector y en un espacio vectorial E y encontramos un vector p en un subespacio
dado S tal que
denotando el paréntesis el producto escalar asociado al espacio vectorial. Empezamos mostrando que hay
un vector p único para el cual y - p es ortogonal a cada vector en S. Este p se denomina la proyección orto
gonal de y.
Sea e 0 , . . . , em una base ortogonal para S y consideremos el vector
El cálculo directo muestra que (p, ek) = (y, ek) y por consiguiente (p - y, ek) = 0 para k = 0, . . . . m. Resulta
entonces que (p - y, q) = 0 para cualquier q en S, expresando simplemente q en términos de la base orto-
370 MÉTODOS NUMÉRICOS 21
gonal. Si cualquier otro vector p' tiene también esta propiedad (p' - y, q) = 0, se obtendría en ese caso que
para cualquier q en S (p - p', q) - 0. Puesto que el propio p - p' está en S, esto obliga a que (p - p', p - p') = 0
lo que, por las propiedades requeridas de cualquier producto cscalar, implica que p = p'. En consecuencia,
la proyección ortogonal es única.
Pero ahora, si q es otro vector aparte de p en S,
‖ y - q ‖ 2 = ‖ ( y - p ) ‖ + (p-q)‖2
‖y - q‖2 + ‖p - q‖2+ 2(y - p, p - q)
Puesto que el último término es cero, estando p - q en S, deducimos que ||y - p|| < lly - qll como se reque-
ría.
21.8 Si u0, u1 um es una base arbitraria para S, determine el vector p del problema anterior en términos de
las uk.
Debemos tener (y - p, uk) = 0 o (p, uk) = (y, uk) para k = 0,....,m. Puesto que p tiene la repre-
sentación única p = a0u0 + a1u1 + ... + am um, la sustitución conduce directamente a
para k = 0 , . . . , m. Éstas son las ecuaciones normales para el problema dado y se resolverán para los coe-
ficientes a0 am. El problema anterior garantiza una solución única. Observe que en el caso especial en
el que u0, u1 . . . , um son ortogonales, estas ecuaciones normales se reducen a ai = (y, ui) como en la prue-
ba dada en el problema 21.7.
Note también el siguiente corolario. Si la propia y se representa en términos de una base ortogonal en
E que incluye u0,..., um, digamos
entonces la proyección ortogonal p, que es la aproximación por mínimos cuadrados, está disponible por el
simple truncamiento de la representación después del término amun:
21.9 ¿Cómo se relaciona el caso específico tratado en el problema 21.6 con la generalización dada en los
problemas 21.7 y 21.8?
Deben hacerse las siguientes identificaciones:
Con estas identificaciones nos enteramos también que el polinomio p del problema 21.6 es único y
que en realidad brinda la suma mínima. El resultado general del problema 21.7 y 21.8 establece lo anterior.
21.10 Determine la función cuadrática por mínimos cuadrados para los datos del problema 21.2.
Las sumas s0, s1, s2, t0 y t1 ya se han calculado. Necesitamos también s3 = 2025, s4 = 15 333, y t2 =
1292.9 que permiten que las ecuaciones normales se escriban
10a0+ 45a1 + 285a2 = 41.5 45a0 + 285a1 + 2025a2 = 194.1 285a0 + 2025a1 + 15.333a2 = 1248
Después de un poco de trabajo se obtiene a0 = 3.73, a1 = .11, y a2 = -.0023 por lo que nuestra función cua
drática es p(x) = 3.73 + .11x - .0023x2.
21.11 Aplique la función cuadrática del problema anterior para ajusfar los datos informados.
Suponiendo que los datos deben haber sido los valores de nuestra función cuadrática, obtenemos es
tos valores:
Handicap 6 8 10 12 14 16 18 20 22 24
y ajustada 3.73 3.84 3.94 4.04 4.13 4.22 4.31 4.39 4.46 4.53
Esto difiere muchísimo de las predicciones de la hipótesis de la línea recta, y la parábola correspondiente a
nuestra función cuadrática no diferiría notablemente de la línea recta de la figura 21-1. El hecho de que a2
sea tan pequeño muestra en realidad que puede ser innecesaria la hipótesis cuadrática en el problema del
golf.
AJUSTE Y DIFERENCIACIÓN
21.12 Deduzca la fórmula para una parábola por mínimos cuadrados para cinco puntos (xi, yi) donde i = k - 2, k - 1,
k, k, + 1, k + 2.
Sea la parábola p(t) = a0 + a1t+ a2t2, donde t = (x - xk)/h, asumiéndose argumentos igualmente espa-
ciados en el intervalo h. Los cinco puntos comprendidos tienen ahora argumentos t = - 2 , - 1 , 0 , 1 , 2. En este
372 MÉTODOS NUMÉRICOS 21
de la cual
21.13 Con y(xk) representando el valor exacto del cual yk es una aproximación, deduzca la fórmula de ajuste y(xk) ≈
La parábola por mínimos cuadrados para los cinco puntos (xk-2, yk-2) a (xk-2, yk+2) es
p(x) = a0 + a1t + a2t2
Tabla 21.1
1 2 3 4 5 6 7 8 9 1 0
0 0 2 -5 6 -5
21.14 Las raíces cuadradas de los enteros de 1 a 10 se redondearon hasta dos lugares decimales y se añadió a
cada una un error aleatorio de -.05, -.04,...,.05 (determinados por la extracción de cartas de un paquete
de 11 así etiquetadas). Los resultados forman el renglón superior de la tabla 21.1. Ajuste estos valores
empleando la fórmula del problema anterior.
En la tabla 21.1 aparecen diferencias hasta de cuarto grado, así como Y finalmente el renglón
inferior contiene los valores ajustados.
21.15 La fórmula de ajuste del problema 21.13 requiere dos valores dato sobre cada lado de xk para producir el
valor ajustado p(xk). En consecuencia, no puede aplicarse a las dos primeras y a la última entrada de la
tabla. Obtenga las fórmulas
p(x0) = a 0 - 2 a 1 +4a 2
p(x1) = a0 - a1 + a2
y la inserción de nuestras expresiones correspondientes a las ai conduce otra vez a la fórmula requerida. En
el otro extremo de nuestra provisión de datos se aplica el cambio de argumento t = (x - xN-2)lh, donde los
detalles son similares.
21.16 Aplique las fórmulas del problema precedente para completar el ajuste de los valores y en la tabla 21.1.
21.17 Calcule el valor RMS tanto de los datos originales como de los valores ajustados.
El error de la raíz media cuadrática de un conjunto de aproximaciones Ai correspondiente a los valo
res exactos Ti está definido por
Ti 1.00 1.41 1.73 2.00 2.24 2.45 2.65 2.83 3.00 3.16
yi 1.04 1.37 1.70 2.00 2.26 2.42 2.70 2.78 3.00 3.14
P(xi) 1.03 1.38 1.70 2.00 2.24 2.47 2.64 2.83 2.99 3.14
Las raices exactas están dadas hasta en dos lugares. Mediante la fórmula anterior,
asi que el error es menor por casi la mitad. La mejora sobre la parte central es más grande. Si se ignoran
los valores en cada extremo encontramos errores RMS de .035, y .015, respectivamente, para una reduc
ción de más de la mitad. La fórmula del problema 21.13 parece más efectiva que las del problema 21.15.
p = a0 + a1t + a2t2
y de acuerdo al esquema, calculamos que p'(t) en t = 0 corresponde a a,. La conversión de esto es una de-
21 APROXIMACIÓN POUNOMIAL POR MÍNIMOS CUADRADOS 375
rivada relativa a x implica tan sólo la división entre h, y asi, recuperando el valor de a, encontrado en el pro
blema 21.12 y tomando p'(x) como una aproximación a y' (x), llegamos a la fórmula requerida.
21.19 Aplique la fórmula anterior para estimar y'(x) a partir de los valores yk dados en la tabla 21.1.
En x2 = 3 encontramos
y en x3 = 4,
Las otras entradas que se muestran en el renglón superior se encuentran de la misma manera. El segundo
renglón se calculó empleando la aproximación
encontrada antes mediante el polinomio de colocación de Stirling de cinco puntos. Observe la superioridad
de la fórmula presente. Se encontró antes de que los errores en los datos se aumentaran en forma conside
rable con las fórmulas de diferenciación aproximada. El ajuste preliminar puede llevar a mejores resultados,
reduciendo tales errores de los datos.
y'(x) por mín. cuadrados .31 .27 .24 .20 .18 .17
21.20 La fórmula del problema 21.18 no se aplica cerca de los extremos de los datos suministrados. Utilice una
parábola de cuatro puntos en cada extremo para obtener las fórmulas
Se utilizarán cuatro puntos en vez de cinco, con la idea de que un quinto punto puede estar bastante
alejado de la posición de x0 o xN, donde se requiere una derivada. Dependiendo del tamaño de h, lo ajusta-
do de los datos, y quizá otros factores, podrian emplearse fórmulas basadas en cinco o más puntos. Proce-
376 MÉTODOS NUMÉRICOS 21
diendo para la parábola de cuatro puntos dejamos t = (x - X1)/h por lo que los primeros cuatro puntos tienen
argumentos t = - 1, 0, 1, 2. Las ecuaciones normales se convierten en
Con esto y y'(x0) = (a, - 2a2)lh, y'(x1) = a1/h se obtienen los resultados requeridos. Los detalles en el otro ex
tremo de los datos proporcionados son casi idénticos.
21.21 Aplique las fórmulas del problema precedente a los datos de la tabla 21.1.
Encontramos
De modo similar y'(9) ≈ 16 y y'(10) ≈ 19. Los valores correctos son .50, .35, .17 y .16. Los pobres resulta
dos que se obtuvieron en los puntos extremos constituyen otra evidencia de las dificultades de la diferencia
ción numérica. La fórmula original de Newton
produce a partir de estos datos el valor .32, el cual es peor que nuestro .35. En el otro extremo la fórmula
correspondiente de diferencias hacia atrás maneja .25 que es mucho peor que nuestro valor de .19.
21.22 Aplique las fórmulas para derivadas aproximadas una segunda vez para estimar y"(x), empleando los datos
de la tabla 21.1.
Ya hemos obtenido estimaciones de la primera derivada, de una precisión de aproximadamente dos
lugares. Ellas son como sigue:
x 1 2 3 4 5 6 7 8 9 10
y' (x) .35 .33 .31 .27 .24 .20 .18 .17 .16 .19
Aplicando ahora las mismas fórmulas a y'(x) se obtendrán estimaciones de y"(x). Por ejemplo, en x = 5,
que es otra vez casi 50% más grande que el valor correcto de -.022. Los resultados completos a partir de
nuestras fórmulas y los valores correctos se presentan a continuación:
21 APROXIMACIÓN POLINOMIAL POR MÍNIMOS CUADRADOS 377
-y (calculada) .011 .021 .028 .033 .033 .026 .019 .004 .012 -0.32
-y (correcta) .250 .088 .048 .031 .022 .017 .013 .011 .009 .008
Cerca del centro tenemos un ocasional rayo de esperanza pero en los extremos, los malos resultados son
evidentes.
21.23 La parábola de mínimos cuadrados para siete puntos conduce a la fórmula de ajuste
(La deducción se pide en los problemas suplementarios.) Aplíquela a los datos de la tabla 21.1. ¿Produce
mejores valores que la fórmula de ajuste de cinco puntos?
Es posible añadir un renglón de diferencias de sexto orden a la tabla 21.1:
y de modo similar y(6) ≈ 2.46, y(7) ≈ 2.65. Estos valores mejoran un poco los resultados de la fórmula de
cinco puntos, excepto para y(4) que es ligeramente menos correcto.
21.24 En el caso de valores grandes de N y m el conjunto de ecuaciones normales puede estar bastante mal con
dicionado. Para ver esto muestre que con x¡ igualmente espaciados de 0 a 1 la matriz de coeficientes es
aproximadamente
De tal modo sk ≈ N/( k + 1), y eliminando la N tenemos de inmediato la matriz de Hilbert. Se mostrará des
pués que esta matriz resulta en extremo problemática para N grande.
Fig. 21-2
donde t(i) es el factorial t(t - 1)...(t - i + 1). Primero hacemos el polinomio ortogonal a (t + s)(s) para s = 0 , 1 ,
. . . , m - 1, lo que equivale a que requiramos
Puesto que
para s = 0, 1 , . . . , m - 1. La matriz de Hilbert aparece otra vez en este conjunto de ecuaciones, aunque la
solución exacta del sistema conducirá aún a un algoritmo útil. Si la última suma se hubiera combinado en
un simple cociente tomaría la forma Q(s)/(s + m + 1 )(m+1) con Q(s) un polinomio a lo más de grado m. Pues-
to que Q(s) debe ser cero en los m argumentos s = 0 , 1 , . . . , m - 1 , debemos tener Q(s) = Cs(m), donde C
es independiente de s.
Para determinar C multiplicamos por (s + 1) tanto la suma como el cociente equivalente y tenemos
que debe ser válido para todo s excepto los ceros de los denominadores. Dejando s = - 1 , vemos que C -
m!/[(-1)(-2) ... (-m)] = (-1)m. Tenemos después de esto
El artificio que produce C origina ahora las ai. Multiplicando por (s + m + 1)](m + 1) y dejando entonces s -
-i - 1 para encontrar con respecto a i = 1 , . . . , m
( m - 1)
1 t +l (t + 2 ) ( t + l) ...(t +m-1)
pero en el problema 4.18 vimos que las potencias 1, t, t2 tm - 1 pueden expresarse como combinaciones
de éstas, de manera que Pm,N(t) es ortogonal también a cada una de estas potencias. Por último, puesto que
Pn,N(t) es una combinación de estas potencias encontramos que los propios Pm,N(t) y Pn,N(t) son ortogonales.
Los primeros cinco de estos polinomios son
P0,N = 1
380 MÉTODOS NUMÉRICOS 21
[con t = (x - x0)lh] sea el polinomio de mínimos cuadrados de grado m para los datos (xt , yt), t = 0,1 ,N.
Minimizaremos
Ésta es una ventaja de las funciones ortogonales. Los coeficientes a» están desacoplados, apareciendo ca-
da uno en una sola ecuación normal. Al sustituir las a» en p(x), tenemos el polinomio de mínimos cuadra-
dos.
El mismo resultado se deduce directamente del teorema general de los problemas 21.7 y 21.8. Identi-
ficando E, S; y, (v1, v2), y ||v|| exactamente como antes, tomamos ahora uk = PkN(t) de manera que la pro-
yección ortogonal siga siendo p = a0u0 + ... + amum. La ecuación normal k-ésima es (uk, uk)ak = (y, uk) y con-
duce a la expresión ya determinada para ak. Nuestra teoría general garantiza también ahora que hemos
minimizado en realidad S, y que nuestro p(x) es la solución única. Un argumento que utilice segundas deri-
vadas podría también establecer esto aunque ahora no es necesario.
Observe lo que sucede al mínimo de S cuando el grado m del polinomio de aproximación se incrementa.
Puesto que S es no negativo, la primera suma de Smín domina claramente al segundo. Pero este último au-
menta con m, disminuyendo en forma estable el error. Cuando m = n sabemos por nuestro trabajo anterior
que existe un polinomio de colocación, igual a y, en cada argumento t = 0, 1 N. Esto reduce S a cero.
21.29 Aplique el algoritmo de funciones ortogonales para encontrar el polinomio de mínimos cuadrados de tercer
grado para los siguientes datos:
Xi
0 1 2 3 4 5 6 7 8 9 1 0
yi 1.22 1.41 1.38 1.42 1.48 1.58 1.84 1.79 2.03 2.04 2.17
Xi
11 12 13 14 15 16 17 18 19 20
yi
2.36 2.30 2.57 2.52 2.85 2.93 3.03 3.07 3.31 3.48
Los coeficientes a, se calculan directamente mediante la fórmula del problema precedente. En el caso
de cálculo manual, existen tablas para Wk y Pk,N(t) y deben usarse. Aunque tenemos la "información interna"
que requiere el tercer grado, es instructivo ir un poco más adelante. Hasta m = 5 encontramos a0 = 2.2276,
a1 = -1.1099, a 2 = .1133, a 3 = .0119, a4 = .0283, a5 = -.0038; y con x = t,
Por la naturaleza de los desarrollos de la función ortogonal obtenemos aproximaciones de mínimos cuadra-
dos de diversos grados mediante el truncamiento de este resultado. En la tabla 21.2 se presentan los valo-
res de tales polinomios de grado uno a cinco, junto con los datos originales. La columna final lista los valores
de y(x) - (x + 50)3/105 a partir de los cuales los datos se obtuvieron sumando errores aleatorios de un tama-
ño de hasta .10. Nuestra meta ha sido recuperar este polinomio cúbico, eliminando tanto como podamos el
error mediante el ajuste por mínimos cuadrados. Sin el conocimiento previo de que nuestro objetivo era un
polinomio cúbico, habría cierta dificultad al elegir nuestra aproximación. Por fortuna, los resultados no difie-
ren en forma considerable después de la aproximación lineal. Un cálculo del error RMS muestra que el poli-
nomio cuadrático tiene, en este caso, un resultado superior que la aproximación cúbica.
382 MÉTODOS NUMÉRICOS 21
Grado 12 3 4 5 Dato
original
Tabla 21.2
Datos Resultados
propor-
X cionados 1 2 3 4 5 correctos
[y(x) - a0P0(x) - a 1 P 1 ( x ) - . . . - a m P m ( x ) ] ² dx
ak, a un conjunto muy simple. Y puesto que cualquier polinomio puede expresarse como una combinación
de polinomios de Legendre, en realidad estamos resolviendo el problema de la aproximación del polinomio de
mínimos cuadrados para datos continuos. Dejando iguales a cero las derivadas usuales, tenemos
Otra vez en este caso es cierto que nuestro problema es un caso especial de los problemas 21.7 y
21.8, con las siguientes identificaciones:
pp:: a k Pak0 P
( x0)(x) + +• •. . •. ++ aa mm P
Pmm (x)
(x)
En consecuencia, estos problemas garantizan que nuestra solución p(x) es única y que minimiza la integral /.
21.31 Encuentre la aproximación por mínimos cuadrados a y(t) = t2 en el intervalo (0,1) mediante una linea recta.
Aquí nos estamos aproximando a un arco parabólico mediante un segmento de línea. Primero deja-
mos que t = (x + 1)/2 para obtener el intervalo ( - 1 , 1) en el argumento x. Esto hace y - (x + 1)2/4. Puesto
que P0(x) = 1 y P1 (x) = x, los coeficientes a0 y a1 son
En la figura 21-3 se muestran tanto el arco parabólico como la línea. La diferencia entre los valores y
en la línea y la parábola es t² - t + 1/6, y esto hace que los valores extremos en t = 0, 1/2 y 1 sean 1/6, -1/12 y 1/6. El
error que se produce al sustituir la línea por la parábola es, por consiguiente, ligeramente mayor en los ex-
tremos que en el centro del intervalo. Este error puede expresarse como
Fig. 21-3
21.32 Encuentre la aproximación por mínimos cuadrados a y(t) = sen t sobre el intervalo (0, π) mediante una
parábola.
Hagamos t = π(x + 1 )/2 para obtener el intervalo ( - 1 , 1) en el argumento x. Entonces y - sen [π(x +
1 )/2]. Los coeficientes son
La parábola y la curva seno se muestran en la figura 21-4, con ligeras distorsiones para destacar el compor-
tamiento de la aproximación.
Fig. 21-4
Resultan de un cambio de variable que convierte el intervalo ( - 1 , 1) en (0, 1). Hagamos t = (1 - x)/2 para
efectuar este cambio. Los familiares polinomios de Legendre en este argumento x se convierten entonces, en
y así sucesivamente. Estos polinomios son ortogonales sobre (0, 1) y podríamos haberlos usado como la
base de nuestro análisis por mínimos cuadrados de datos continuos en lugar de los polinomios estándar de
Legendre. Con este cambio de variable las integrales comprendidas en nuestras formulas para los coefi-
cientes vienen a ser
El cambio de argumento t = (x + 1 )/2 también podría haberse utilizado, alterando el signo de cada polinomio
de grado impar, aunque el artificio empleado nos conduce a una analogía cercana a los polinomios ortogo-
nales para el caso discreto que se trató en el problema 21.26.
21.34 Suponga que un experimento produce la curva que se muestra en la figura 21-5. Se sabe o se sospecha
que la curva debe ser una línea recta. Muestre que la línea por mínimos cuadrados está dada aproximada-
mente por y = .21 t + .11, la cual se muestra en forma interrumpida en el diagrama.
Fig. 21-5
386 MÉTODOS NUMÉRICOS 21
Puesto que y(t) se dispone ahora en forma analítica, estas integrales deben evaluarse mediante métodos
aproximados. De acuerdo con el diagrama, podemos estimar los valores y como sigue:
t 0 .1 .2 .3 .4 .5 .6 .7 .8 .9 1.0
.10 .17 .13 .15 .23 .25 .21 .22 .25 .29 .36
Después de esto la aplicación de la regla de Simpson produce a0 ≡ .214 y a1 ≡ -.105. La línea resultante es
y ésta aparece en la figura 21 -5. Un tratamiento alternativo de este problema podría implicar la aplicación
de los métodos para datos discretos a los valores y leídos en el diagrama.
21.35 Desarrolle el polinomio de mínimos cuadrados en términos de un conjunto de polinomios ortogonales sobre
el intervalo (a, b) con función de peso no negativa w(x).
Los detalles son muy similares a los de las deducciones anteriores. Minimizaremos
mediante la elección de los coeficientes a», donde las funciones Qk(x) satisfacen la condición de ortogonalidad
para j ≠ k. Sin detenerse por el argumento duplicado que implica las derivadas, recurrimos de inmediato a
los problemas 21.7 y 21.8, con el producto escalar
Con estas a» el polinomio por mínimos cuadrados es p(x) = a0Q0(x) + ... + amQm(x).
Esto significa que el grado del polinomio de aproximación no tiene que ser elegido al principio del
cálculo. Las ak pueden calcularse sucesivamente y la decisión de cuántos términos usar puede basarse en
las magnitudes de las ak calculadas. En desarrollos no ortogonales un cambio de grado requerirá casi siem-
pre que se vuelvan a calcular todos los coeficientes.
donde
ortogonalidad excepto cuando j - k, en cuyo caso se vuelve Reuniendo de nuevo las partes,
21.40 ¿Es cierto que al tender m al infinito el valor de /min tiende a cero?
Con las familias de funciones ortogonales que se utilizan ordinariamente, la respuesta es afirmativa.
El proceso se denomina convergencia en la media y se denomina completo el conjunto de funciones orto-
gonales. Los detalles de la demostración son más amplios de lo que se ha intentado aquí.
21.41 Los polinomios de Chebyshev están definidos para -1 < x < 1 por Tn(x) = cos (n arcos x). Encuentre directa-
mente, el primero de estos polinomios a partir de la definición.
388 MÉTODOS NUMÉRICOS 21
1= T0 x =T1 x2=1/2(T0+T2 )
y así sucesivamente. Es claro que el proceso puede continuar para cualquier potencia.
APROXIMACIÓN POLINOMIAL POR MÍNIMOS CUADRADOS 389
21.47 Muestre que Tn(x) tiene n ceros dentro del intervalo ( - 1 , 1) y ninguno en el exterior. ¿Cuál es la propiedad
del "rizo igual"?
Puesto que Tn(x) - cos nθ, con x = cos θ y - 1 x ≤ 1, podemos pedir 0 ≤ θ ≤ π sin que haya compli
caciones. En realidad esto hace que la relación entre θ y x sea más precisa. Claramente Tn(x) es cero para
θ-(2/+1)π/2n, o
(2i + 1)π
xi = cos i = O, 1, . . . , n - 1
2n
Éstos son n argumentos distintos entre - 1 y 1. Puesto que Tn(x) tiene sólo n ceros, ninguno puede estar
fuera del intervalo. Siendo igual a un coseno en el intervalo ( - 1 , 1), el polinomio Tn(x) no puede exceder,
ahí, a uno en magnitud. Alcanza su tamaño máximo en argumentos π + 1, incluso en los puntos extremos
Esta oscilación entre valores extremos de igual magnitud se conoce como la propiedad de rizo igual. Esta
propiedad se ilustra en la figura 21-6, la cual muestra T2(x), T3(x), T4(x) y T6(x).
Fig. 21-6
390 MÉTODOS NUMÉRICOS
21.48 ¿De qué manera la propiedad de rizo igual hace superior la aproximación de mínimos cuadrados
En otras palabras, el error que se efectúa al truncar la serie es en esencia el primer término omitido. Como
Tm+1(x) tiene la propiedad de rizo igual, el error de nuestra aproximación fluctuará entre a m+1 y -am-+1 a través
de todo el intervalo (-1,1). El error no será esencialmente más grande sobre una parte del intervalo compa
rada con otra. Esta uniformidad del error puede verse como una recompensa por la aceptación del incómo
do factor de peso en las integrales.
21.49 Encuentre la recta de mínimos cuadrados para y(r) = f2 sobre el intervalo (0, 1) empleando la función de
peso
El cambio de argumento t = (x + 1 )/2 convierte el intervalo en ( - 1 , 1) en el argumento x, y hace y -
Notamos primero el resultado elemental
Hay un segundo camino mucho más breve para este resultado. Empleando los resultados del proble
ma 21.45,
Truncando esto después de los términos lineales, tenemos de inmediato el resultado recién encontrado.
Además, vemos que el error es, en el caso de este polinomio cuadrático, precisamente la función de rizo
igual T2(x)/8. Esto es, por supuesto, una consecuencia de la serie de polinomio de Chebyshev que finaliza
con este término. En la mayor parte de las funciones el error será sólo en forma aproximada el primer térmi
no omitido, y en consecuencia sólo aproximadamente un error de rizo igual. Comparando los errores extre
mos aquí con aquellos del problema 12.23 que f u e r o n v e m o s que la aproximación presen
te sacrifica algo de precisión en el centro por una mejor precisión en los extremos, más la característica de
rizo igual. Ambas lineas se muestran en la figura 21-7.
APROXIMACIÓN POLINOMIAL POR MÍNIMOS CUADRADOS 391
Fig. 21-7
1 1 169 5 1
senx
24 1920 192 128 1920
Los coeficientes aquí no son exactamente tas a* del problema 21.46 puesto que las potencias de mayor or
den de x de la serie del seno harían contribuciones adicionales a los términos T1 T3 y T5. Pero esas contri
buciones serían relativamente pequeñas, en particular para los primeros términos Tk. Por ejemplo, el térmi
no x5 ha alterado el término T1, en menos del 1 por ciento, y el término x7 lo alteraría en menos del .01 por
ciento. En contraste el término x5 ha alterado el término T3 en cerca de 6 por ciento, aunque x7 contribuirá
sólo con alrededor del .02 adicional. Esto indica que el truncar nuestro desarrollo nos brindará una aproxi
mación cercana al polinomio cúbico de mínimos cuadrados. En consecuencia, tomamos para nuestra apro
ximación
La precisión de esta aproximación puede estimarse notando que hemos hecho dos "errores de truncamien
to," empleando primero sólo tres términos de la serie de potencias para el seno x y, segundo, al omitir T5.
Ambos afectan el cuarto lugar decimal. Naturalmente, se logra mayor precisión si buscamos un polinomio
de mínimos cuadrados de mayor grado, pero incluso el que tenemos tiene una precisión comparable al del
polinomio de Taylor de quinto grado con el que empezamos. Los errores de nuestro polinomio cúbico pre
sente, así como el polinomio cúbico de Taylor, obtenidos al omitir el término x5, se comparan en la figura 21 -8.
El cúbico de Taylor es mejor cerca de cero, pero es evidente la propiedad de error casi igual del polinomio
de mínimos cuadrados y debe compararse con T5(x).
392 MÉTODOS NUMÉRICOS
Error de Taylor
Error
presente
Fig. 21-8
donde
Con la identificación apropiada resulta directamente de los problemas 21.7 y 21.8 que la proyección
APROXIMACIÓN POLINOMIAL POR MÍNIMOS CUADRADOS 393
Para m = N - 1 tenemos el polinomio de colocación para los N puntos y la suma mínima es cero.
21.53 Encuentre la línea de mínimos cuadrados para sobre (0,1) por el método del problema 21.52.
Ya hemos encontrado una recta que minimiza la integral del problema 21.46. para minimizar la suma
del problema 21.52, elegimos como antes. Supongamos que empleamos sólo dos puntos, por
lo que N = 2. Estos puntos tendrán que ser Por tanto,
y la línea está dada por Ésta es la misma recta que antes y al utilizar una N más
grande se reproduciría otra vez. La explicación de esto es, simplemente, que la propia y puede repre
sentarse en la forma y - a0T0 + a. T1 + a2T2 y, puesto que las Tk son ortogonales con relación tanto a la inte
gración como a la suma, la recta de mínimos cuadrados en cualquier sentido se obtiene por truncamiento.
(Véase el último párrafo del problema 21.8.)
21.54 Encuentre rectas de mínimos cuadrados para y(x) - x sobre ( - 1 , 1) minimizando la suma del problema
21.52.
En este problema la recta que obtengamos dependerá un poco del número de puntos que utilicemos.
Primero tomemos N = 2, lo que significa que emplearemos x0 = -x1 = como antes. En consecuencia
Como las Ai son los ángulos π/2/V, 3π/2N, . . . , (2N - 1)π/2N, los ángulos dobles son π/N, 3π/N (2N -
1)π/N y éstos están simétricamente espaciados alrededor del círculo completo. La suma de los cos 2Ai es,
en consecuencia, cero. Excepto cuando N = 2, la suma de los cos será también cero de modo que a, -
para N = 2. Para N tendiendo a infinito tenemos así la convergencia trivial a la recta p(x) - 3T1/4 - 3x/4.
Si adoptamos el planteamiento de la integral mínima, encontramos entonces
21.55 Encuentre rectas de mínimos cuadrados para y(x) - |x| sobre ( - 1 , 1) minimizando la suma del problema
21.52.
Con N = 2 encontramos rápidamente Con N - 3 los resultados de
se obtienen también con facilidad. Para N arbitraria,
donde / es (N - 3)/2 para N impar, y (N - 2)/2 para N par. Esta suma trigonométrica puede evaluarse me
diante un desarrollo abreviado o bien de otra manera, con el resultado
Es otra consecuencia de la simetría que a, = 0 para toda N. Para N tendiendo a infinito resulta ahora que
A medida que se usan más y más puntos, se va llegando a la recta límite. Regresando al planteamiento de
la integral mínima, anticipamos desde luego la misma recta. El cálculo produce
y así nos llevamos una decepción. La recta límite es la recta continua que se muestra en la figura 21-9.
APROXIMACIÓN POLINOMIAL POR MÍNIMOS CUADRADOS 395
Fig. 21-9
21.56 Aplique el método de los problemas anteriores a la curva producida en forma experimental de la figura 21-5.
Para tal función, de carácter analítico desconocido, cualquiera de nuestros métodos debe implicar la
discretización en algún punto. Ya hemos elegido un conjunto de valores discretos de la función para em
plearlo con la regla de Simpson, manteniendo así, al menos en espíritu, la idea de minimizar una integral.
Podríamos haber empleado el mismo conjunto equidistante de argumentos y minimizar una suma. Sin em
bargo, con la idea de obtener un factor más cercano de rizo igual, elegimos ahora los argumentos xi =
cos Ai = 2ti - 1. Con 11 puntos, el número empleado antes, los argumentos xi - cos Ai = cos [(2i + 1)π/22] y
los valores correspondientes ti así como los y,, leídos a partir de la curva, son como sigue:
.99 .91 .75 .54 .28 .00 -.28 -.54 -.75 -.91 -.99
1.00 .96 .88 .77 .64 .50 .36 .23 .12 .04 .00
.36 .33 .28 .24 .21 .25 .20 .12 .17 .13 .10
haciendo la recta p(x) = .22 + .11x = .11x = .22t + .11 que es casi indistinguible del resultado anterior. Las
inexactitudes de los datos no han justificado la complejidad extra.
Problemas suplementarios
21.57 Los marcadores promedio reportados por golfistas de diferentes handicaps en un hoyo par cuatro fueron
como sigue:
Handicap 6 8 10 12 14 16 18 20 22 24
Promedio 4.6 4.8 4.6 4.9 5.0 5.4 5.1 5.5 5.6 6.0
396 MÉTODOS NUMÉRICOS
21.58 Emplee la línea de mínimos cuadrados del problema anterior para ajustar los datos informados.
21.59 Estime la tasa a la cual los marcadores promedio se incrementan por handicap unitario.
21.60 Encuentre la parábola de mínimos cuadrados para los datos del problema 21.57. ¿Difiere en forma notable
de la recta que acaba de encontrarse?
21.61 Cuando las xi y las y¡ están sujetas a errores de aproximación del mismo tamaño, se ha argumentado que
la suma de cuadrados de las distancias perpendiculares a la recta debe minimizarse, en lugar de la suma
de los cuadrados de las distancias verticales. Muestre que esto requiere minimizar
Encuentre después las ecuaciones normales y muestre que M está determinada por una ecuación cuadrá
tica.
21.62 Aplique el método del problema anterior a los datos del problema 21.57. ¿La nueva recta difiere mucho de
la que se encontró en ese problema?
21.63 Encuentre la recta de mínimos cuadrados para los tres puntos (x0, y0), (x1, y1) y (x2, y2) mediante el método
del problema 21.1. ¿Cuáles son realmente los signos de los tres números y(xi) - yi?
la introducción de y = log P y el cálculo de la recta de mínimos cuadrados para los pares de datos (xi yi)
conduce a la larga a P = 91.9x-43.
21.65 Encuentre una función del tipo P = AeMx para los datos
21.66 Muestre que la parábola de mínimos cuadrados para siete puntos conduce a la fórmula ajustada
21.67 Aplique la fórmula precedente para ajustar los cuatro valores centrales yt de la tabla 21.1. Compare con las
raíces correctas y note si esta fórmula produce, o no, mejores resultados que la fórmula de cinco puntos.
21.68 Emplee la parábola de siete puntos para deducir la fórmula de diferenciación aproximada
21.69 Aplique la fórmula precedente para estimar y'(x) para x - 4, 5, 6 y 7 partiendo de los valores y¡ de la tabla
21.1. ¿Cómo se comparan estos resultados con los obtenidos por la parábola de cinco puntos? (Véase el
problema 21.19.)
21.70 Los siguientes son los valores de y(x) - x2 con errores aleatorios de -.10 a .10 añadidos. (Los errores se
obtuvieron extrayendo cartas de un paquete ordinario en las que se habían eliminado las cartas de figura,
significando el color negro, más y el rojo, menos.) También se incluyen los valores correctos Ti.
1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0
.98 1.23 1.40 1.72 1.86 2.17 2.55 2.82 3.28 3.54 3.92
1.00 1.21 1.44 1.69 1.96 2.25 2.56 2.89 3.24 3.61 4.00
Aplique las fórmulas de ajuste de los problemas 21.13 y 21.15. Compare los valores RMS de los valores ori
ginales y de los ajustados.
21.71 Aplique la fórmula de diferenciación del problema 21.18, para los siete argumentos centrales. Aplique
también la fórmula obtenida a partir del polinomio de Stirling (véase el problema 21.19). ¿Cuál produce la
mejor aproximación a y'(x) - 2x? Observe que en este ejemplo la función "verdadera" es en realidad una
parábola por lo que excepto para los errores aleatorios que se incluyeron tendríamos resultados exactos.
¿Ha penetrado la parábola de mínimos cuadrados a través de los errores al grado de producir información
acerca de la verdadera y'(x)?
21.72 ¿Cuál es la parábola de mínimos cuadrados para los datos del problema 21.70? Compárela con y(x) - x2.
21.73 Emplee las fórmulas del problema 21.20 para estimar y'(x) cerca de los extremos de los datos que se
proporcionaron en el problema 21.70.
21.75 Los siguientes son los valores de sen x con errores aleatorios de -.10 a .10 agregados. Encuentre la
parábola de mínimos cuadrados y utilícela para calcular valores ajustados. Aplique también el método del
problema 21.13 que usa una parábola diferente de mínimos cuadrados en cada punto para ajustar los
datos. ¿Cuál funciona mejor?
398 MÉTODOS NUMÉRICOS
senx -.09 .13 .44 .57 .64 .82 .97 .98 1.04
21.76. Un procedimiento de ajuste simple y antiguo, que aún se utiliza, es el método de movimiento de promedios.
En este método cada valor yi es sustituido por su propio promedio y el de sus vecinos cercanos. Por
ejemplo, si se utilizan dos vecinos en cada lado, la fórmula es
(yi-2 + y i - x + y i + yi+1+yi+2)
donde pi es el sustituto ajustado para y,. Aplique ésta a los datos del problema precedente. Imagine un mé
todo para ajustar los valores extremos para los cuales no se dispone de dos vecinos en un lado.
21.77 Aplique el método de movimiento de promedios, empleando sólo un vecino en cada lado, a los datos del
problema 21.75. La fórmula para argumentos interiores será
21.78 Aplique la fórmula del problema precedente a los valores y(x) = x3 presentados a continuación, obteniendo
los valores p¡ listados.
0 1 2 3 4 5 6 7
Demuestre que estos valores cúbicos pertenecen a una función cúbica diferente. Aplique la fórmula del mo
vimiento de promedios a los valores pi para obtener una segunda generación de valores ajustados. ¿Puede
usted decir lo que sucede cuando se calculan generaciones sucesivas, suponiendo que los valores yi que
se proporcionan aumentan en ambos extremos en forma indefinida?
21.79 Aplique el método de movimiento de promedios para ajustar los siguientes datos oscilantes.
0 1 2 3 4 5 6 7 8
0 1 0 -1 0 1 0 -1 0
APROXIMACIÓN POLINOMIAL POR MÍNIMOS CUADRADOS 399
¿Qué sucede si se calcula un gran número de generaciones de mayor orden de datos ajustados? Es fácil
observar que el ajuste excesivo puede alterar por completo el carácter de un suministro de datos.
21.80. Emplee polinomios ortogonales para encontrar la misma recta de mínimos cuadrados que se obtuvo en el
problema 21.2.
21.81 Utilice polinomios ortogonales para encontrar la misma parábola de mínimos cuadrados que se determinó
en el problema 21.10.
21.82 Emplee polinomios ortogonales para encontrar el polinomio de mínimos cuadrados de cuarto grado para los
datos de raíz cuadrada del problema 21.14. Utilice este solo polinomio para ajustar los datos. Calcule el
error RMS de los valores ajustados. Compare con los que se dieron en el problema 21.17.
21.83 Los siguientes son los valores de ex con errores aleatorios de -.10 a .10 agregados. Utilice polinomios or
togonales para encontrar el polinomio cúbico de mínimos cuadrados. ¿Qué tan exacto es este último?
0 .1 .2 .3 .4 .5 .6 .7 .8 .9 1.0
.92 1.15 1.22 1.44 1.44 1.66 1.79 1.98 2.32 2.51 2.81
21.84 Los siguientes son los valores de la función de Bessel J0(x) con errores aleatorios de -.010 a .010
agregados. Emplee polinomios ortogonales para encontrar una aproximación por mínimos cuadrados. Elija
el grado que usted considera apropiado. Después ajuste los datos y compare con los resultados correctos
que también se proporcionan.
0 1 2 3 4 5 6 7 8 9 1 0
.994 .761 .225 -.253 -.400 -.170 .161 .301 .177 -.094 -.240
1.00 .765 .224 -.260 -.397 -.178 .151 .300 .172 -.090 -.246
21.88 Encuentre en forma aproximada la parábola de mínimos cuadrados para la función de la figura 21-10,
evaluando las integrales mediante la regla de Simpson. Esta curva debe imaginarse como un resultado ex
perimental, que de acuerdo con la teoría debería haber sido una parábola.
400 MÉTODOS NUMÉRICOS
Fig. 21-10
evaluando las integrales coeficiente directamente. Efectúe un truncamiento después de T3 para obtener el
polinomio cúbico de mínimos cuadrados para esta función. Calcule el error real del polinomio cúbico y com
pare con el primer término omitido (el término T5). Note el comportamiento de rizo (casi) igual del error.
21.90Encuentre la recta de mínimos cuadrados para y(x) = x2 en el intervalo (-1,1) con la función de peso w(x) =
Compare esta recta con la que se encontró en el problema 21.85. ¿Cuál tiene la propiedad de
rizo igual?
21.91Encuentre la parábola de mínimos cuadrados para y(x) = x3 en el intervalo ( - 1 , 1) con la función de peso
Compárela con la parábola encontrada en el problema 21.87.
21.92 Represente y(x) = e" mediante términos de su serie de potencias hasta x7. El error estará en el quinto lugar
decimal para x cercana a uno. Vuelva a acomodar la suma en polinomios de Chebyshev. ¿Cuántos
términos pueden omitirse en esas condiciones sin afectar seriamente el cuarto lugar decimal? Reacomode
el polinomio truncado en la forma estándar. (Éste es otro ejemplo de la economización de un polinomio.)
21.93 Muestre que para y(x) = Tn(x) = cos (n arccos x) = cos nA resulta que y'(x) - (π sen nA)/(sen A). Muestre
después que (1 - x2)y" - xy' + n2y = 0, es la ecuación diferencial clásica de los polinomios de Chebyshev.
21.94 Muestre que Sn(x) = sen (n arccos x) satisface también la ecuación diferencial del problema 21.93.
21.96 Compruebe que U0(x) = 0, U1(x) = 1 y aplique después la recurrencia para verificar que U2(x) - 2x, U3(x) =
4x2 - 1, U4(x) = 8x3 - 4x, U5(x) = 16x4 - 12x2 + 1, U6(x) - 32x5 - 32x3 + 6x, U7(x) = 64X6 - 80x4 + 24x2 - 1.
21.97 Demuestre que Tm+1(x) + Tm-n(x) = 27m(x)Tn(x) y deje entonces m = n para obtener
T2n(x) = 2Tn2(x)-l
APROXIMACIÓN POLINOMIAL POR MÍNIMOS CUADRADOS 401
21.98 Utilice el resultado del problema 21.97 para encontrar T8, T16 y T32.
21.103 Muestre que el cambio de argumento x = 2t- 1, el cual convierte el intervalo (0, 1) en términos de t, con
vierte también los polinomios de Chebyshev en lo siguiente, que puede emplearse en lugar de los
polinomios clásicos si se considera más conveniente el intervalo (0,1):
21.105 Muestre que la misma recta encontrada con N - 2 en el problema 21.53 aparece también para N ar
bitraria.
21.106 Emplee el método del problema 21.52 para obtener una parábola de mínimos cuadrados para y(x) - x3
sobre ( - 1 , 1) eligiendo N = 3. Muestre que se obtiene el mismo resultado para N arbitraria y también por
medio del método de minimización de la integral del problema 21.91.
21.107 Encuentre las parábolas de mínimos cuadrados para y(x) = |x| sobre ( - 1 , 1) y para N arbitraria. Muestre
también que cuando N tiende a infinito esta parábola se aproxima a la parábola de la integral mínima.
21.108 Aplique el método del problema 21.52 a los datos experimentales de la figura 21-10. Utilice el resultado
para calcular valores ajustados de y(x) en x - -1 (.2)1.
21.109 Ajuste los siguientes datos experimentales adaptando un polinomio de mínimos cuadrados de quinto
grado:
402 MÉTODOS NUMÉRICOS
0 5 10 15 20 25 30 35 40 45 50
0 .127 .216 .286 .344 .387 .415 .437 .451 .460 .466
21.110 La siguiente tabla proporciona el número y de estudiantes que obtienen la calificación x en un examen.
Para utilizar estos resultados como una norma estándar, ajusta dos veces los números y, empleando la
fórmula de ajuste
100 95 90 85 80 75 70 65 60 55 50 45
40 35 30 25 20 15 10 5 0
93 75 54 42 30 34 10 8 1
21.111 Encuentre el polinomio de mínimos cuadrados de segundo grado para los siguientes datos. Obtenga
después valores ajustados.
1. Explicar con sus propias palabras el concepto de aproximación polinomial mediante minimax
(Introducción).
2. Explicar con sus propias palabras cuando menos cinco ventajas y cinco desventajas de aproximación
polinomial mediante minimax (Introducción).
3. Efectuar el desarrollo matemático para encontrar la ecuación única de la recta minimax con datos
discretos (línea de Chebyshev, línea de error equivalente) (Introducción, Problemas 22.1 a 22.4).
4. Demostrar matemáticamente que para que la ecuación de la recta minimax sea única, los datos de
las abscisas (X¡) deben ser diferentes entre sí (Introducción, Problema 22.36).
5. Dado un conjunto de puntos experimentales, encontrar los parámetros del modelo lineal, utilizando el
criterio minimax (Introducción, Problemas 22.2, 22.5, 22.8).
6. Elaborar y aplicar el algoritmo del método de intercambio para encontrar una recta única de
aproximación minimax con datos discretos (Introducción, Problemas 22.5 a 22.8, 22.32 a 22.35).
7. Efectuar el desarrollo matemático para encontrar un polinomio (de segundo grado) único de
aproximación minimax con datos discretos, haciendo una generalización a partir del caso lineal
(Introducción, Problemas 22.9, 22.10, 22.31,22.37 a 22.40).
8. Dado un conjunto de puntos experimentales, encontrar los parámetros del modelo cuadrático o
cúbico, utilizando el criterio minimax (Introducción, Problemas 22.9, 22.10, 22.37 a 22.40).
9. Comparar los resultados de la aplicación de la aproximación lineal mediante mínimos cuadrados con la
minimax; y verificar que la primera minimiza la suma de los errores al cuadrado y la segunda minimiza
el error máximo (Introducción, Problema 22.32).
10. Demostrar matemáticamente el teorema de aproximación polinomial de Weierstrass, para datos
continuos, empleando los polinomios de Bernstein (Introducción, Problemas 22.11 a 22.16).
11. Efectuar el desarrollo matemático para encontrar una aproximación por minimax para datos continuos,
empleando los polinomios de Chebyshev (Introducción, Problemas 22.17 a 22.23, 22.49).
12. Aplicar los polinomios de Chebyshev para efectuar la aproximación por minimax para datos
continuos en problemas de ejemplo (Introducción, Problemas 22.24 a 22.29, 22.41 a 22.45).
13. Aplicar el algoritmo del método de intercambio para encontrar una recta única de aproximación
minimax con datos continuos (Introducción, Problemas 22.5, 22.30, 22.31, 22.46, 22.47).
14. De acuerdo con su criterio y justificando su elección con los conocimiento adquiridos en este capítulo;
aplicar las fórmulas adecuadas para encontrar una aproximación por minimax en problemas de
ejemplo que le proporcionen un balance entre el grado del polinomio de aproximación y el error
(Problemas 22.41 a 22.43, 22.48, 22.50 a 22.54).
404 MÉTODOS NUMÉRICOS
DATOS DISCRETOS
La idea básica de la aproximación minimax mediante polinomios puede ilustrarse para el caso de un suminis
tro de datos discretos xi yi, donde i = 1 N. Sea p(x) un polinomio de grado n o menor y dejemos que las canti
dades por las cuales no concuerda con nuestros puntos dados sean hi = p(x) - y,. Sea H el más grande de estos
"errores". El polinomio minimax es aquel p(x) particular para el cual H es más pequeño. La aproximación minimax
se denomina también aproximación de Chebyshev. Los principales resultados son como sigue:
1. La existencia y unicidad del polinomio minimax para cualquier valor de n puede demostrarse mediante el
método de intercambio que se describe abajo. Se brindarán los detalles sólo para el caso n = 1.
2. La propiedad de error igual es la característica que identifica a un polinomio minimax. Llamado P(x) a
éste, y el error máximo
E = máx|P( X i )-y(x i )|
debemos probar que P(x) es el único polinomio para el cual P(x,) - y(x) toma los valores extremos ±E al
menos n + 2 veces, con signo alternante.
3. El método de intercambio es un algoritmo para determinar P(x) a través de la propiedad de error igual.
Eligiendo un subconjunto inicial de n + 2 argumentos xi, se encuentra un polinomio de error igual para es
tos puntos datos. Si el error máximo de este polinomio sobre el subconjunto elegido es también su máxi
mo total H, entonces él es P(x). Si no, algún punto del subconjunto se intecambia por un punto exterior y
se repite el proceso. Se demostrará la convergencia final a P(x).
DATOS CONTINUOS
En el caso de datos continuos y(x) es casi tradicional empezar recordando un teorema clásico del análisis, co
nocido como el teorema de Weierstrass, el cual establece que para una función continua y(x) en un intervalo
(a, 6) existirá un polinomio p(x) tal que
en (a, b) para ε positivo y arbitrario. En otras palabras, existe un polinomio que se aproxima a y(x) de manera uni
forme hasta cualquier precisión requerida. Demostramos este teorema empleando polinomios de Bemstein, los
cuales tienen la forma
Nuestra demostración del teorema de Weierstrass implica mostrar que lím Bn(x) = y(x) es uniforme para n, tendien
do a infinito. La rapidez de convergencia de los polinomios de Bernstein a y(x) es a menudo desilusionante. En la
práctica, se encuentra con mayor frecuencia aproximaciones uniformes precisas mediante métodos de minimax.
406 MÉTODOS NUMÉRICOS
Los hechos esenciales de los métodos minimax se asemejan un poco a los correspondientes al caso dis
creto.
1. La aproximación minimax a y(x), entre todos los polinomios de grado n o menor, minimiza el máx |p(x) -
y(x)| en el intervalo dado (a, b).
2. Existe y es único ,
3. Tiene la propiedad de error igual, siendo el único polinomio de tales características para el cual p(x) - y(x)
toma los valores extremos de tamaño E, con signo alternante, en n + 2 o más argumentos en (a, b). De tal
modo el polinomio minimax puede identificarse mediante su propiedad de error igual. En ejemplos senci
llos lo anterior puede presentarse exactamente. Un ejemplo es la línea minimax cuando y"(x) > 0. Aquí
P(x) = Mx + B
y(a)+y(x2) (a+x2)[y(b)-y(a)]
con M = y(b)-y(a) B=
b-a 2 2(6 - a)
y(b)-y(a)
y x2 determinada por y'(x2) =
b-a
Los tres puntos extremos son a, x2 y b. Sin embargo, por lo común el resultado exacto no está dentro del
alcance y debe emplearse un método de intercambio para producir un polinomio que se acerque al com
portamiento de error igual.
4. Las series de polinomios de Chebyshev, cuando se truncan, producen con frecuencia aproximaciones que
tienen casi el comportamiento de error igual. En consecuencia, tales aproximaciones son casi minimax. Si
no por completo adecuadas por ellas mismas, pueden utilizarse como entradas al método de intercambio,
con lo que entonces podría esperarse una convergencia más rápida que la que ocurriría con un inicio más
arbitrario.
LA NORMA INFINITA
El tema fundamental de este capítulo es minimizar la norma
Problemas resueltos
22.1 Muestre que para cualesquiera tres puntos (xi, Yi) con los argumentos xi distintos, hay exactamente una
recta que pierde los tres puntos por cantidades iguales y con signos alternantes. Ésta es la recta de error
igual o recta de Chebyshev.
APROXIMACIÓN POLINOMIAL POR MINIMAX 407
Sea y(x) - Mx + B la representación de una recta arbitraria y dejemos que hi = y(xi) - Yi = yi - Yi sean
los "errores" en los tres puntos dato. Un cálculo sencillo muestra que, puesto que yi = Mxi + B, para cual
quier línea recta, en modo alguno
β 1 y 1 - β 2 y 2 + β3y3 = 0
Podemos considerar que x1 ≤ x2 ≤ x3 de modo que las tres β sean números positivos. Probaremos que exis
te una recta para la cual
h1 = h h2=-h h3 = h
haciendo los tres errores de igual tamaño y de signo alterno. (Esto es lo que entenderemos como una recta
de "error igual".) Después de esto, si existe una recta con esta propiedad, entonces
y1 = Yl + h y2 = Y2-h y3 = Y3 + h
Resolviendo para h
β1Y1-β2Y2 + β3Y3
β1+β2+β3
Esto en realidad prueba que, a lo sumo, puede existir una recta de error igual y que ella debe pasar por los
tres puntos (x1 Y1 + h), (x2, Y2 - h), (x3, V3 + h) para el valor h que acaba de calcularse. Aunque normalmen
te se requiere una recta que pase por sólo dos puntos designados, es fácil ver que en este caso especial
los tres puntos caen sobre una recta. Las pendientes P1P2 y P2P3 (donde P1 P2, P3 son los tres puntos toma
dos de izquierda a derecha) son
Y2-Y1-2h Y 3 -Y 2 + 2h
x2-xl x3 - x2
y empleando nuestras primeras ecuaciones se demuestra con facilidad que éstos son los mismos. De tal
modo hay exactamente una recta de error igual o de Chebyshev.
22.2 Encuentre la recta de error igual para los puntos dados (0, 0), (1, 0) y (2,1).
(l)(0)-(2)(0) + (l)(l)
h=
1+2 + 1
La recta pasa a través de y de tal modo tiene la ecuación y(x) La recta y los
puntos aparecen en la figura 22-1.
408 MÉTODOS NUMÉRICOS
Fig. 22-1
22.3 Muestre que la recta de error igual es también la recta minimax para los tres puntos (xi, Y).
Los errores de la recta de error igual son h, -h, h. Sean h1 h2, h3 los errores en cualquier otra recta.
Sea H también el más grande de |h1|, |h2| |h3|. Empleando entonces nuestras fórmulas anteriores,
β1h1-β2h2 + β3h3
h=
β1+ β2 + β3
Puesto que las β son positivas, el lado derecho de esta ecuación se incrementará con toda seguridad si
remplazamos h1 h2, h3 por H, -H, H, respectivamente. De tal modo |h| H, y el máximo tamaño del error de
la recta de Chebyshev, que es |h|, no resulta mayor que el de cualquier otra recta.
22.4 Muestre que ninguna otra recta puede tener el mismo error máximo que el de la recta de Chebyshev, por lo
que la recta minimax es única.
Supongamos que la igualdad se cumple en nuestro último resultado, \h\ - H. Esto significa que al sus
titución de H, -H, H que produce este resultado no ha incrementado en realidad el tamaño de β1h1 - β2h2 +
β3h3 Pero esto puede ser cierto sólo si las propias h1, h2, h3 son de igual tamaño H y con signos alternantes,
y éstas son las características que nos conducen a los tres puntos por los cuales pasa la recta de Cheby
shev. Seguramente éstas no son dos rectas a través de estos tres puntos. Esto prueba que la igualdad |h|= H
identifica la recta de Chebyshev. Hemos probado ahora que la recta de error igual y la recta minimax para
tres puntos son la misma.
0 1 2 6 7
0 0 1 2 3
Probaremos en breve que existe una recta minimax única para N puntos. La prueba utiliza el método
de intercambio, que es también un algoritmo excelente para calcular esta recta, y por ello este método se
ilustrará primero. Incluye cuatro pasos.
Paso 1. Elija tres puntos dato cualquiera. (Un conjunto de tres puntos dato será llamado una tripleta.
Este paso selecciona simplemente una tripleta inicial, la cual se cambiará en el paso 4.)
Paso 2. Encuentre la recta de Chebyshev para esta tripleta. El valor h de esta recta se calculará,
desde luego, en el proceso.
Paso 3. Calcule los errores en todos los puntos dato relativos a la recta de Chebyshev encontrada.
Denomina al más grande de estos valores hi (en valor absoluto) H. Si |h| = H la búsqueda concluye. La rec
ta de Chebyshev para la tripleta que se considera es la recta minimax para todo el conjunto de N puntos.
(Probaremos esta afirmación después.) Si |h| ≤ H procede el paso 4.
Paso 4. Éste es el paso de intercambio. Elija una nueva tripleta del modo siguiente. Añada a la tri
pleta vieja un punto dado en el cual ocurra el error más grande de tamaño H. Después descarte uno de los
primeros puntos, en forma tal que los tres restantes tengan errores de signo alterno. (Un poco de práctica
mostrará que esto siempre es posible.) Repita, con la nueva tripleta, los pasos 2 y 3.
Fig.22-2
410 MÉTODOS NUMÉRICOS
Pasando al paso 4, incluimos ahora el cuarto punto y eliminamos el primero para obtener la nueva tri
pleta
βt = 6 — 2 = 4 β2 = 6 - l = 5 β3 = 2 - 1 = 1
(4)(0)-(5)(l) + (l)(2) 3
h =
4+5+1 10
de manera que la recta debe pasar por los tres puntos, Se encuentra que esta recta
es Repitiendo el paso 3 encontramos los cinco e r r o r e s y puesto que
|h|, se ha concluido el procedimiento.
La recta de Chebyshev para la nueva tripleta es la recta minimax para el conjunto completo de pun
tos. Su error máximo es La nueva recta se muestra continua en la figura 22-2. Note que el valor |h| de la
nueva recta es mayor que el de la primera recta Pero sobre el conjunto completo de términos el error
máximo se ha reducido de y es el error minimax. Esto se probará ahora para el caso general.
22.6 Pruebe que la condición |h| - H en el paso 3 del método de intercambio será satisfecha a la larga, de
manera que el método se interrumpirá. (Es concebible que podrían efectuarse intercambios por siempre.)
Recuerde que después de cualquier intercambio la recta vieja de Chebyshev tiene errores de tamaño
|h|, |h|, H respecto a la nueva tripleta. Recuerde también que |h| ≤ H (o habríamos detenido el procedimien
to) y que los tres errores se alternan en el signo. Entonces puede encontrarse la recta de Chebyshev para
esta nueva tripleta. Denominemos h*, -h*, h* los errores en esta nueva tripleta. Regresando a la fórmula
para h en el problema 22.3, desempeñando la vieja recta de Chebyshev el papel de "cualquier otra recta",
tenemos
β1h1-β2h2+β3h3
h* =
βl+β2+β,
donde h1, h2, h3 son los números h, h, H con signos alternantes. En razón de esta alternancia de signos, los
tres términos en el numerador de esta fracción tienen el mismo signo, por lo que
β 1 |h| + β 2 | h | + β 3 H
βl + β 2 + β 3
si suponemos que el error H está en el tercer punto, sólo para ejemplo. (En realidad no es importante en
qué posición se encuentra.) En cualquier caso, |h*| > |h| debido a que H > |h|. La nueva recta de Chebyshev
tiene un error más grande sobre su tripleta que la vieja recta sobre la suya. Este resultado es ahora muy
útil. Si es sorpresivo, considere lo siguiente. La vieja recta dio un excelente servicio en nuestro ejem
plo) sobre su propia tripleta, pero poca utilidad en cualquier otra parte. La nueva recta dio un buen
servicio sobre su propia tripleta, y lo mismo ocurre también sobre otros puntos.
Podemos probar ahora que el método de intercambio debe detenerse en algún momento. No hay tan
tas tripletas y ninguna llega a elegirse dos veces, ya que como acabamos de probar, los valores de h au
mentan establemente. En alguna etapa se satisface la condición
APROXIMACIÓN POLINOMIAL POR MINIMAX 411
22.7 Pruebe que la última recta de Chebyshev calculada en el método de intercambio es la recta minimax para el
conjunto completo de N puntos.
Sea h el valor del error igual de la última recta de Chebyshev sobre su propia tripleta. Entonces el ta
maño del error máximo sobre el conjunto completo de puntos es H = |h|, o habríamos procedido mediante
otro intercambio para aliviar otra tripleta y otra recta. Sean h1 h2 hN los errores para cualquier otra rec
ta. Entonces |h| ≤ máx |h1|, donde hi se restringe a los puntos de la última tripleta, ya que ninguna recta su
pera a la recta de Chebyshev sobre su propia tripleta. Pero entonces en realidad |h| ≤ máx |hi| para h, sin
restricción, porque la inclusión del resto de los N puntos sólo puede hacer el lado derecho incluso más
grande. De tal modo H = |h| ≤ máx |hi| y el error máximo de la última línea de Chebyshev es el error máximo
más pequeño de todos. En resumen, la línea minimáx para el conjunto de N puntos es una línea de error
igual sobre una tripleta elegida adecuadamente.
22.8 Aplique el método de intercambio para encontrar la recta minimax para los siguientes datos.
01 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 1 1 2 1 3 2 2 3 5 3 4 5 4 5 6
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
6 5 7 6 8 7 7 8 7 9 11 10 12 11 13
El número de tripletas disponibles es C(31, 3) - 4495, de manera que encontrar una correcta serla
comparable a buscar una aguja en un pajar. No obstante, el método de intercambio consume muy poco
tiempo en tripletas sin trascendencia. Empezando con la muy pobre tripleta en x - ( 0 , 1 , 2) sólo se necesi
tan tres intercambios para producir la línea de minimax y(x) - .38x - .29, que tiene los coeficientes redon
deados hasta dos lugares. Las tripletas sucesivas con los valores de h y H fueron como sigue:
Observe que en este ejemplo ningún punto indeseable es incluido en la tripleta. Se necesitan tres puntos y
son suficientes tres intercambios. Note también el incremento estable de como se predijo. Los 31 pun
tos, la recta de minimax y la tripleta final (las lineas verticales interrumpidas muestran los errores iguales)
aparecen en la figura 22-3.
412 MÉTODOS NUMÉRICOS
Fig. 22-3
-2 -1 0 1 2
2 1 0 1 2
Los datos se obtienen, desde luego, de la función y - |x|, pero esta sencilla función servirá para ilus
trar cómo las ideas esenciales del método de intercambio se trasladan de los problemas de la recta que
acaban de tratarse para determinar un polinomio de minimax. Las pruebas de la existencia, la unicidad y las
propiedades de error igual de tal polinomio son extensiones de nuestras pruebas para la recta minimax y no
se proporcionarán. El algoritmo empieza ahora con la elección de una "cuádrupla inicial" y tomaremos los
primeros cuatro puntos, en x = - 2 , - 1 , 0 , 1 . Para esta cuádrupla buscaremos una parábola de error igual, di
gamos
p1(x) = a + bx + cx2
Esto significa que requerimos p(x,) - yi = ±h alternativamente, o
a-2b+4c-2 = h
a-b + c-l=-h
a -0= h
a+ b+ c-1=-h
Resolviendo estas cuatro ecuaciones, encontramos por lo que Esto
completa los equivalentes de los pasos 1 y 2, y volvemos al paso 3 y calculamos los errores de nuestra
parábola en los cinco puntos dato. Ellos son de modo que el máximo error en el conjunto com
pleto es igual al máximo en nuestra c u á d r u p l a E l algoritmo finaliza y nuestra primera
parábola es la minimax. Ésta se muestra en la figura 22-4.
APROXIMACIÓN POLINOMIAL POR MINIMAX 413
Fig. 22-4
22.10 Encuentre la parábola de minimax para los siete puntos y=|x|,x- -3(1)3.
En este caso se añaden dos puntos más a los extremos de nuestro suministro previo de datos. Su
pongamos que elegimos la misma cuádrupla que antes. Entonces tenemos otra vez la parábola de error
igual p,(x) del problema precedente. Sus errores en los nuevos puntos dato son por lo que en estas cir
cunstancias en tanto q u e E n consecuencia introducimos uno de los nuevos puntos en la cuá
drupla y abandonamos x = - 2 . En la nueva cuádrupla la vieja parábola tiene los errores, que se
alternan en el signo. Habiendo hecho el intercambio, una nueva parábola de error igual
Finalmente calculamos
donde Σ' es la suma sobre aquellos enteros k para los cuales |(k/n) - x| d. (Éste es un caso especial de la
famosa desigualdad de Chebyshev.)
Descomponiendo la suma del problema precedente en dos partes
donde Σ" incluye aquellos enteros omitidos en Σ'. Pero en ese caso
siendo posible el primero de estos pasos porque Σ" es no negativa y el segundo debido a que en Σ' encon
tramos |k - nx| nd. Dividiendo entre n2d2, tenemos el resultado requerido.
22.14 Obtenga las estimaciones siguientes para Σ' y Σ".
La función x(1 - x) toma su máximo en x - y por ello 0 x(1 - x) para 0 x 1. El resultado para
Σ' es de este modo una consecuencia inmediata del problema anterior. Pero entonces Σ" - 1 - Σ' 1 -
(1/4nd2).
que converge uniformemente a f(x). Estos polinomios reciben el nombre de polinomios de Bemstein para
f(x). La prueba se inicia con la elección de un número positivo arbitrario ε. Entonces para |x' - x | ≤ d
con kln en la parte de Σ" que desempeña el papel de x'. La definición de Σ" garantiza que |x' - x| ≤ d. En
tonces
para n suficientemente grande. Éste es el resultado requerido. Otro intervalo aparte de (0,1) puede acomo
darse mediante un simple cambio de variable.
22.16 Muestre que en el caso de f(x) - x2, Bn(x) - x2 + x(1 - x)/n de modo que los polinomios de Bemstein no son
la mejor aproximación del grado dado para f(x). [Con toda certeza la mejor aproximación cuadrática para
f(x) - x2 es la propia x2.]
416 MÉTODOS NUMÉRICOS
como se requería. La convergencia uniforme para n que tiende al infinito es aparente, pero claramente B„(x)
no reproduce x2. Consideraremos ahora una mejor clase de polinomios de aproximación uniforme.
22.17 Demuestre que si y(x) es continua en entonces hay un polinomio P(x) de grado n o menor tal que
en el intervalo (a, o) es un mínimo. En otras palabras, ninguno de los otros polinomios de este
tipo produce un máximo más pequeño.
depende del polinomio p(x) elegido, esto es, depende del conjunto de coeficientes (a0, a1, . . . , an) que lla
maremos como se indica. Puesto que es una función continua de a y no negativa, tiene una cota in
ferior más grande. Llamemos L a esta cota. Lo que tiene que probarse es que para algún conjunto particular
de coeficientes A, los coeficientes de P(x), se alcanza realmente la cota inferior, esto es, En con
traste, la función f(f) = 1/t para t positiva tiene la cota inferior cero más grande, pero no hay valor t para el
cual f(t) alcance en realidad esta cota. El intervalo infinito de t es, desde luego, el factor que permite que
ocurra esta situación. En nuestro problema el conjunto de coeficientes tiene también un intervalo ilimitado,
pero a pesar de eso mostraremos ahora que M(A) = L. Para empezar, sea ai = Cb1 para i = 0, 1 n de
manera tal que Σb21 = 1. También podemos escribir Consideremos una segunda función
donde máx se refiere como es usual al máximo del polinomio en el intervalo (a, b). Ésta es una función con
tinua sobre la esfera unitaria Σp12 = 1. En tal conjunto (cerrado y acotado) una función continua asume su
valor mínimo. Llamemos μ a este mínimo. Sencillamente Pero el valor cero es imposible puesto que
p(x) - 0 puede producir este mínimo y la condición sobre bi excluye temporalmente este polinomio. De tal
modo μ > 0. Pero entonces
por lo que en estas condiciones es otra vez un asunto de una función continua en un conjunto ce
rrado y acotado (una esfera sólida, o una bola). En un conjunto de tales características se supone en reali
dad la cota inferior más grande, digamos en De tal modo M(A) es L y P(x) es un polinomio minimáx.
22.18 Dejemos que P(x) sea una aproximación polinomial de minimáx a y(x) en el intervalo (a, o), entre todos los
polinomios de grado n o menor. Sea y supongamos que el propio y(x) no es un
polinomio de grado n o menor, por lo que Muestre que debe existir al menos un argumento para el
cual y(x) - P(x) - E, y similarmente para -E. Seguimos suponiendo que y(x) es continua.
Puesto que y(x) - P(x) es continua en a ≤ x ≤ 6, debe alcanzar ±E en algún lugar. Probaremos que
debe alcanzar ambos. Supongamos que no es igual a E en ninguna parte dentro de (a, b). Entonces
-E
Fig.22-5
22.19 Continuando el problema previo, muestre que, para n = 1, la aproximación por polinomios lineales, debe
haber un tercer punto en el que el error y(x) - P(x) de un P(x) minimax asume su valor máximo E.
Dejemos y(x) - P(x) = E(x) y dividamos (a, 6) en subintervalos suficientemente pequeños de modo
que para x1, x2 dentro de cualquier subintervalo,
418 MÉTODOS NUMÉRICOS
Puesto que E(x) es continua en esta expresión se cumple con seguridad. En un subintervalo, de
nominado /1, sabemos que el error alcanza el valor E, digamos en x - x+. Resulta que en todo este subinter
valo,
haciendo De modo similar, en un subintervalo, llamado /2, encontramos E(x.) - -E, y, por tanto,
En consecuencia, estos dos subintervalos no pueden ser adyacentes y por ello podemos elegir
un punto entre ellos. Suponga que /, se encuentra a la izquierda de l2. (El argumento es casi idéntico en
la situación inversa.) Entonces tiene el mismo signo que E(x) en cada uno de los dos subintervalos
analizados. Sea R = máx |u1 - x | en (a, b).
Supongamos ahora que no hay un tercer punto en el que el error sea ±E. Entonces en casi los dos
subintervalos que acaban de considerarse debemos tener
Naturalmente puesto que estos subintervalos se extienden hasta los puntos extremos de I1 e /2, don
de Considere la siguiente alteración de P(x), aún un polinomio lineal:
Si elegimos ε lo suficiente pequeño de manera que entonces P*(x) se vuelve una mejor
aproximación que P(x). No obstante,
por lo que en /, el error se reduce pero sigue siendo positivo, en tanto que l2 aumenta pero permanece ne
gativo; en ambos subintervalos el tamaño del error se ha reducido. En otra parte, a pesar de que el tamaño
de los errores puede crecer, no puede exceder y a s í t i e n e un error máximo más pequeño
que P(x). Esta contradicción muestra que debe existir un tercer punto con error ±E. La figura 22-6 ilustra la
Fig. 22-6
APROXIMACIÓN POLINOMIAL POR MINIMAX 419
sencilla idea detrás de esta prueba. La curva del error E(x) no puede comportarse como la curva continua
(sólo dos puntos ±E) porque la adición del término de la corrección lineal ε (u1 - x) a P(x) disminuye, enton
ces, el error en esta misma cantidad, conduciendo a una nueva curva de error (que se muestra interrumpi
da) con el valor absoluto máximo más pequeño.
22.20 Muestre que para el P(x) del problema anterior debe haber tres puntos en los cuales ocurren errores de
tamaño E y con signo alterno.
La prueba del problema anterior es en realidad suficiente. Si por ejemplo, los signos fueron +, +, -, eli
giendo entonces u1, entre + y - adyacentes nuestro P*(x) es otra vez mejor que P(x). Lo mismo ocurre en el
caso del patrón +, -, -. Sólo la alteración de los signos puede evitar la contradicción.
22.21 Muestre que en el caso general del polinomio minimax de grado n o menor, deben existir n + 2 puntos de
tamaño de error máximo con signo alterno.
La prueba se ilustra tratando el caso n = 2. Dejemos que P(x) sea un polinomio minimax de grado dos
o menor. Por el problema 22.18 éste debe tener al menos dos puntos de error máximo. El argumento de los
problemas 22.19 y 22.20, con P(x) ahora cuadrático en vez de lineal pero con ningún otro cambio, muestra
entonces que debe existir un tercer punto de tales características y los signos deben alternarse, digamos +,
-, +. Supongamos ahora que no ocurre la cuarta posición de error máximo. Repetimos el argumento del
problema 22.19, eligiendo dos puntos u1 y u2 entre los subintervalos /1, /2 e l3, en los cuales ocurren los erro
res ±E, y utilizando el término de corrección ε(u1 -x)(u 2 - x ) , que concuerda en signo con E(x) en estos sub
intervalos. Ningún otro cambio es necesario. El polinomio cuadrático P *(x) tendrá un error máximo más pe
queño que P(x), y esta contradicción prueba que el cuarto punto ±E debe existir. La alternancia del signo se
establece por medio del mismo argumento utilizado en el problema 22.20, y la extensión a valores más al
tos de n es enteramente similar.
Sea Entonces
y P3 es también un polinomio minimax. Por el problema 22.21 debe haber una sucesión de n + 2 puntos en
los que y(x) - P3(x) es alternativamente ±E. Sea P3 (x+) - E. Entonces en x+ tenemos y-P3 = E,0
( y - P 1 ) + ( y - P 2 ) = 2E
Puesto que ningún término de la izquierda puede exceder a E, cada uno debe ser igual a E. De tal modo
P1(x+) - P2(x-). Similarmente P1(x_) - P2(x-). Los polinomios P1 y P2 coinciden, por tanto, en los n + 2 puntos y
por ello son idénticos. Esto prueba la unicidad del polinomio minimax para cada n.
22.23 Demuestre que un polinomio p(x) de grado n o menor, para el cual el error y(x) - p(x) toma valores ex
tremos alternos de ±e en un conjunto de n + 2 puntos, debe ser el polinomio minimax.
Esto mostrará que sólo el polinomio minimax puede tener este rasgo de error igual, y es útil en la bus-
420 MÉTODOS NUMÉRICOS
siendo P(x) el único polinomio minimax. Supongamos e > E. Entonces puesto que
22.24 Muestre que sobre el intervalo (-1,1) el polinomio minimax de grado n o menor para y(x) - xn+1 puede en
contrarse expresando x n+1 como una suma de polinomios de Chebyshev y anulando el término Tn+1(x).
Sea
y vemos que este error tiene extremos alternos de ±an+1 en los n + 2 puntos donde Tn+1, - ±1. Estos puntos
son xk = cos [kπl(n + 1)], con k = 0,1 n + 1. Comparando los coeficientes de xn+1 en ambos lados de la
expresión anterior, encontramos también que an+1 - 2-n. El coeficiente del término de mayor grado de Tn+1(x)
es 2n. Véanse los problemas 21.42 y 21.43. El resultado del problema 22.23 se aplica ahora y muestra que
p(x) es el polinomio minimax, con E = 2-n. Como ejemplos las sumas en el problema 21.45 pueden truncar
se para obtener
Error
Error
Error
Error
y así sucesivamente. Observe que en cada caso el polinomio minimax (de grado n o menor) es en realidad
de gradp n - 1.
APROXIMACIÓN POLINOMIAL POR MINIMAX 421
22.25 Muestre que en cualquier serie de polinomios de Chebyshev cada suma parcial Sn es el polinomio
minimax de grado n o menor para la siguiente suma Sn+1 Otra vez se toma el intervalo (-1,1).
Del mismo modo que en el problema anterior, pero con y(x) - Sn+1(x) y p(x) - Sn(x), tenemos
El resultado del problema 22.23 se aplica otra vez. Sin embargo, note también que Sn-1(x) puede no ser el
polinomio minimax de grado n - 1 o menor, puesto que anTn + an+1Tn+1 no es necesariamente una función de
igual rizo. (Sin embargo, este fue el caso en el problema anterior puesto que an fue cero.)
22.26 Emplee el resultado del problema 22.24 para economizar el polinomio en un polinomio
cúbico, para el intervalo (-1,1).
Esto en realidad se logró en el problema 21.50, pero ahora consideramos el resultado de una manera
diferente. Puesto que
1 1 169 5 1
6 120 192 128 1920
el truncamiento del término T5 nos lleva al polinomio minimax de cuarto o menor grado para y(x), esto es,
169 5
192 128
Éste sigue siendo sólo aproximadamente el polinomio minimax del mismo grado para sen x. Un truncamien
to adicional, del término T3, no produciría un polinomio minimax para y(x), no exactamente en todo caso.
22.27 Encuentre el polinomio minimax de grado uno o menor, en el intervalo (a, b), para una función y(x) con
y"(x) > 0.
Sea el polinomio P(x) = Mx + B. Debemos encontrar tres puntos x, ≤ x2 ≤ x3 en (a, b) para los cuales
E(x) = y(x) - P(x) alcance sus valores extremos con signos alternos. Esto pone a x2 en el interior de (a, b) y
requiere que E'(x2) sea cero, o y'(x2) = M. Puesto que y" > 0, y' es estrictamente creciente y puede igualar a
M sólo una vez, lo que significa que x2 puede ser el único punto extremo interior. De tal modo x, - a y x3 = b.
Por último, por la propiedad de rizo igual,
Resolviendo, tenemos
22.29 es la aproximación cúbica (o menor) minimax a y(x) - |x| sobre el intervalo (-1,1).
El error es
errores alternantes de tamaño máximo puntos garantizan (por el problema 22.23) que
P(x) es el polinomio minimax de grado n - 3 o menor.
22.30 Utilice la función y(x) = ex sobre el intervalo (-1,1) para ilustrar el método de intercambio en la búsqueda de
una recta minimax.
El método del problema 22.27 produciría la recta minimax, pero para una primera ilustración simple,
ignoramos momentáneamente ese método y procedemos por intercambio, imitando el procedimiento del
problema 22.5. Puesto que estamos después de una recta, necesitamos n + 2 = 3 puntos de error máximo
± E. Intentamos con x = - 1 , 0,1 como una tripleta inicial. Los valores correspondientes de y(x) son aproxi
madamente .368,1 y 2.718. Se encuentra con facilidad que la recta de error igual para esta tripleta es
con errores h = ± .272 en la tripleta. Fuera de la tripleta, un cálculo del error en intervalos de .1 revela un
error máximo de tamaño J = .286 (y negativo) en x = .2. En consecuencia, formamos una nueva tripleta, in
tercambiando el viejo valor x = 0 por el nuevo x = .2. Esto retiene la alternancia de los signos del error re
queridos por el paso 4 del método de intercambio presentado antes, y que ahora estamos imitando. En la
nueva tripleta y(x) toma los valores .368, 1.221 y 2.718 aproximadamente. Se encuentra que la recta de
error igual es
con errores h = ± .278 en la tripleta Fuera de la tripleta, anticipando errores máximos cercanos a x = .2, veri
ficamos esta proximidad en intervalos de .01 y encontramos un error de .279 en x = .16. Puesto que esta
mos llevando sólo tres lugares, esto es lo mejor que podemos esperar. Un cambio a la tripleta x = - 1 , .16,1
reproduciría realmente p2(x).
Vamos a ver ahora lo que maneja el método del problema 22.27. Con a = - 1 , y b = 1 produce de in
mediato M = (2.718 - .368)/2. Luego la ecuación y (x2) = ex conduce a x2 = .16, después de lo cual el resul
tado B = 1.264 es directo. La recta se muestra en la figura 22-7, con la escala vertical condensada.
22.31 Emplee el método de intercambio para encontrar el polinomio cuadrático minimax para y(x) = ex sobre ( - 1 ,
1).
Recordando que el truncamiento de una serie de polinomios de Chebyshev conduce a menudo a
APROXIMACIÓN POLINOMIAL POR MINIMAX 423
Fig.22-7
errores de rizo casi iguales asemejándose al primer término omitido, tomamos como nuestra cuádrupla ini
cial los cuatro puntos extremos de T3(x), los cuales son La parábola que pierde los cuatro puntos
alternadamente por ±h resulta tener su error máximo en x = .56. La nueva cuádrupla (-1, -.5, .56,1) condu
ce entonces a una segunda parábola con error máximo en x = -.44. La cuádrupla siguiente es (-1, -.44,
.56,1) y resulta ser la última. Su parábola de rizo igual es, hasta cinco lugares decimales,
Problemas suplementarios
DATOS DISCRETOS
22.32 Muestre que la recta de mínimos cuadrados para los tres puntos dato del problema 22.2 es
Muestre que sus errores en los argumentos de los datos son Se encontró que la recta de
Chebyshev es con errores de Verifique que la recta de Chebyshev tiene el error
máximo más pequeño y la recta de mínimos cuadrados, la suma más pequeña de errores al cuadrado.
22.33 Aplique el método de intercambio a los marcadores de golf promedio del problema 21.2, produciendo la
recta minimáx. Utilice esta recta para calcular los marcadores promedio ajustados. ¿Cómo se comparan los
resultados con los obtenidos por medio de mínimos cuadrados?
22.34 Aplique el método de intercambio a los datos del problema 21.5, obteniendo la recta minimax y después la
función exponencial P(x) - AeMx correspondiente.
424 MÉTODOS NUMÉRICOS
22.36 Muestre que si los argumentos x¡ no son distintos, entonces la recta minimax no puede determinarse en
forma única. Por ejemplo, considere los tres puntos (0, 0), (0, 1) y (1, 0) y muestre que todas las rectas
entre (Véase la figura 22-8.)
Fig. 22-8
22.37 Encuentre la parábola de error igual para los cuatro puntos de la curva y - sen x.
22.39 Emplee el método de intercambio para obtener la parábola minimax para los siete puntos y = cos x, x =
0(π/12)π/2. ¿Cuál es el error máximo |h| de esta parábola? Compare su precisión con la de la parábola de
Taylor
22.40 Extienda el método de intercambio para obtener el polinomio cúbico para los siete puntos y = sen x, x =
0(π/12)π/2. ¿Cuál es el error máximo |h| de este polinomio cúbico? Compare su precisión con el polinomio
cúbico de Taylor
22.41 Encuentre el polinomio cúbico minimax para la siguiente función. ¿Cuál es el error minimax y dónde se al
canza?
y(x) x=0(.01)1
1 +(4.1163X)2
22.43 ¿Cuál es el resultado de buscar una aproximación cúbica a la función del problema precedente? ¿Cómo
puede predecirse ésta a partir de los resultados de ese problema?
DATOS CONTINUOS
22.44 Encuentre el polinomio minimax de quinto o menor grado para y(x) = x6 en el intervalo ( - 1 , 1). ¿Cuál es el
error?
22.45 ¿Cuál es el polinomio minimax de segundo o menor grado para y(x) = T0 + T1 + T2 + T3 y cuál es el error?
Muestre que T0 + T1 no es, sin embargo, la recta minimax para y(x), mostrando que el error de esta
aproximación no es de rizo igual.
22.46 Encuentre el polinomio minimax de quinto o menor grado para y ¿cuál es su error?
[El intervalo es (-1,1).]
22.47 Aplique el problema 22.27 para encontrar la recta minimax sobre (0, π/2) para y(x) = -cos x.
22.48 ¿Funciona el método del problema 22.27 para y(x) = |x| sobre ( - 1 , 1) o la discontinuidad en y'(x) hace al
método inaplicable?
22.49 Emplee el método de intercambio para encontrar la recta minimax para y(x) = cos x sobre (0, π/2). Trabaje
hasta tres decimales y compare con lo encontrado mediante otro método en el problema 22.44.
22.50 Utilice el método de intercambio para encontrar la parábola minimax para y(x) = cos x sobre (0, π/2). [Es
posible que usted desee utilizar los puntos extremos de T3(x), convertidos mediante un cambio de variable
en el intervalo (0, π/2), como una cuádrupla inicial.]
22.51 Encuentre un polinomio de grado mínimo que aproxime y(x) = cos x sobre (0, π/2) con error máximo igual a
.005. Naturalmente, el error de redondeo limitará la precisión a la cual puede determinarse el polinomio.
22.52 Pruebe que la aproximación del polinomio minimax a f(x) = 0, entre todos los polinomios de grado n con el
coeficiente del termino de mayor grado igual a 1, es 21-nTn(x). Se considera que el intervalo de aproximación
es ( - 1 , 1). Lo anterior se cubre en los problemas del 22.17 al 22.23, pero lleve a cabo los detalles del
siguiente argumento histórico. Sea
p ( x ) = x n +a 1 x n-1 + • • • +a n
cualquier polinomio del tipo descrito, puesto que Tn(x) = cos (n arccos x), tenemos
máx|21-nTn(x)| = 21-n
Observe que este polinomio toma sus valores extremos de ± 21n alternativamente en los argumentos xk =
cos kπ/n, donde k = 0,1 n. Suponga que un polinomio p(x) fue tal que
máx|p(.x)|≤21-n
y dejando P(x)=p(x)-2 1 - n T n (x)
426 MÉTODOS NUMÉRICOS
Entonces P(x) es de grado n = 1 o menor y no es idénticamente cero puesto que ello requeriría que máx
|p(x)| = 21n. Considere los valores P(xk), En vista de que p(x) es dominado por 21-nTn(x) en estos puntos, ve
mos que P(xk) tiene signos alternantes. Siendo continua, P(x) debe, en consecuencia, tener n ceros entre xk
consecutivas. Pero esto es imposible para un polinomio de grado n = 1 o menor, el cual no se hace idénti
camente igual a cero. Esto demuestra que |p(x)| > 21-n.
22.53 En la tabla siguiente se brindan valores de y(x) = e(t+2)4. Encuentre la parábola minimax para estos datos.
¿Cuál es el error minimax?
-2 -1 0 1 2
22.54 ¿Cuál es el mínimo grado de una aproximación polinomial a ex en el intervalo (-1,1) con error máximo .005
o menor?
22.55 La serie de Taylor para In (1 + x) converge tan lentamente que se necesitarían cientos de términos para una
precisión de cinco lugares sobre el intervalo (0,1). ¿Cuál es el error máximo de
22.56 Aproxime y(x) =1 -x + x 2 - x 3 + x 4 - x 5 + x 6 mediante un polinomio de grado mínimo, con un error que no
exceda .005 en (0,1).
22.57 Continúe el problema anterior para producir una aproximación de grado mínimo con error a lo más de . 1 .
Aproximación por
funciones racionales
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
INTRODUCCIÓN
Recordaremos un poco acerca del tema de funciones que normalmente se tratan en los cursos de cálculo.
Función general de primer grado: Aquella dada por la ecuación F(X) ) y = aX + b; donde a y b son cons
tantes y a ǂ 0.
Función general de segundo grado: Aquella dada por la ecuación F(X) )y y aX2 + bX + c; donde a, b y c
son constantes y a ǂ 0.
Función polinomial: Aquélla dada por un polinomio en X, de grado n; Pn(X) = F(X) = y = y = a0Xn + a1Xn-1 +
n-2
a2X + a3Xn-3 + • • •+ an-1X + a.
Función racional: Si U y V son funciones polinomiales, la función F está dada por el cociente de U sobre V.
F(X) - U(X)IV(X).
Función algebraica simple: Aquella función para la cual se puede obtener una fórmula para F(X), expresa
da mediante un número finito de operaciones de suma, resta, multiplicación, división y extracción de raíces para X
y constantes.
Las funciones algebraicas simples, incluyen a las funciones racionales como casos especiales.
Toda función polinomial es una función racional y toda función racional es una función algebraica.
Funciones trascendentes: Aquellas funciones que no son algebraicas, tales como las funciones trigonomé
tricas (seno, coseno, etc.), exponenciales y logarítmicas.
COLOCACIÓN
Las funciones racionales son cocientes de polinomios y por ello constituyen una clase de funciones mucho
más ricas que los polinomios. Este mayor suministro aumenta las perspectivas para una aproximación precisa. Es
difícil esperar, por ejemplo, que las funciones con polos respondan bien a los esfuerzos de una aproximación poli
nomial, ya que los polinomios no tienen singularidades. Tales funciones son el principal objetivo de la aproxima
ción racional. Pero incluso con funciones no singulares hay ocasiones en las que pueden preferirse las
aproximaciones racionales.
Se analizarán dos tipos de aproximaciones, asemejándose los procedimientos a los utilizados para la aproxi
mación polinomial. La colocación en argumentos prescritos es una base para seleccionar una aproximación racio
nal, como lo es para los polinomios. Las fracciones continuas y las diferencias recíprocas son las principales
herramientas utilizadas. Las fracciones continuadas comprendidas toman la forma
que puede continuarse aún más si se requiere. No es difícil ver que esta fracción particular podría reacomodarse
como el cociente de dos polinomios cuadráticos, en otras palabras, una función racional. Los coeficientes p se de-
nominan diferencias recíprocas y se elegirán de tal manera que se alcance la colocación. En el presente ejemplo
APROXIMACIÓN POR FUNCIONES RACIONALES 431
encontraremos que
x2 - x1 x3-x2
Pl P2-y1
y1-y1 x3-x1 x2-x1
y3-y1 y2-y1
con expresiones similares para p3 y p4. El término diferencia recíproca no es antinatural.
MINIMAX
Las aproximaciones racionales minimáx están ganando también un importante papel en las aplicaciones. Su
teoría, que incluye la propiedad de error igual y un algoritmo de intercambio, es similar a la del caso polinomial.
Por ejemplo puede encontrarse una función racional
1
R(x) =
a + bx
a la que le falten tres puntos dato especificados (xi, y) alternadamente por ±h. Esta R(x) será la función racional
minimax para los puntos dados, en el sentido de que
máx |R(x i ) — yi | = h
será más pequeño que los correspondientes máximos cuando R(x) es sustituida por otras funciones racionales de
la misma forma. Si se especifican más de tres puntos, entonces un algoritmo de intercambio identifica la R(x) mini
max. La analogía con el problema de los polinomios minimáx es manifiesta.
APROXIMACIONES DE PADÉ
Éstas toman la forma
P m (x)
R m n (x) =
Qn(x)
Problemas resueltos
LA FUNCIÓN RACIONAL DE COLOCACIÓN
23.1 Encuentre la función racional y(x) = 1/(a + bx) dado que y(1) = 1 y y(3) =
432 MÉTODOS NUMÉRICOS
23.2 Encuentre también funciones racionales y2(x) = Mx + B y y3(x) = c + d/x que tengan
La función lineal y2(x) = (5 - x)/4 puede encontrarse por inspección. Para la otra necesitamos satisfa
cer la ecuación de coeficientes c + d = 1 , 3 c + d y esto significa que c = d = haciendo y3(x) = (x +
3)/4x. Tenemos ahora tres funciones racionales que pasan a través de los tres puntos dados. En realidad
existen otras, pero en cierto sentido éstas son las más simples. En x = 2 las tres funciones nos ofrecen los
valores interpolados Dentro del intervalo (1, 3) las tres se asemejan entre sí hasta cierto punto. Fue
ra del mismo difieren en forma considerable. (Véase la figura 23-1.) La diversidad de las funciones raciona
les excede a la de los polinomios y es muy útil tener conocimiento del tipo de función racional que se re
quiere.
Fig. 23-1
23.3 Suponga que se sabe que y(x) es de la forma y(x) = (a + bx2)/(c + dx2). Determine y(x) por medio de los re
querimientos
Puesto que sólo está comprendido el cociente de los polinomios, un coeficiente puede tomarse igual a 1, a
menos que después resulte ser cero. Intente d = 1. Luego se descubre que
APROXIMACIÓN POR FUNCIONES RACIONALES 433
Observe que la función racional y2(x) = 10/(10 + 6x - x2) incluye también estos tres puntos, y de ese modo
se produce y3(x) = (x + 3)/[3(x + 1)].
El cálculo directo muestra que Éstos son otra vez los valores del problema
anterior. El punto aquí es que la estructura de una fracción continuada de esta clase hace estos valores
iguales a las "convergencias" sucesivas de la fracción, esto es, las partes obtenidas por truncamiento de la
fracción antes de los términos x y x - 1 y, desde luego, en el extremo. Se encuentra fácilmente que la frac
ción se reacomoda además como nuestra y3(x).
23.5 Desarrolle la conexión entre las funciones racionales y las fracciones continuadas en el caso
Seguimos otro camino histórico. Sean los cinco puntos dato (xi yi) para i = 1 5. Para la coloca
ción en estos puntos,
tiene claramente las características requeridas. El segundo renglón se reduce luego a 1, 0, 0, 0, 0, 0 me
diante estas operaciones:
Se acostumbra un paso adicional en este punto para asegurar una propiedad de simetría de las cantidades
p que se van a definir. (Véase el problema 23.6.)
Multiplique la columna 1 por y, y sume a la columna 2.
Multiplique la columna 3 por y, y sume a la columna 4.
Introduciendo el símbolo
donde
donde
Deducimos que p4(XX1X2X3X4) = p4(X5X1X2X3X4). Las diferentes p, que acaban de introducirse se llaman diferen
cias recíprocas de orden i, y la igualdad de estas diferencias recíprocas de cuarto orden es equivalente a la
ecuación de determinante con la cual empezamos y que identifica la función racional que estamos buscan
do.
Las definiciones de diferencias recíprocas conducen ahora de manera natural a una fracción conti
nuada. Encontramos sucesivamente
436 MÉTODOS NUMÉRICOS
donde, en el último denominador, se ha usado al final la igualdad de ciertas diferencias cuartas, lo cual
constituyó la culminación de nuestra extensiva reducción del determinante. Esto es lo que hace a la fracción
continuada anterior la función racional requerida. (Detrás de todos estos cálculos ha estado la suposición
de que los puntos dato pertenecen en realidad a tal función racional, y que el procedimiento algebraico no
se interrumpirá en algún punto. (Véanse los problemas para el caso de excepciones.)
de lo cual resulta que en p2(X1X2X3) la xi puede permutarse en cualquier forma. En el caso de diferencias de
mayor orden la prueba es similar.
23.7 Aplique diferencias recíprocas para recuperar la función y(x) = 1/(1 + x2) de los datos x, y en las primeras
dos columnas de la tabla 23.1.
También aparecen en esta tabla diversas diferencias reciprocas. Por ejemplo, la entrada 40 se obtie
ne a partir de entradas anidadas como sigue:
pero por la propiedad de simetría esto es lo mismo que teníamos. Las otras diferencias se encuentran de la
misma manera.
APROXIMACIÓN POR FUNCIONES RACIONALES 437
Tabla 23.1
jc-0
y sin dificultad se reacomoda hasta llegar a la expresión original y(x) = 1/(1 + x2). Este caso de prueba ilus
tra meramente el algoritmo de las fracciones continuadas.
Sustituyendo sucesivamente los argumentos x = 0 , 1 , 2, 3, 4 en esta fracción continuada es fácil ver
que cuando la fracción se vuelve más larga absorbe las parejas dato (x, y) una por una. Esto implica ade
más que el truncamiento de la fracción producirá una función de colocación racional para un segmento ini
cial de los datos. Los mismos comentarios son válidos en el caso general del problema 23.5. Debe señalar
se además que los ceros en la última columna de la tabla ocasionan la terminación de la fracción sin un
término x - x4, pero que la fracción que se trabaja absorbe de cualquier forma los pares de datos (x5 y6).
23.8 Utilice una aproximación racional para interpolar respecto a tan 1.565 partiendo de los datos que se propor
cionan en la tabla 23.2.
La tabla incluye también diferencias reciprocas hasta de cuarto orden
Tabla 23.2
x tanx
1.53 24.498
.0012558
1.54 32.461 -.033
.0006403 2.7279
1.55 48.078 -.022 -.4167
.0002245 1.7145
1.56 92.631 -.0045
.0000086
1.57 1255.8
438 MÉTODOS NUMÉRICOS
23.9 Es posible que más de una función racional de la forma del problema 23.5 pueda incluir los puntos propor-
cionados. ¿Cuál producirá el algoritmo de las fracciones continuadas?
Conforme la fracción continuada crece representa sucesivamente funciones de las formas
23.10 Dado que y(x) tiene un polo simple en x - 0 y es de la forma utilizada en el problema 23.5, determínelo a
partir de los siguientes puntos (x, y): (1, 30), (2,10), (3, 5), (4, 3).
Tal función debe buscarse directamente empezando con
1 + a1x +a2x
y(x) =
bxx + b2x2
También es posible determinarla mediante esta ligera variación del algoritmo de fracciones continuadas. La
tabla de diferencias recíprocas
0
APROXIMACIÓN POR FUNCIONES RACIONALES 439
y1-h (y1-h)x1
y2 + h (y2 + h)x2
y3-h (y3 - h)x3
Eligiendo la raíz con el valor absoluto más pequeño, sustituimos de nuevo y obtenemos a y b. (No es difícil
mostrar que las raíces reales siempre existen.)
23.12 Aplique el procedimiento del problema 23.11 a estos tres puntos: (0, .83), (1,1.06), (2,1.25).
La ecuación cuadrática se vuelve 4h2 = 4.12h - .130 = 0 y la raíz requerida es h = -.03. Los coeficien
tes a y b satisfacen entonces .86a -1 = 0,1.03a + 1.03b -1 = 0 y son a = 1.16, b = - .19.
23.13 Ampliando el problema anterior, aplique el método de intercambio para encontrar una función racional de la
forma R - 1/(a + bx) para los puntos: (0, .83), (1,1.06), (2,1.25), (4,4.15).
Nuestro problema tendrá una gran semejanza con los métodos de intercambio anteriores. Dejemos
que la tripleta del problema anterior sirva como tripleta inicial. Se encontró que la función de error igual para
esta tripleta es R1(x) - 1/(1.16 - .19x). En los cuatro puntos datos se calcula su error y se encuentran los
valores -.03, .03, -.03,1.65 y vemos que Ri(x) es muy pobre en x - 4. Para una nueva tripleta elegimos los
últimos tres puntos, con el fin de retener signos de error alternos. La nueva ecuación cuadrática es
haciendo a = 1.265 y b = .255. Los errores en los cuatro puntos dato son ahora .04, .07, -.07, .07; y puesto
que ningún error excede ei valor de .07 de nuestra presente tripleta interrumpimos el procedimiento, acep
tando
1
R2(x) =
1.265 - .255x
como la aproximación minimax. Éste es el desarrollo típico de un algoritmo de intercambio. Nuestro resulta
do es, desde luego, preciso hasta cierto punto, pero los mismos datos se dan sólo hasta en dos lugares, por
lo que un esfuerzo mayor parece no ofrecer garantía. Es interesante notar que el calculo es bastante sensi
ble. Redondeando, por ejemplo, el tercer dígito 5 en nuestra R2(x) es posible cambiar R2(4) hasta en casi
media unidad. Esta sensibilidad se debe al polo cercano a x = 5. Tanto R1(x) como R2(x) se muestran en la
figura 23-2.
Fig. 23-2
23.14 Los puntos dato del problema precedente se eligieron sumando "ruido" aleatorio de hasta 5 por ciento a ios
valores de y(x) = 4/(5 - x). Utilice R2(x) para calcular valores ajustados y compare con los valores correctos
y los datos originales.
Los valores requeridos son como sigue, con entradas en x - 3 añadidos:
Sólo el error en x = 4 es considerable y éste se ha reducido en casi la mitad. La influencia del polo en
x = 5 es evidente. La aproximación por medio de polinomios sería bastante menos afortunada.
APROXIMACIÓN POR FUNCIONES RACIONALES 441
23.15 Deduzca las condiciones en los coeficientes de manera que la función racional de Padé
con
satisfará
y habremos alcanzado el objetivo requerido si el numerador de la derecha no tiene términos de menor gra-
do que Para esto necesitamos
y en general
para la aproximación de Padé. En el intervalo (-1,1) su error absoluto varía de cero en el centro a .004 en x = 1.
Es interesante observar que la aproximación refleja una propiedad básica de la función exponencial, o sea,
que al sustituir x por -x se produce el recíproco.
conduce a la aproximación
de la cual el denominador es una aproximación de cinco términos para el recíproco de y(x). Presumible
mente esto podría haberse predicho.
Sobre ( - 1 , 1) R04 es más cercana a ex en la mitad izquierda y más alejada de ella a la derecha, relati
va a R40. Es inferior en todo a R22 y esto es en general cierto en las aproximaciones de Padé. Aquéllas con
m y n igual o casi igual son las más precisas.
Problemas suplementarios
23.18 Encuentre directamente, como en el problema 23.1, una función y(x) - 1/(a + bx) tal que y(1) = 3 y y(3) - 1.
¿Nuestro método de fracciones continuadas producirá esta función?
23.19 Encuentre directamente una función y(x) = 1/(a + bx + ex2) tal que y(0) = 1, ¿Nuestro
método de fracciones continuadas producirá esta función?
23.20 Utilice el método de fracciones continuadas para encontrar una función racional que tenga los siguientes
valores:
APROXIMACIÓN POR FUNCIONES RACIONALES 443
23.21 Utilice el método de las fracciones continuadas para encontrar una función racional que tenga los siguientes
valores:
23.24 Encuentre una función racional con los valores que se dan a continuación. Interpole en y(1.5). ¿Dónde
están los "polos" de esta función?
1
R(x)
a + bx
para y(x) = x2 - 1 en el intervalo (-1,1).
23.26 Emplee el método de intercambio para encontrar la aproximación minimax R(x) = 1/(a + bx) para y(x) = ex
sobre el intervalo (0, 3).
23.27 Desarrolle un método de intercambio para encontrar la aproximación minimax R(x) = (a + bx)/(1 + dx) para
un conjunto de puntos (xi, yi), donde i = 1 N. Aplíquelo a los siguientes datos:
444 MÉTODOS NUMÉRICOS
0 1 2 3 4 5
.38 .30 .16 .20 .12 .10
Emplee R(x) para ajustar los valores y. ¿Cuánto se acerca a y(x) = 1/(x + 3), que fue la función padre de es
tos datos, con errores aleatorios añadidos?
- 1 0 1 2 34
∞ 4 2 4 7
23.30 Encuentre una función racional que incluya los siguientes puntos. ¿La función tiene algún polo real?
23.31 Interpole en y(1.5) en la tabla siguiente, empleando una función de aproximación racional.
23.32 Encuentre una función racional, en la forma de un polinomio cúbico sobre uno cuadrático, que incluya los
siguientes puntos:
15. Demostrar las propiedades de ortogonalidad de la función exponencial, para formas complejas
(Introducción, Problemas 24.25, 24.27)
16. Desarrollar la fórmula de los coeficientes de Fourier para el caso complejo (Introducción, Problema
24.26).
17. Proponer las bases para el desarrollo del algoritmo de transformación rápida de Fourier (TRF), que
en inglés es "Fast Fourier Transforms (FFT)" (Introducción, Problemas 24.28 a 24.31, 24.55, 24.56).
18. Desarrollar y evaluar la eficiencia del algoritmo de transformación rápida de Fourier (TRF), que en el
inglés es "Fast Fourier Transforms (FFT)" (Introducción, Problemas 24.32, 24.33).
19. Aplicar y evaluar la eficiencia del algoritmo de transformación rápida de Fourier (TRF) o (FFT) en
Problemas reales (Problemas 24.34 a 24.39, 24.57 a 24.64).
Algunas de las propiedades tan favorables de los polinomios, las tienen también las seríes de Fourier,
éstas son una herramienta extremadamente útil para describir la solución de varias ecuaciones diferenciales
ordinarias y parciales, que aparecen en situaciones físicas.
INTRODUCCIÓN
Recordaremos un poco acerca del tema de funciones que normalmente se tratan en los cursos de cálculo.
Toda función polinomial es una función racional y toda función racional es una función algebraica.
Funciones trascendentes: Aquellas funciones que no son algebraicas, tales como las funciones trigonométri
cas (seno, coseno, etc.), exponenciales y logarítmicas.
D A T O S DISCRETOS
Las funciones seno y coseno comparten muchas de las características deseables de los polinomios. Se cal
culan con facilidad, mediante series que convergen rápidamente. Sus derivadas sucesivas son otra vez senos y
cosenos, cumpliéndose entonces lo mismo para las integrales. También tienen propiedades de ortogonalidad y,
desde luego, periodicidad, que no tienen los polinomios. Es por consiguiente comprensible la utilización de estas
funciones trigonométricas familiares en la teoría de aproximaciones.
Una suma trigonométrica que se coloca con una función dada determinada en 2L + 1 argumentos prescritos
puede obtenerse en la forma
utilizándose una forma un poco diferente si el número de argumentos de colocación es par. Una propiedad de or-
togonalidad de estos senos y cosenos,
Estos coeficientes proporcionan una función de colocación única de la forma especificada. Para un número par de
APROXIMACIÓN POR FUNCIONES TRIGONOMÉTRICAS
con
Las aproximaciones por mínimos cuadrados para los mismos datos discretos, que emplean el mismo tipo de
suma trigonométrica, se obtienen simplemente mediante el truncamiento de la suma de colocación, que es un re
sultado conocido y conveniente. Como se observó en el problema 21.8 esto también se cumple con otras repre
sentaciones en términos de funciones ortogonales. Lo que se minimiza aquí, en el caso de 2L + 1 argumentos, es
El resultado que acaba de establecerse significa que para minimizar S debemos elegir Ak = ak Bk = bk. El valor mí
nimo de S puede expresarse como
Para M = L esto sería cero, lo cual difícilmente es una sorpresa puesto que entonces tenemos otra vez la suma de
colocación.
La periodicidad es una característica obvia de las sumas trigonométricas. Si una función dato y(x) no es bá
sicamente periódica, aún puede ser útil construir una aproximación trigonométrica, siempre que estemos interesa
dos sólo en un intervalo finito. Puede entonces imaginarse la y(x) dada extendida fuera de este intervalo de una
manera tal que la haga periódica.
Las funciones impar y par se utilizan comúnmente como extensiones. Una función impar tiene la propiedad
y(-x) = -y(x). El ejemplo clásico es y(x) = cos x. En el caso de una función par de periodo P=2L, los coeficientes
se vuelven
Una función par tiene la propiedad y ( - x) = y(x). El ejemplo clásico es y(x) = cos x. Para una función par del perio
do P = 2L, los coeficientes son
D A T O S CONTINUOS
La serie de Fourier reemplaza las sumas trigonométricas finitas cuando el suministro de datos es continuo,
siendo análogos muchos de los detalles. Para y(x) definida sobre (0, 2π), la serie tiene la forma
Puesto que la serie tiene periodo 2π, debemos limitar su utilización al intervalo dado (0, 2π) a menos que suceda
que y(x) también tenga este mismo periodo. Las funciones no periódicas pueden acomodarse sobre un intervalo fi
nito, si las imaginamos extendidas como periódicas. Otra vez, las extensiones impar y par son las más comunes y
en tales casos los coeficientes de Fourier se simplifican mucho como antes.
Los coeficientes de Fourier están relacionados con los coeficientes de colocación. Tomando el ejemplo de
un número impar de argumentos tenemos, por ejemplo,
donde
APROXIMACIÓN POR FUNCIONES TRIGONOMÉTRICAS 451
En otras palabras, para minimizar / debemos elegir Ak = αk, Bk - βk. El valor mínimo de / puede expresarse como
La convergencia en la media ocurre bajo suposiciones muy ligeras sobre y(t). Esto significa que, para M que
tiende al infinito, /m/n tiene límite cero.
APLICACIONES
Las dos aplicaciones principales de la aproximación trigonométrica en el análisis numérico son:
1. El ajuste de datos. Puesto que las aproximaciones por mínimos cuadrados se aprovechan de manera
muy conveniente mediante truncamiento, esta aplicación parece natural, siendo similar el efecto de ajuste
del principio de mínimos cuadrados al observado en el caso de polinomios.
2. La diferenciación aproximada. Aquí también el aspecto de mínimos cuadrados de la aproximación trigo
nométrica se vislumbra en el fondo. Algunas veces los resultados de aplicar una fórmula tal como
obtenida antes de una parábola de mínimos cuadrados, son ajustados aún más con el uso de una suma
trigonométrica. El peligro de un sobreajuste, que elimina aspectos esenciales de la función objetivo, debe
mantenerse en mente.
F O R M A S COMPLEJAS
Todo lo anterior puede también representarse en forma compleja. Las sumas trigonométricas se convierten en
esto es equivalente a
con
Los coeficientes ai bi, ci pueden ser reales o complejos. La serie de Fourier se vuelve
La suma finita
donde xn = 2πn/N para n = 0 hasta N = 1, es una aproximación obvia a fj y es también el coeficiente apropiado en
la suma trigonométrica que interpola f(x) en los puntos dato xn.
Las ti son en esencia los elementos de la llamada transformación discreta de Fourier. Dado un vector V con com
ponentes V0 a VN-1 la transformación discreta de Fourier de V puede definirse como el vector V con componentes
Problemas resueltos
S U M A S TRIGONOMÉTRICAS POR COLOCACIÓN
para j + k N.
APROXIMACIÓN POR FUNCIONES TRIGONOMÉTRICAS 453
y cada suma de cosenos es cero puesto que los ángulos comprendidos están espaciados simétricamente
entre 0 y 2π, excepto cuando j = k ǂ 0, en cuyo caso la primera suma de cosenos es (N + 1)/2. Las otras
dos partes se prueban de modo similar.
24.2 Para la colocación en un número impar de argumentos x = 0, 1 N - 2L, la suma trigonométrica puede
tomar la forma
puesto que los demás términos a la derecha son cero. El factor hace que también este resultando
sea cierto para j = 0. Para obtener bj multiplicamos y(x) por y sumamos, obteniendo
De tal modo sólo una expresión de esas características puede representar una y(x) dada, determinándose
en forma única los coeficientes mediante los valores de y(x) en x = 0,1 2L Note que esta función ten
drá periodo N + 1.
24.3 Compruebe que, con los coeficientes del problema 24.2, la suma trigonométrica igual a y(x) para x = 0 , 1 , . .
. , 2L Esto demostrará la existencia de una suma única de este tipo que se coloca con y(x) para estos
valores.
Denominando por ahora T(x) a la suma y dejando que x' sea uno de los 2L + 1 argumentos, la sustitu
ción de nuestras fórmulas para los coeficientes conduce a
en la cual el orden de la suma se ha alterado. Después de esto la última suma se escribe como
454 MÉTODOS NUMÉRICOS
Pero el término en los paréntesis es cero por las condiciones de ortogonalidad a menos que x = x cuando
se vuelve 2L + 1. De tal modo T(x") = y(x"), que es lo que se quería demostrar.
24.4 Suponga que se sabe que y(x) tiene periodo 3. Encuentre una suma trigonométrica que incluya los siguien
tes puntos dados y utilícela para interpolar para
0 1 2
0 1 1
Se observa otra vez que la función y(x) tiene el periodo N + 1. Aplique estas fórmulas a los datos que si
guen, y calcule después el máximo de y(x).
0 1 2 3
0 1 1 0
APROXIMACIÓN POR FUNCIONES TRIGONOMÉTRICAS 455
y M ≤ L.
Puesto que por el problema 24.3 tenemos
la diferencia es
Elevando al cuadrado, sumando sobre los valores x, y utilizando las condiciones de ortogonalidad,
Sólo los dos primeros términos dependen de las Ak y Bk, y como estos términos son no negativos la suma
mínima puede lograrse de una manera única, haciendo cero estos términos. De modo que para un mínimo,
Ak = ak Bk = bk
Cuando M aumenta esta suma disminuye uniformemente, llegando a cero para M = L, puesto que entonces
las sumas por mínimos cuadrados y de colocación son idénticas. Un resultado un poco similar se cumple
en el caso de un número par de x argumentos.
24.7 Aplique el problema 24.6 con M - 0 a los datos del problema 24.4
El truncamiento conduce a
Puesto que el seno y el coseno tienen también periodo P, no hay diferencia entre el uso de valores
x = 0, . . . . 2L - 1 o valores -L + 1 L. Cualquier conjunto tal de valores consecutivos P llevará a los
mismos coeficientes.
24.9 Suponga que y(x) tiene el período P = 2L y que además es una función impar, esto es, y(-x) = -y(x).
Pruebe que
Por la periodicidad, y(0) = y(P) = y{-P). Pero como y(x) es una función impar, y(-P) - -y(P) también.
Esto implica y(0) = 0. En la misma forma encontramos y(L) = y(-L) = -y(L) = 0. Por tanto, en la suma para a¡
cada término restante en x positiva cancela su pareja en x negativa, por lo que todas las a, serán cero. En la
suma para b¡ los términos para x y -x son idénticos y de ese modo encontramos bj, duplicando la suma so
bre x positiva.
APROXIMACIÓN POR FUNCIONES TRIGONOMÉTRICAS 457
24.10 Encuentre una suma trigonométrica T(x) para la función del problema 24.5, suponiendo que excede a una
función impar de periodo P = 6.
Por el problema previo todas las aj = 0, y como L = 3,
24.11 Si y(x) tiene el periodo P = 2L y es una función par, esto es y(-x) = y(x), muestre que las fórmulas del
haciendo 24.8 se vuelven
problema
Los términos para ±x en la fórmula para b¡ se cancelan en pares. En la fórmula de aj los términos para
x = 0 y x = L pueden ser separados como antes, después de lo cual los términos restantes vienen en pares
para ±x.
24.12 Encuentre una T(x) para la función del problema 24.5 suponiendo que se extiende a una función par de
periodo 6. (Esto hará tres representaciones de los datos mediante sumas trigonométricas, pero en formas
diferentes. Véanse los problemas 24-5 y 24.10.)
Todas las b¡ serán cero, y con L = 3 encontramos haciendo
y cada integral del coseno es igual a cero puesto que el intervalo de integración es un periodo del coseno,
excepto cuando j = k ǂ 0, en cuyo caso la primer integral se vuelve Las otras dos partes se demues
tran de modo similar.
de la serie de Fourier
Éstos son llamados los coeficientes de Fourier. De hecho, todos estos coeficientes en sumas o series de
funciones ortogonales se llaman a menudo coeficientes de Fourier.
La demostración sigue un camino similar. Multiplique y(t) por cos jt e integre sobre (0, 2π). Todos los
términos salvo uno a la derecha son cero y surge la fórmula para α¡. El factor en el término α0 hace que
también el resultado sea cierto para j = 0. Para obtener βj, multiplicamos por sen jt e integramos. Aquí esta
mos suponiendo que la serie convergerá a y(t) y que es válida la integración término por término. Esto se
demuestra, bajo suposiciones muy ligeras acerca de la continuidad de y(t), en la teoría de las series de
Fourier. Claramente y(t) debe tener también el periodo 2π.
Dejemos que y(t) se extienda a una función par de periodo 2π. (Véase la curva continua en la figura
24-1.) Los límites de integración en nuestras fórmulas de los coeficientes pueden cambiarse a (-π, π) y ve
mos que todas las p¡ = 0. Además α0 = π; y para y > 0
Así
Fig. 24-1
Fig. 24-2
Extendemos y(t) a una función impar de período 2π. (Véase la figura 24-2.) Cambiando otra vez a los
limites (-π, π) encontramos todas las y
De tal modo
Observe que la serie del coseno del problema 24.15 converge más rápidamente que la serie del seno. Esto
se relaciona con el hecho de que la y(t) de ese problema es continua, en tanto que ésta no lo es. Cuanto
más uniforme es y(t), tanto más rápida es la convergencia. Observe también que en los puntos de disconti
nuidad nuestra serie seno converge a cero, que es el promedio de los valores extremos de la derecha y la
izquierda (π y -π) de y (f).
Fig. 24-3
460 MÉTODOS NUMÉRICOS
todas las αj = 0, y
Los coeficientes disminuyen como cubos recíprocos, lo cual contribuye a una convergencia muy satisfacto
ria. La continuidad extra de la función ha resultado útil.
cuando n es par, y
cuando n es impar. Este resultado se utilizó en el problema 17.28 del capítulo sobre sumas y series.
Puesto que la serie para F1(x) puede encontrarse directamente de las fórmulas de coefi
cientes y es
Integrando y recordando
encontramos rápidamente
y una inducción puede utilizarse para completar una prueba formal. (Aquí es útil saber que la integración de
una serie de Fourier término por término produce siempre la serie de Fourier de la función integrada.) El
enunciado análogo para la diferenciación no es generalmente teórico de las series de Fourier.
24.19 ¿Cómo se relacionan los coeficientes de colocación del problema 24.5, o del problema 24.2, con los coefi-
cientes de Fourier del problema 24.14?
APROXIMACIÓN POR FUNCIONES TRIGONOMÉTRICAS 461
Hay muchas maneras de hacer las comparaciones. Una de las más interesantes es notar que en el
problema 24.5, suponiendo que y(x) tiene periodo P = 2L, podemos reescribir a¡ como
Se cumplen resultados similares para b¡ y Bj así como para los coeficientes en el problema 24.2. Puesto
que la regla trapezoidal converge a la integral para L volviéndose infinita, vemos que los coeficientes de co
locación convergen a los coeficientes de Fourier. (En este caso podemos fijar el período en 2π por conve
niencia.) Para una analogía con los polinomios de Chebyshev véanse los problemas del 21.53 al 21.55.
y elevando luego al cuadrado, integrando y utilizando las condiciones de ortogonalidad para obtener
Otra vez tenemos el importante resultado de que el truncamiento de la serie de Fourier en k=M produce la
suma de mínimos cuadrados TM(t). (Otra vez éste es un caso especial del problema 21.8.) La integral míni
ma puede reescribirse como
Cuando M aumenta, ésta disminuye; y se demuestra en la teoría de las series de Fourier que lmin tiende a
cero para M que se vuelve infinita. Esto recibe el nombre de convergencia en la media.
462 MÉTODOS NUMÉRICOS
24.21 Encuentre la suma de mínimos cuadrados con M = 1 para la función y(t) del problema 24.15.
El truncamiento produce T1t) = π/2 = (4/π) cos t. Esta función se muestra como una línea interrumpida
en la figura 24-1. Note que ella alisa los picos de y(t).
24.22 ¿Cuál es la base del método del análisis de Fourier para el ajuste de datos?
Si consideramos a los datos numéricos dados como valores verdaderos de una función con errores
aleatorios superpuestos, siendo las funciones verdaderas relativamente uniformes y los errores superpues
tos bastante poco uniformes, los ejemplos en los problemas 24.15 y 24.17 indican entonces una manera de
separar parcialmente las funciones del error. Puesto que la función verdadera es uniforme, sus coeficientes
de Fourier disminuirán con rapidez. Pero la falta de uniformidad de los errores indica que sus coeficientes de
Fourier pueden reducirse en forma muy lenta, si los hay. La serie combinada, por tanto, consistirá casi por
completo de error más allá de cierto lugar. Si simplemente truncamos la serie en el lugar correcto, estamos
descartando entonces la mayor parte del error. Seguirá habiendo contribuciones al error en los términos re
tenidos. Puesto que el truncamiento produce una aproximación por mínimos cuadrados, también podemos
considerar este método como ajuste por mínimos cuadrados.
Suponiendo que la función es verdaderamente cero en ambos extremos, es posible asumir que se ex
tiende a una función impar de periodo P = 40. Dicha función tendrá incluso una primera derivada continua,
que ayuda a acelerar la convergencia de la serie de Fourier. Empleando las fórmulas del problema 24.9,
calculamos ahora las b¡.
APROXIMACIÓN POR FUNCIONES TRIGONOMÉTRICAS 463
La rápida reducción es manifiesta y podemos tomar todas las b¡ más allá de los primeros tres o cuatro térmi
nos para tener grandes efectos del error. Si se emplean cuatro términos, tenemos la suma trigonométrica
Los valores de esta suma pueden compararse con los datos originales, que fueron en realidad valores de
y{x) = x(400 - x2)/100 contaminados por errores aleatorios introducidos artificialmente. (Véase la tabla 24.1.)
El error RMS de los datos proporcionados fue 1.06 y de los datos ajustados .80.
Tabla 24.1
24.24 Aproxime la derivada y'(x) = (400 - 3x2)/100 de la función del problema precedente con base en los mismos
datos brindados.
Primero debemos aplicar la fórmula
deducida antes a partir de la parábola de mínimos cuadrados para los cinco valores x = 2, . . . , x + 2. Con
fórmulas similares para los cuatro valores extremos, los resultados forman la segunda columna de la tabla
24.2. El empleo de esta parábola local de mínimos cuadrados equivale al ajuste local de los datos x, y origi
nales. Intentaremos ahora un ajuste completo adicional mediante el método de Fourier. Puesto que la deri
vada de una función impar es par, la fórmula del problema 24.11 es apropiada.
0 1 2 3 4 5 6 7 8 9 1 0
0 4.81 -1.05 .71 -.05 .05 -.20 .33 .15 .00 .06
11 12 13 14 15 16 17 18 19 20
.06 .06 -.03 .11 .06 .14 -.04 .16 -.09 .10
La aguda caída es otra vez notable. Despreciando todos los términos más allá de y = 4, tenemos
El cálculo de esto para x = 0 20 produce la tercera columna de la tabla 24.2. La última columna brinda
los valores correctos. El error RMS en la columna 2, después del ajuste local mediante una parábola de mí
nimos cuadrados, es .54 en tanto que el error RMS en la columna 3, luego del ajuste adicional de Fourier,
es .39.
Tabla 24.2
Local Fourier Correcto Local Fourier Correcto
0 5.3 4.4 4.0 11 1.1 .5 .4
1 4.1 4.4 4.0 12 -.1 -.1 -.3
2 3.8 4.1 3.9 13 -1.2 -.9 -1.1
3 3.7 3.8 3.7 14 -2.2 -1.8 -1.9
4 3.4 3.4 3.5 15 -2.9 -2.9 -2.8
5 3.4 3.0 3.2 16 -3.6 -4.0 -3.7
6 2.6 2.5 2.9 17 -4.6 -5.0 -4.7
7 1.9 2.1 2.5 18 -5.5 -5.8 -5.7
8 1.5 1.8 2.1 19 -7.1 -6.4 -6.8
9 1.2 1.4 1.6 20 -6.4 -6.6 -8.0
10 1.3 1.0 1.0
FORMAS COMPLEJAS
24.25 Demuestre ia siguiente propiedad de ortogonalidad de las funciones eijx, ejkx para j y k enteros. La barra su
perior denota un conjugado complejo.
APROXIMACIÓN POR FUNCIONES TRIGONOMÉTRICAS 465
para k ǂ j. Pero ésta es igual a 1 en ambos límites y, por tanto, cero. Para k = y, el lado izquierdo en la ex
presión anterior es claramente 2π.
y puesto que todos los términos a la derecha se anulan por la ortogonalidad excepto aquél para el cual j =
k, se encuentra el resultado requerido.
24.27 Muestre que las fundones eijk", eikx son ortogonales en el siguiente sentido.
Para / = k tenemos r = 1 y la suma es N. De otro modo la suma de las potencias de r es (1 - rN)/(1 - r) por
una fórmula familiar. Pero rN es e2ni(k-i) que es 1, lo que hace cero el numerador y establece la ortogonalidad.
Otra vez todos los términos a la derecha son cero excepto uno, para j = k, y tenemos
24.29 ¿Cómo se relacionan los coeficientes f¡ con las transformadas discretas de Fourier?
Sea V el vector con componentes f(x0) f(xN-1). Para N = 2/ + 1 esto hace V (21 + 1)-dimenslonal,
como es el vector de coeficientes f¡ para la suma trigonométrica
en la cual
Aparte del factor 1/N las componentes vT igualan, por tanto, los coeficientes f¡', aunque en un orden un poco
revuelto, tomando las vT en su orden natural v0T a V21T es fácil verificar que el orden de los coeficientes será
este.
APROXIMACIÓN POR FUNCIONES TRIGONOMÉTRICAS 467
24.30 Efectúe los detalles del problema precedente para el ejemplo simple V = (1, 0, -1).
Aquí N = 3 y / = 1.
Esto hace
encontramos
y se confirma la correspondencia descubierta en el problema 24.29.
24.32 Desarrolle la TRF para el caso más simple, cuando N es el producto de dos enteros t1 y t2.
puesto que La transformada puede entonces escribirse como una doble suma
24.33 ¿Cuál es la ganancia al calcular la eficiencia si se utiliza la TRF del problema 24.32? En otras palabras,
¿qué tan rápida es la TRF?
Para calcular F, hay que procesar t1 términos; para calcular F2 hay t2. El total es t1 + t2. Esto debe reali
zarse para cada par (/1, n2) y (j1 j2), o pares N. El conteo final es de este modo N(t1 +t 2 ) términos procesa
dos. La forma original de la transformada
468 MÉTODOS NUMÉRICOS
procesa N términos para cada un total de N2 términos. La ganancia en eficiencia, si se mide mediante este
estándar es, en consecuencia
y depende en gran parte de N. Para un conjunto pequeño de datos, digamos N = 12 = 3 x 4, la TRF necesi
tará aproximadamente del tiempo de cálculo de un planeamiento directo. Esto no es muy significativo pe
ro indica la dirección de las cosas que habrán de venir.
La pequeña escala del problema, N = 6, permite ver con facilidad todos los detalles. Aquí N = t1t2 = 2 x 3 por
lo que encontramos primero los valores F1, de
Por tanto
y similarmente
i
Note que estuvieron implicados Nt1, términos en el cómputo de los valores F1 y Nt2 términos en la obtención
de F2, un total de 12 + 18 - 30 términos. El cálculo directo habría utilizado 36 y confirmaría los resultados
que acaban de encontrarse. Note también el orden de procesamiento de los pares j1 j2. En lenguaje de pro
gramación, el enlace j2 es externo al enlace j1.
APROXIMACIÓN POR FUNCIONES TRIGONOMÉTRICAS 469
tres contendrán el producto t1t2t3 y pueden despreciarse ya que Los seis restantes pueden agruparse
como sigue en la transformada,
con n1, apareciendo sólo en la suma interior y sin que aparezca n2 en la exterior. Como antes, esta suma tri
ple puede expresarse como un algoritmo, teniendo esta vez tres etapas.
En cada uno de los tres pasos el número de tripletas, tales como (j1, na n3), que deben procesarse es
t1t2t3 = N. Encontramos que el número de términos en las suma es, a su vez, t1, t2 t3. Esto hace un total de
W(t1 + t2 + t3) términos. La transformada en la forma que se define utiliza aún N2 términos, por lo que la efi
ciencia de la TRF puede estimarse como
Si, por ejemplo, N = 1000 = 1 0 x 1 0 x 1 0 , sólo 3 por ciento del 1 000 000 de términos originales son nece
sarios.
24.37 Corra el algoritmo de la TRF del problema 24.35 en forma manual para el siguiente vector de entrada.
Tenemos N = 8 = 2 x 2 x 2 , lo que produce j = j1 + 2j2 + 4j3 y n = n3 + 2n2 + 4n,. La fórmula para F1, es
470 MÉTODOS NUMÉRICOS
entonces
y tenemos
para calcular
y por último
Se han procesado un total de N(t1 + t2 + t3) = 48 términos, sólo un pequeño ahorro con respecto a N2 =64
debido a los problemas de pequeña escala.
Muestre que esta definición produce una relación inversa insertando uj = vT y descubriendo que vk-T = vk. Es
to es, las componentes del vector original V se han vuelto a ganar.
para obtener
siendo la última suma cero, a menos que n tome el valor k, tenemos rápidamente la vk predicha.
Podría utilizarse la TRF, pero en vista del gran número de componentes cero ésta es una buena opor
tunidad para proceder directamente.
Problemas suplementarios
0 1 2 3 4
0 1 2 1 0
24.43 Emplee el resultado del problema 24.6 para obtener las sumas de mínimos cuadrados T0(x) y T1(x) para los
datos del problema 24.40.
24.44 Copie los valores del problema 24.6 para obtener un resultado un poco similar en el caso de un número par
de valores x
24.46 Extienda los datos del problema 24.40 a una función impar de período 8. Encuentre una suma de senos
para representar esta función.
24.47 Extienda los datos del problema 24.40 a una función par de periodo 8. Encuentre una suma de cosenos
para representar esta función.
24.48 Muestre que la serie de Fourier para y(x) - |sen x|, la onda seno "completamente rectificada", es
24.51 Utilice la serie de fourier del problema 24.16 para mostrar que
24.53 ¿Cuál es la aproximación trigonométrica de mínimos cuadrados de cuatro términos para la función del
problema 24.48? ¿Cuál es la aproximación de mínimos cuadrados de dos términos?
24.54 Aplique el ajuste de Fourier a los siguientes datos, suponiendo que los valores extremos son realmente
APROXIMACIÓN POR FUNCIONES TRIGONOMÉTRICAS 473
cero y extendiendo la función como una función impar. Trate también con otros métodos de ajuste, o com
binaciones de métodos. Compare los resultados con los valores correctos y(x) = x(1 - x) de donde se ob
tuvieron los datos proporcionados mediante la adición de errores aleatorios de hasta 20 por ciento. Los ar
gumentos son x = 0(.05)1.
.00, .06, .10, .11, .14, .22, .22, .27, .28, .21, .22, .27, .21, .20, .19, .21, .19, .12, .08, .04, 00
Deduzca que si las aj b¡ son reales, entonces cj y c-1 deben ser complejos conjugados. Recordando que pa
ra el polinomio trigonométrico de colocación, tenemos cj = fj, y suponiendo aj, b¡ y f(x) reales, demuestre que
n 0 1 2 3 4 5
v„ 0 0 1 1 1 0
n 0 1 2 3 4 5 6 7
24.60 Empleando cálculo elemental muestre que si t1t2 = N, el mínimo de t1 + t2 ocurre entonces para t1 = t2. Ex
tienda este resultado al caso t1t2t3 = N. ¿Cuál es la implicación para la TRF?
24.62 Aplique la TRF del problema 24.32 para invertir el resultado del problema 24.34.
1. Explicar con sus propias palabras el significado de raíz de una ecuación (Introducción).
APROXIMACIONES SUCESIVAS (método iterativo).
2. Explicar detalladamente en qué consiste el método de aproximaciones sucesivas y dar su
interpretación geométrica (Introducción, Problemas 25.1, 25.2).
3. Justificar matemáticamente la condición suficiente de convergencia para el método de
aproximaciones sucesivas y explique el proceso de delta cuadrada de Aitken para acelerar la
convergencia (Introducción, Problemas 25.3, a 25.5, 25.7, 25.50).
4. Derivar a partir del método de aproximaciones sucesivas el método de Steffensen (Problema 25.6).
5. Desarrollar el algoritmo del método de aproximaciones sucesivas (Introducción, Problema 25.1).
6. Programar y compilar en algún superlenguaje (Pascal, Logo, Basic, Fortran, etc.) el algoritmo del
método de aproximaciones sucesivas (Introducción).
7. Encontrar una raíz de una ecuación utilizando el método de aproximaciones sucesivas, por
procedimiento manual o ejecutando un programa computacional (Introducción, Problemas 25.1 a
25.7, 25.49 a 25.51, 25.67. 25.78, 25.79, 25.90, 25.94,25.95).
BISECCIONES SUCESIVAS
8. Explicar detalladamente en qué consiste él método de bisecciones sucesivas y dar su interpretación
geométrica (Introducción).
9. Justificar matemáticamente la condición suficiente de convergencia para el método de bisecciones
sucesivas (Introducción).
10. Desarrollar el algoritmo del método de bisecciones sucesivas (Introducción).
11. Programar y compilar en algún superlenguaje (Pascal, Logo, Basic, Fortran, etc.) el algoritmo de!
método de bisecciones sucesivas (Introducción).
12. Encontrar una raíz de una ecuación utilizando el método de bisecciones sucesivas, por
procedimiento manual o ejecutando un programa computacional (Introducción).
REGULA FALSI, FALSA POSICIÓN, SECANTE, INTERPOLACIÓN LINEAL INVERSA, CUERDAS.
13. Explicar detalladamente en qué consiste el método regula falsi y dar su interpretación geométrica
(Introducción, Problema 25.16).
14. Justificar matemáticamente la condición suficiente de convergencia para el método regula falsi,
asimismo, explique con sus propias palabras por qué algunos autores no consideran que el método
regula falsi es lo mismo que el de la secante (Introducción, Problema 25.18, 25.58, 25.59).
476 MÉTODOS NUMÉRICOS
16. Programar y compilar en algún superienguaje (Pascal, Logo, Basic, Fortran, etc.) el algoritmo del
método regula falsi (Introducción).
17. Encontrar una raíz de una ecuación utilizando el método regula falsi, por procedimiento manual o
ejecutando un programa computacional (Introducción, Problemas 25.17, 25.49, 25.57 a 25.59).
NEWTON-RAPHSON
18. Explicar detalladamente en qué consiste el método de Newton-Raphson y dar su interpretación
geométrica (Introducción, Problemas 25.8, 25.9).
19. Justificar matemáticamente la condición suficiente de convergencia para el método de
Newton-Raphson (Introducción, Problema 25.11).
20. Desarrollar el algoritmo del método de Newton-Raphson (Introducción, Problemas 25.8, 25.9).
21. Programar y compilar en algún superienguaje (Pascal, Logo, Basic, Fortran, etc.) el algoritmo del
método de Newton-Raphson (Introducción).
22. Encontrar una raíz de una ecuación utilizando el método de Newton-Raphson, por procedimiento
manual o ejecutando un programa computacional (Introducción , Problemas 25.10, 25.12 a 25.15,
25.37, 25.52 a 25.56, 25.65, 25.66, 25.79, 25.87).
BAILEY
23. Explicar detalladamente en qué consiste el método de Bailey y dar su interpretación geométrica
(Introducción, Problemas 25.8, 25.9).
24. Justificar matemáticamente la condición suficiente de convergencia para el método de Bailey
(Introducción, Problema 25.11).
25. Desarrollar el algoritmo del método de Bailey (Introducción, Problemas 25.8, 25.9).
26. Programar y compilar en algún superienguaje (Pascal, Logo, Basic, Fortran, etc.) el algoritmo del
método de Bailey (Introducción).
27. Encontrar una raíz de una ecuación utilizando el método de Bailey, por procedimiento manual o
ejecutando un programa computacional (Introducción, Problemas 25.10, 25.12 a 25.15, 25.37, 25.52
a 25.56, 25.65, 25.66, 25.79, 25.87).
CEROS DE POLINOMIOS
28. Aplicar el teorema fundamental del álgebra a un polinomio (Introducción, Capítulo 2).
29. Aplicar el teorema de la factorización a un polinomio y efectuar su demostración (Introducción,
Capítulo 2).
30. Demostrar y aplicar el teorema del residuo a un polinomio (Introducción, Capitulo 2).
31. Evaluar un polinomio y su derivada en un punto, utilizando división sintética o método de Horner
(Introducción, Capitulo 2).
BERNOULLI
32. Demostrar que un polinomio de grado n, tiene sólo un cero dominante y que se puede encontrar
calculando una secuencia de solución para una ecuación de diferencias de orden n; este es el
método de Bernoulli (Introducción, Problema 25.19).
33. Aplicar el método de Bernoulli a un polinomio determinado con raíces reales (Introducción, Problemas
25.20, 25.22, 25.60, 25.61).
34. Aplicar el método de Bernoulli a un polinomio determinado con raíces dominantes complejas
conjugadas (Introducción, Problemas 25.21, 25.62, 25.80).
ÁLGEBRA NO LINEAL 477
Integración gaussiana 15
Integrales simples con puntos de singularidad , 16
Aproximación polinomial por mínimos cuadrados 21
Aproximación polinomial minimax 22
Aproximación polinomial por funciones racionales 23
Aproximación polinomial por funciones trigonométricas 24
Manejo de ecuaciones
Ecuaciones en diferencias 18
Ecuaciones diferenciales 19
Sistemas de ecuaciones diferenciales 20
Álgebra no lineal y optimizadón
Raíces de ecuaciones 25
Ceros de polinomios 25
Método de descenso más rápido (gradiente) 25
480 MÉTODOS NUMÉRICOS
RAICES DE ECUACIONES
En este capítulo se trata el antiguo problema de encontrar raíces de ecuaciones o de sistemas de ecuaciones. La
larga lista de métodos disponibles es un reflejo de la larga historia de este problema y de su continua importancia.
El método que debe usarse depende de si se necesitan todas las raíces de una ecuación particular o sólo unas
cuantas; de si las raíces son reales o complejas, simples o múltiples; de si se tiene lista una primera aproximación
o no; etcétera.
Esta reducción es la forma iterativa para mejorar una aproximación inicial a la raíz. Si x - xO es una aproximación
inicial, x0 se sustituye en f(x) para obtener el primer valor de la iteración.
hasta llegar a una aproximación satisfactoria, o bien establecer que el proceso iterativo no converge a la raíz.
Geométricamente una raíz de la ecuación F(X) = 0, es una posición de X = alfa, para la cual, la línea y - X
intersecta a la curva y = f(X) y es por tanto una raíz de F(x) = 0.
El factor crítico en el comportamiento del método es la pendiente de la función f(x) en la vecindad de la inter
sección.
- 1 0 1 2 3 4 5 5
11 4 - 1 - 4 - 5 - 4 - 1 4
10 4 0 - 2 - 2 0 4 10
DIVERGENCIA MONOTÓNICA
DIVERGENCIA ALTERNANTE
482 MÉTODOS NUMÉRICOS
y converge a una raíz si |P(x)| ≤ L. ≤ 1. El error e„ - r - x„, donde r es la raíz exacta, tiene la propiedad
por lo que cada iteración reduce el error en un factor cercano a F'(r). Si F'(r) está cerca de 1, ésta es una
convergencia lenta.
2. El proceso Δ2 puede acelerar la convergencia bajo ciertas circunstancias. Está constituido por la aproxi
mación
TOLERANCIA RELATIVA,
para órdenes de magnitud desconocidos
MÉTODO DE N E W T O N - R A P H S O N :
PASOS PARA DEDUCIR EL ALGORITMO: Se supone que xi es una estimación de la raíz real de f(x) - 0, la tan
gente f(x) en el punto xi puede expresarse como un polinomio de Taylor de la forma: Y(x) = f(xi) + f(xi) (x - xi).
Donde (xi+1, .0) es la intersección de esta tangente con el eje x. Este punto se encuentra haciendo Y(x) = 0 y x =
xi+1, entonces:
484 MÉTODOS NUMÉRICOS
CONVERGENCIA CONVERGENCIA
FALLA DE CONVERGENCIA
1) Selecciones X1 / = /, D1 = C1.
2) Prevenir la división entre cero. Si |f(x) ≤ Σ vaya a (1 )|
If (x)I > Σ vaya a (3).
a una raíz de f(x) - 0 y es sin duda un algoritmo muy popular. Si f(x) es complicada, puede ser preferible
el método iterativo anterior, pero el método de Newton converge mucho más rápido y suele conseguir la
raíz. El error en satisface aquí
Esto se conoce como convergencia cuadrática, con cada error aproximadamente proporcional al cua
drado del error anterior. El número de dígitos correctos casi se duplica con cada iteración.
La iteración de la raíz cuadrada
es un caso especial del método de Newton, correspondiendo a f(x) = x2 - Q. Éste converge cuadrática-
mente a la raíz cuadrada positiva de Q, para Q > 0.
La fórmula más general de búsqueda de raíces
es también un caso especial del método de Newton. Produce una raíz p-ésima de Q.
El subintervalo (X1, Xi+1) o (Xi+1 X 2 )que contenga a la raíz, dependiendo del cambio de signo que reemplaza
rá como un nuevo intervalo (X1 X2) y el proceso se repite. El proceso continúa hasta que se logre la convergencia.
Condiciones iniciales que garantizan al convergencia del método, también llamadas condiciones suficien
tes o de Fourier.
1) Sea f(X) continua y con valores reales en el intervalo inicial (X1, X2).
2) f(X1) • f(X2) ≤ 0 garantiza cuando menos un cruce al eje X.
3) f(X1) • f'(X1) > 0 garantiza un mínimo o un máximo en un extremo.
4) f '(X) ǂ 0, X1 ≤ X ≤ X2 no tiene punto de inflexión.
Estas condiciones son suficientes para garantizar la convergencia del método. Se asume que si la función f(X) las
satisface, la raíz es única en el intervalo seleccionado. Se emplea la semejanza de triángulos.
Esta cuerda intersecta al eje x en el punto (xi + 1,0), entonces se obtiene la cuerda con los puntos nuevos [X3,
f(x3))
Prueba de convergencia
ÁLGEBRA NO LINEAL 487
1) Evaluar x i + 1 y D .
2) Aplicar prueba de convergencia D - Σ ≤ 0 Vaya al paso (4)
D - E > 0 vaya al paso (3).
3) Prueba del límite de iteraciones: / - N ≤ 0 / = / + 1 vaya a (1)
l - N > 0 vaya al paso (5).
4) Ya se encontró la raíz, IMPRIMIR alfa = xi + 1, f(alfa), /, Σ. Vaya a (6).
5) IMPRIMIR "NO CONVERGE EN N ITERACIONES". Vaya a (6).
6) FIN.
4. Los métodos de interpolación utilizan dos o más aproximaciones, usualmente algunos demasiado pe
queños y otros demasiado grandes, para obtener aproximaciones mejoradas a una raíz por medio de la
utilización de polinomios de colocación. El más antiguo de ellos se basa en la interpolación lineal entre
dos aproximaciones previas. Se denomina regula falsi y resuelve f(x) = 0 mediante la iteración.
La rapidez de convergencia está entre aquellas de los dos métodos previos. Un método basado en la interpolación
cuadrática entre tres aproximaciones previas x0, x1, x2 emplea la fórmula
MÉTODO DE BAYLEY:
Suponga que se da una aproximación inicial xi estimada de una raíz real de la ecuación f(x) - 0.
La ecuación de la parábola que toca a f(x) en x - xi, puede expresarse como un polinomio de Taylor cuadrá-
tico:
Se dice que una parábola Y(x) = Ax2 + Bx + C toca a a f(x) en xi, si se satisfacen las siguientes condiciones:
Aproximando f(x) por medio de una parábola que toca a f(x) y determinando la intersección (x/+1, 0) de esta
parábola con el eje x.
Para calcular este punto de intersección, igualamos Y(x) = 0 y x = xi + 1 => 0 = f(xi) + f(xi) (xi+1 - xi) + 1/2
f"(xi)(xi+1-xi)2
Se obtiene el coeficiente (xi+1 -xi) por el método de NEWTON.
aoxn + alxn-1 + • • • + an = 0
siempre que exista una raíz dominante simple, calculando una sucesión de solución de la ecuación en di
ferencias
y tomando lím (Xk+1/Xk). Los valores iniciales x-n+1 = • • • = x-1 = 0, x0 = 1 se utilizan a menudo. Si es domi
nante un par de raices complejas conjugadas, la sucesión de solución sigue calculándose, pero las fórmu
las
6. La deflación se refiere al proceso de eliminar una raíz conocida de una ecuación polinomial, conduciendo
a una nueva ecuación de menor grado. Acoplada con el método de Bernoulli, permite el descubrimiento
de las siguientes raíces dominantes una después de otra. En la práctica se observa que la deflación conti
nuada determina las raíces más pequeñas con menor precisión. Sin embargo, empleando los resultados
obtenidos en cada paso como aproximaciones iniciales por el método de Newton se llega a menudo al
cálculo preciso de todas las raíces.
7. El algoritmo de cociente-diferencia extiende el método de Bernoulli y puede producir todas las raíces de
una ecuación polinomial, incluso pares complejos conjugados, en forma simultánea. Implica calcular una
tabla de cocientes y diferencias (asemejándose a una tabla de diferencias) a partir de la cual se deducen
las raíces. Los detalles son un poco complicados y pueden encontrarse en los problemas 25.25 al 25.32.
8. Las sucesiones de Sturm ofrecen otro enfoque histórico a las raíces reales de una ecuación, produciéndo
las también en este caso de manera más o menos simultánea. Una sucesión de Sturm
cumple las cinco condiciones que se listan en el problema 25.33. Estas condiciones aseguran que el nú
mero real de ceros de f0(x) en el intervalo (a, b) es precisamente la diferencia entre el número de cambios
de signo en la sucesión f0(a), f,(a) fn(a) y el número correspondiente en f0(b), f1(b),.... fn(b). Eligien
do varios intervalos (a, b) los ceros reales pueden, por consiguiente, localizarse. Cuando f0(x) es un poli
nomio, puede encontrarse una sucesión apropiada de Sturm empleando el algoritmo Euclidiano. Dejando
f1(x) = f0(x), el resto de la sucesión se define mediante
f(x)=f1(x)L1(x)-f2(x)
f1(x)=f2(x)L2(x)-f2(x)
Como los métodos de la deflación y del cociente-diferencia, las sucesiones de Sturm pueden emplearse
para obtener buenas aproximaciones iniciales para iteraciones de Newton, que producen entonces raíces
de gran precisión a gran rapidez.
x = F(x,y) y = G(x,y)
mediante las fórmulas xn = F(xn-1 yn-1 yn = G(xn-1, yn-1)
suponiendo convergencia tanto de la sucesión xn como de la yn. El método de Newton resuelve
f(x,y) = 0 g(x,y) = 0
490 MÉTODOS NUMÉRICOS
F(x) = 0
obtenida por medio de un reacomodo del sistema original, con un apropiado vector inicial x(0). O el enfo
que de Newton puede expresarse en una compacta forma de vector-matriz empezando con la serie de
Taylor
ignorando los términos de mayor orden y haciendo el lado izquierdo igual al vector cero. El resultado es
un sistema lineal para h
donde son componentes de F y x. Con una aproximación inicial precisa, y una F cooperativa, el error
disminuye cuadráticamente en el sentido
pero debe señalarse que esta convergencia cuadrática puede ser evasiva. No siempre es fácil encontrar
primeras aproximaciones suficientemente precisas con sistemas de ecuaciones y las aproximaciones de
Newton algunas veces se desvían. En algunos casos se ha encontrado que el paso más corto
En esta forma cada paso mejora la situación. El artificio ha sido llamado método de Newton para siste
mas no lineales.
se minimiza, ya que el mínimo ocurre claramente cuando todas las fi, son cero. Se han desarrollado méto
dos directos o métodos de descenso para buscar este mínimo. Por ejemplo, el problema en dos dimensio
nes (con un cambio familiar de notación)
f(x,y) = 0 g(x,y) = 0
es equivalente a minimizar esta suma
Empezando en una aproximación inicial (x0, y0), seleccionamos la siguiente aproximación en la forma
x1 = x0 = tSx0 y1 = y0 - tSy0
donde Sx0 y Syo son los componentes del vector gradiente de S en (x0, yo). De tal modo se avanza en la di
rección del descenso más escalonado y este procedimiento se conoce como el algoritmo del descenso
más rápido. El número t puede elegirse para minimizar S en esta dirección, aunque se han propuesto al
ternativas. A continuación se siguen pasos similares. El método se utiliza a menudo para brindar aproxi
maciones iniciales al método de Newton.
La equivalencia anterior, desde luego, se aprovecha a menudo en la forma opuesta. Para optimizar
una función f(x1 xn), se buscan lugares donde el gradiente de f es cero.
Aquí f, denota la derivada parcial de f relativa a x1. La optimación se intenta entonces a través de la solu
ción del sistema de n ecuaciones no lineales.
3. Métodos para obtener CEROS DE POLINOMIOS produce raíces complejas de una ecuación polinomial
real p(x) = 0 aplicando el método de Newton a un sistema relacionado. Más específicamente, la división
de p(x) por un polinomio cuadrático sugiere la identidad
bn-1(u, v) = 0 bn(u, u) = 0
492 MÉTODOS NUMÉRICOS
Éste es el sistema al cual se aplica ahora el método de Newton. Una vez que u y v se conocen, un par
complejo de raices puede encontrarse resolviendo
x2 — ux - v = 0
Recordemos del capítulo 2 el procedimiento que se sigue en la división sintética y algunos teoremas que
ahora nos serán de utilidad:
Este tema presenta dos métodos iterativos para la extracción de factores, de manera que se vayan obteniendo por
cálculos sucesivos todos los ceros de los polinomios de coeficientes reales.
PRIMER MÉTODO: Consiste en la extracción de los factores lineales (x - ∂) de un polinomio de grado n Pn(X); se
llama MÉTODO DE BIRGE-VIETA y es una combinación del proceso de DIVISIÓN SINTÉTICA para calcular
Pn(X,) y P'n(Xi) y del MÉTODO DE NÉWTON-RAPHSON, empleado para calcular la secuencia Xi-1 de aproximacio
nes sucesivas a la raíz ∂.
Cuando esta sucesión converge a una raíz real ∂, se extrae el factor lineal correspondiente (x - ∂) mediante
división sintética.
El polinomio deflactado, o sea el de grado n-1 reemplazará al original; el proceso se repite hasta que se cal
culen todos los ceros del polinomio original:
SEGUNDO MÉTODO: Extracción e un factor cuadrático (X2 + rx + s) del polinomio Pn(x); este método se llama
LIN-BAIRSTOW y es una combinación del proceso de DIVISIÓN SINTÉTICA entre un término cuadrático y el mé
todo de NEWTON para resolver un sistema de dos ecuaciones no lineales.
Cuando la sucesión de términos cuadráticos converge a un factor cuadrático, se extrae dicho factor y el poli
nomio deflactado reemplazará al original. El proceso se repite hasta que se hayan calculado todos los factores
cuadráticos del polinomio original. El cálculo de los ceros del polinomio se hará mediante la fórmula general aplica
da a cada factor cuadrático Pn-2(x) = Pn(x) / (X2 + rx + s).
MÉTODO DE BIRGE-VIETA:
Este método es un algoritmo directo para calcular las raíces reales de un polinomio; está basado en la expresión
en factores lineales del polinomio original, éstos serán N factores lineales (x - ∂¡), donde ∂¡ son las raices del poli
nomio original Pn(x) - 0.
Cuando una raíz ∂1 = xi+1 de Pn(x) = 0 se ha calculado, el polinomio original se reemplaza por el polinomio de grado
n-1, en donde Pn-1(x) = Pn(x) / (x-∂,).
El proceso continúa iterativamente hasta obtener todas las raíces.
Pn(x) = Xn + a1 Xn-1 + a2Xn-3 + a3X+ • • • + an-1 X + an = 0
X1 = -an / an-1 Se toma como aproximación inicial
XM = Xi - Pn(X) I Pn (X) Se toma como siguiente aproximación
Cuando |Xi+1 - Xi | < Σ, significa que se encontró la raíz.
Se calcula Xi+1 en este caso se calcula X1. X1 = X0 - P3(X0) / P'3(X0) X1 = .6875 - (-4.8742)118.293 => X1 = .9540,
además |Xi - X0| - .2665 > Σ
Se calcula Xi+1, en este caso se calcula X2. X2 = X1 = P3(X1) / P'3(X1) X2 = .9540 -(-.6150)/13.7423 => X2 = .9988,
además |X2 - X1| = .0448 > Σ
Se calcula Xi+1 en este caso se calcula X3. X3 = X2 - P3(X2) / P'3(X2) X3 = .9988 -(-.0156)/13.0192 => X3 = 1.0000,
además |X3 - X 2 | = .0012 > Σ
Por lo tanto P3(1.0000) = .0000, lo que significa que es una raíz ∂1 = 1, dividiendo entre (X - 1) nos queda la ecua
ción P2(X) = X2 - 10X + 22 = 0 el cual resuelto por la fórmula general nos da las siguientes raíces:
MÉTODO DE LIN-BAIRSTOW:
Antes de iniciar el desarrollo del método, veremos qué ocurre gráficamente cuando obtenemos las raíces de una
ecuación de segundo grado.
Se debe analizar el resultado del discriminante o radicando b2 - Aac, el cual puede darnos cuatro posibilidades:
1a b2 - Aac > 0 y sea cuadrado perfecto, => ∂1 ≠ ∂2, reales, racionales.
2o b2 - Aac > 0 y no sea cuadrado perfecto, => ∂1 ≠ ∂2, reales, irracionales.
3a b2 - 4ac = 0 => ∂1 = ∂2, reales, ∂ = -b/2a.
4a b2 - 4ac vAy => ∂1 ≠ ∂2, complejas.
RAÍCES REALES DIFERENTES RAÍCES REALES IGUALES RAÍCES COMPLEJAS
Procedimiento para calcular las raíces reales o complejas de un polinomio con coeficientes reales, ejemplos:
ÁLGEBRA NO LINEAL 495
P4(X) = [X - ∂ 1 ] [X - ∂ 2 ] [ X - ( a + b i ] [ X - ( a - bi)]
Sea el polinomio P4(X) - X4 + 2X 3 -7X 2 + 8X + 12 = 0, con r= -3.05, s = 3.97 y tomando una tolerancia de
para |Δr| y |Δs|
2a iteración. Se calculan Δr y Δs mediante división sintética y regla de Cramer, sustituyendo los nuevos valores de
r y s.
3a iteración. Se calculan Δr y Δs mediante división sintética y regla de Cramer, sustituyendo los nuevos valores de
r y s.
Dado que ya cumplimos con la convergencia propuesta, extraemos de los resultados ios polinomios cuadráticos:
P4(X) = (X2 + 4.86X + 3.29)(X2 - 2.86X + 3.6) = X4 + 2X3 - 7.01X2 + 8.09X + 11.84
Cada polinomio se resuelve por la fórmula general, lo cual nos arroja los resultados siguientes:
BAILEY
- Convergencia rapidísima
- Algoritmo muy sofisticado
- Operaciones muy complicadas
- Mayor tiempo de CPU en cada iteración
- Ocupa poca memoria
Problemas resueltos
EL MÉTODO ITERATIVO
25.1 Pruebe que si r es una raíz de f(x) = 0 y si esta ecuación se reescribe en la forma x = F(x) de manera tal
que |P(x)| < L < 1 en un intervalo / centrado en x = r, entonces la sucesión xn = F(x-1) con x0 arbitrario pero
en el intervalo / tiene lím xn = r.
Primero encontramos
siempre que tanto x como y se encuentren cerca de r. En realidad es la condición de Lipschitz más que la
condición más restrictiva lo que necesitamos. Ahora
por lo que, puesto que L < 1, cada aproximación es al menos tan buena como su predecesora. Esto garanti
za que todas nuestras aproximaciones están en el intervalo /, de modo que nada interrumpe el algoritmo.
Aplicando la última desigualdad n veces, tenemos
1
Al continuar la operación se produce la sucesión de la tabla
25.1. Efectivamente, en el paso 24 aparece el valor de Leonardo.
Tabla 25.1
1 1.538461538 13 1.368817874
2 1.295019157 14 1.368803773
3 1.401825309 15 1.368810031
4 1.354209390 16 1.368807254
5 1.375298092 17 1.368808486
6 1.365929788 18 1.368807940
7 1.370086003 19 1.368808181
8 1.368241023 20 1.368808075
9 1.369059812 21 1.368808122
10 1.368696397 22 1.368808101
11 1.368857688 23 1.368808110
12 1.368786102 24 1.368808107
25.3 ¿Por qué es tan lenta la convergencia del algoritmo del problema anterior?
que compara el error enésimo en con el error precedente. Cuando n aumenta podemos tomar P(r) como
una aproximación a P(ξ), suponiendo la existencia de su derivada. En ese caso en = F(r)en-1. En nuestro
ejemplo,
40(r +1)
F'(r) = -.44
(r 2 + 2r + 10)2
haciendo a cada error aproximadamente -.44 veces el anterior a él. Esto indica que se requerirán dos o
tres iteraciones para cada nuevo lugar decimal correcto, y esto es lo que en realidad ha alcanzado el algo
ritmo.
Esta idea puede utilizarse siempre que se cuente con información acerca del error en un algoritmo.
Aquí tenemos la aproximación en = F(r)en-1. Sin conocer F'(r) incluso es posible escribir
Dividiendo encontramos
(.000071586)2
1.368786102 1.368808107
-.000232877
que es otra vez el valor de Leonardo. Con esta extrapolación, sólo la mitad de las iteraciones son necesa
rias. Si se hubiera utilizado antes podría haber producido incluso mayor economía estimulando la conver
gencia.
25.6 El empleo de la extrapolación al límite en forma sistemática después de cada tres iteraciones se conoce
como el método de Steffensen. Aplíquelo a la ecuación de Leonardo.
Las primeras tres aproximaciones x0. x1 y x2 pueden borrarse del problema 25.2. La fórmula de Aitken
se emplea después de esto para producir x3:
(x2-x1)2
x3=x2 1.370813882
x2 — 2x1 + X 0
La iteración original se resume luego como en el problema 25.2 para producir x4 y x5:
(x5 - x4)2
1.368808169
x5 - 2x4 + x 3
x7 = 1.368808080 x8 = 1.368808120
25.7 Muestre qué otros reacomodos de la ecuación de Leonardo no pueden producir sucesiones convergentes.
y así sucesivamente. Parece claro que las aproximaciones se alternan y se orientan en direcciones opues
tas. Comparando con el problema 25.1, encontramos que en este caso F'(r) = (-4r - 3r2)/10 < - 1 , lo que
confirma la evidencia computacional.
EL MÉTODO DE N E W T O N
retenemos la parte lineal, recordando que f{r) - 0, y definimos poniéndola en lugar del residuo para ob
tener
Fig. 25-3
que es otra vez la fórmula de Newton. Continúan pasos similares, como indica la flecha.
x 3 n-1 + 2x 2 n-1 + 1 0 x n - 1 - 2 0
3X 2 N-1 + 4X N-1 + 10
Tabla 25.2
1 2 3 4
f(1.368808107) = -.000000016
f(1.368808108) = -.000000005
25.11 Explique la rápida convergencia de la iteración de Newton mostrando que la convergencia es "cuadrática".
Recordando las ecuaciones del problema 25.8 que llevan a la fórmula de Newton,
o, dejando en = r - xn,
ÁLGEBRA NO LINEAL 503
Cada error es aproximadamente proporcional al cuadrado del error anterior. Esto significa que el número de
lugares decimales correctos casi se duplica con cada aproximación y es lo que se denomina convergencia
cuadrática. Ésta puede compararse con la más lenta convergencia lineal en el problema 25.3, donde cada
error fue aproximadamente proporcional al error anterior. Puesto que el error de nuestra presente x3 es alre
dedor de .00000008, y [f"(r)]l[2f(r)] es aproximadamente .3, vemos que si hubiéramos sido capaces de lle
var más lugares decimales en nuestro cálculo, ¡el error x4 podría haber sido de alrededor de dos unidades
en el lugar quince! Esta magnífica rapidez indica que el algoritmo de Newton merece una primera aproxi
mación de precisión razonable para dispararlo, y que este papel natural es la conversión de dicha apro
ximación razonable en una excelente. En efecto, otros algoritmos que se presentarán son más apropiados
que el de Newton para el problema "global" de obtener primeras aproximaciones para todas las raíces. Sin
embargo, tales métodos convergen muchas veces con suma lentitud y parece natural sólo utilizarlos como
una fuente de primeras aproximaciones razonables, brindando de ese modo el método de Newton el refina
miento. Tales procedimientos son muy populares y se mencionarán de nuevo cuando avancemos. Debe
notarse también que algunas veces, dada una inadecuada primera aproximación, el algoritmo de Newton
convergerá con rapidez cuadrática, ¡pero no hacia la raíz esperada! Si recordamos la geometría de la recta
tangente detrás del algoritmo, es fácil diagramar una curva para la cual esto suceda, poniendo simplemente
la primera aproximación cercana a un punto máximo o mínimo.
Con f(x) = x2 - Q, es claro que hacer f(x) = 0 equivale a encontrar una raíz cuadrada de Q. Puesto que
f'(x) = 2x, la fórmula de Newton se vuelve
Eligiendo x0 = 1, encontramos los resultados de la tabla 25.3. Note de nuevo la naturaleza cuadrática
de la convergencia. Cada resultado tiene aproximadamente el doble de dígitos correctos que el anterior. La
figura 25-4 ilustra el efecto. Puesto que la primera aproximación no estuvo en el lado cóncavo de y = x2 - 2,
la siguiente está en el otro lado de la raíz. Después de esto la sucesión es monótona, permaneciendo en el
lado convexo de la curva como suelen hacerlo las líneas tangentes.
Con f(x) = xp - Q y f'(x) = pxp-1 el resultado es de inmediato un caso especial del método de Newton.
504 MÉTODOS NUMÉRICOS
Tabla 25.3
1 1.5
2 1.416 666 667
3 1.414 215 686
4 1.414213562
5 1.414213 562
Fig. 25-4
MÉTODOS DE INTERPOLACIÓN
25.16 Este antiguo método utiliza dos aproximaciones previas y construye la siguiente haciendo una interpolación
lineal entre ellas. Deduzca la regula falsi (véase la figura 25-5),
(a-b)f(a)
c =a -
f(a)-f(b)
La función lineal
f(a)-f(b)
y=f(a)+ (x-a)
a-b
claramente tiene y = (x) en a y b. Se anula en el argumento c dado en la regula falsi. Este cero sirve como
nuestra siguiente aproximación a la raíz de f(x) =0, así que efectivamente hemos reemplazado la curva y =
ÁLGEBRA NO LINEAL 505
f(x) por un polinomio de colocación lineal en la vecindad de la raíz. Se observará también en la figura 25-5
que las dos aproximaciones dadas a y b están en lados opuestos de la raíz exacta. De tal modo f(a) y f(b)
tienen signos opuestos. Esta oposición de signos se supone cuando se utiliza la regula falsi. En consecuen
cia, habiendo encontrado c, para volver a aplicar la regula falsi empleamos esta c ya sea como la nueva a o
la nueva b, preservando cualquier elección, la oposición de signos. En la figura 25-5, c vendría a ser la nue
va a. En esta forma una sucesión de aproximaciones x0, x1 x 2 , . . . puede generarse, siendo x0 y x 1 las a y o
originales.
Fig. 25-5
.5(2.875) (-.15)(-.3946)
x 2 = 1.5 1.35 x3= 1-35 1.368
9.875 -3.2696
y así sucesivamente. Es posible mostrar que la rapidez de convergencia será mejor que la del problema
25.2, pero no tan buena como la del método de Newton.
25.18 Un siguiente paso natural es emplear un polinomio de interpolación cuadrática en lugar de uno lineal.
Suponiendo que se disponen tres aproximaciones x0, x 1 x 2 , deduzca una fórmula para una nueva
aproximación x3 que es una raíz de tal polinomio cuadrático.
No es difícil verificar que el polinomio cuadrático a través de los tres puntos (x0, y0), (x1, y 1 )(x 2 , y2),
donde y =f(x), puede escribirse como
eligiéndose esta forma de la fórmula cuadrática para evitar la pérdida de dígitos significativos durante la
sustracción. Aquí debe elegirse el signo que haga el denominador más grande en valor absoluto. En tal
caso
x3 = x2 + h
se convierte en la siguiente aproximación y el proceso puede repetirse avanzando todos los subíndices una
unidad.
El método que acaba de describirse se conoce como método de Muller y se ha encontrado que con-
verge tanto hacia raices reales como complejas. Para lo último es necesario, desde luego, correr el algorit-
mo en aritmética compleja, pero incluso con raíces reales, la aritmética compleja es la elección más sensa-
ta puesto que ocasionalmente aparecen trazas de partes imaginarias.
MÉTODO DE BERNOULLI
p(x) = a 0 x n + a 1 x n-1l + • • • + an
tiene un solo cero dominante, digamos r1 puede determinarse entonces calculando una sucesión de solu
ción para la ecuación en diferencias de orden n
xk = c1rk1+c2rk2+• • • + cnrkn
haciendo el lim (Xk+1/Xk) ?= r como se pedía. Puede mostrarse empleando la teoría de la variable compleja
que los valores iniciales x-n+1 = • • • x-1 = 0, x0 = 1 garantizarán c1 ≠ 0.
ÁLGEBRA NO LINEAL 507
y si tomamos los valores iniciales x-3 = x-2 = x-1 = 0 y x0 = 1, entonces las xk subsiguientes se dan en la tabla
25.4. La razón xk+1,/xk se incluye también en la tabla. La convergencia a r = 2 es lenta, siendo lineal la rapi
dez de convergencia del método de Bemoulli. Con frecuencia se utiliza el método para generar una buena
aproximación inicial para la iteración de Newton o Steffensen, que son ambas cuadráticas.
Tabla 25.4
25.21 Modifique el método de Bernoulli para el caso en el que son dominantes un par de raíces complejas con
jugadas.
Sean r1 y r2 raíces complejas conjugadas. Entonces |ri| < |r1| para i = 3 n, ya que el par r1 r2 es
dominante. Empleando valores iniciales reales, la solución de la ecuación en diferencias puede escribirse
como
donde c1 y c2 también son complejos conjugados. Sean r1 = re1 - T2 c1 = aei6 = c2 con r > 0, a > 0, y 0 < φ < π
de modo que r1 es la raíz en el medio plano superior. Entonces
Todos los términos excepto el primero tienen límite cero; y por ello para k grande, xk = 2ark cos (kφ + θ). Uti
lizamos ahora este resultado para determinar r y φ. Primero observamos que
como puede verse sustituyendo para xk a partir de la ecuación anterior y empleando las identidades para
508 MÉTODOS NUMÉRICOS
La ecuación en diferencias asociada es xk = -2xk-1 - 10XK-2 + 20xk-3 y la sucesión de solución para los
valores x-2 = x-1 = 0, x0 = 1 aparecen en la tabla 25.5. Algunas aproximaciones a r2 y - 2r cos φ también se
presentan. Los signos fluctuantes ± son una indicación de que están presentes raíces complejas dominan
tes. Esto puede verse recordando la forma de la xk como la que se dio en el problema 25.21, esto es, xk -
2ark cos (k φ + θ). Cuando k aumenta, el valor del coseno variará entre ±1 en una forma algo irregular que
depende del valor de φ.
Tabla 25.5
lo que produce el par de raíces dominantes r1,r2 = -1.6844 ± 3.4313i. Puesto que la ecuación de Leonardo
es cúbica, estas raices podrían determinarse empleando la raíz real encontrada antes para reducir a una
ecuación cuadrática. El método de Bernoulli no fue en realidad necesario en este caso. Los resultados en
contrados pueden verificarse calculando la suma (-2) y el producto (20) de todas las raíces.
DEFLACIÓN
25.23 Emplee la ecuación simple x4 - 10x3 + 35x2 - 50x + 24 = 0 para ilustrar la idea de la deflación.
La raíz dominante de esta ecuación es exactamente 4. Aplicando el teorema del factor eliminamos el
ÁLGEBRA NO LINEAL 509
El cociente es el polinomio cúbico x3 - 6x2 + 11x - 6 y afirmamos que el polinomio cuarto original se ha reducido
a este polinomio cúbico. La raíz dominante del polinomio cúbico es exactamente 3. Eliminando este factor,
alcanzamos una segunda deflación, al polinomio cuadrático x2 - 3x + 2 que puede resolverse entonces para
las restantes raíces 2 y 1. O el polinomio cuadrático puede reducirse a la función lineal x - 1. La idea de la
deflación es que, habiendo encontrado una raíz, la ecuación original puede reemplazarse por una de menor
grado. En teoría, un método para determinar la raíz dominante de una ecuación, tal como el de Bernoulli,
podría utilizarse para encontrar todas las raíces una después de otra, mediante deflaciones sucesivas que
eliminan cada raíz dominante que se encuentra, y suponiendo que dos raíces cualesquiera no son de igual
tamaño. Hay en realidad problemas de error que limitan el uso de este procedimiento, como indica el si
guiente problema.
25.24 Muestre que si se conoce con exactitud la raíz dominante, el método de deflación puede producir la
siguiente raíz con incluso menor precisión, y sugiera un procedimiento para obtener esta segunda raíz con
la misma precisión que la primera.
Suponga, por simplicidad, que la raíz dominante de la ecuación previa se ha encontrado correcta has
ta sólo dos lugares y que su valor es 4.005. La deflación produce
y la expresión cúbica x3 - 5.995x2 + 10.99x - 5.985. El cero dominante de esta expresión (correcta hasta
dos lugares) es 2.98. Con relación a la ecuación cuadrática original, esto es incorrecto en el último lugar. El
procedimiento natural en este punto es usar el 2.98 como la aproximación inicial en la iteración de Newton,
la cual produciría rápidamente una raíz de la ecuación original correcta hasta dos lugares. Luego podría
realizarse una segunda deflación. En la práctica, se encuentra que las "raíces" más pequeñas requieren
una corrección considerable y que para polinomios incluso de grado moderado el resultado obtenido por de
flación puede no ser lo suficiente bueno para garantizar la convergencia de la iteración de Newton hacia la
raíz deseada. Se cumplen comentarios similares cuando se eliminan raíces conjugadas complejas a ± bi
por la división entre el factor cuadrático x2 - 2ax + a2 + b2.
considere la sucesión de solución para la cual x-n+1, = • • • = x-1 = 0 y x0 = 1. Si q1k = xk+1 /xk y d0k = 0. Defini
mos entonces
0 1 0
1.0000
1 1 0 1.0000
2.0000 -1.0000
2 2 0 -.5000 -.0001
1.5000 -.5001
3 3 0 .1667 -.0001
1.6667 -.6669
4 . 5 0 -.0667 .0005
1.6000 -.5997
5 8 0 .0250 .0007
1.6250 -.6240
6 13 0 -.0096 -.0082
1.6154 -.6226
7 21 0 .0037
1.6190
8 34 0
25.26 Aplique el artificio del cociente-diferencia al polinomio x2 - x -1 asociado con la sucesión de Fibonacci.
Los resultados aparecen en la tabla 25.7
25.27 ¿Cuál es el primer teorema de convergencia asociado con el artificio del cociente-diferencia?
Suponga que dos ceros del polinomio dado no tienen el mismo valor absoluto. En consecuencia
lím q j k = r j j = 1, 2 , . . . , n
para k tendiendo a infinito, donde r1r2 rnestán en el orden de valor absoluto decreciente. Para j = 1
ÁLGEBRA NO LINEAL 511
éste es el resultado de Bernoulli para la raíz dominante. Para los demás valores de j la prueba requiere de
la teoría de funciones complejas y se omitirá. Se ha supuesto además aquí que ninguno de los denomina
dores implicados en el artificio es cero. La convergencia de las q a las raíces implica la convergencia de las
d a cero. Esto puede verse del modo siguiente. Por la primera de las ecuaciones de definición del problema
25.25,
Por consiguiente, djk converge geométricamente a cero. El principio de esta convergencia, en el presente
problema, es ya evidente en la tabla 25.7, excepto en la última columna que se analizará en breve. En esta
tabla las columnas (q) deben, por el teorema de la convergencia, estar acercándose a las raíces
que son aproximadamente 1.61803 y -.61803. Es claro que estamos más cerca de la primera que de la se
gunda.
25.28 ¿Cómo puede un artificio de cociente-diferencia producir un par de raíces complejas conjugadas?
La presencia de tales raíces puede indicarse mediante columnas (d) que no convergen a cero. Su
ponga que la columna de las entradas djk tiene esta característica. Entonces formamos el polinomio
pj = x2 - Ajx + Bj
El polinomio tendrá las raices rj y rj+1 que serán complejas conjugadas. Esencialmente, tendrá que haberse
encontrado un factor cuadrático del polinomio original. Aquí hemos supuesto que las columnas de las entra
das dkj-1 y dkj+1 convergen a cero. Si no lo hacen, más de dos raíces tienen igual valor absoluto y se necesita
un procedimiento más complicado. Los detalles, así como las pruebas de los reclamos de convergencia que
acaban de hacerse, se brindan en el National Bureau of Standards Applied Mathematics Series, vol. 49.
25.29 ¿Cuál es el método de renglón por renglón para generar un artificio de cociente-diferencia y cuáles son sus
ventajas?
El método de columna por columna que se presentó primero en el problema 25.25 es muy sensible a
los errores de redondeo. Ésta es la explicación del hecho de que la columna final de la tabla 25.7 no está
convergiendo a cero como debe una columna (d), y en lugar de ello muestra un típico inicio de una explo
sión del error. El siguiente método renglón por renglón es menos sensible al error. Se brindan entradas ficti
cias para llenar los dos renglones superiores de un artificio de cociente-diferencia como sigue, empezando
con la columna d0k y terminando con dnk. Estas dos columnas frontera están compuestas de ceros para todos
los valores de k. Esto equivale a forzar el comportamiento apropiado de estas diferencias frontera en un es
fuerzo por controlar efectos de los errores de redondeo.
Las reglas del rombo se aplican entonces, llenando cada nuevo renglón en su turno. Puede mostrarse que
el mismo esquema que se encontró en el problema 25.25 será desarrollado mediante este método, supo-
512 MÉTODOS NUMÉRICOS
niendo que no hay errores en cualquier procedimiento. En la presencia de error el método de renglón por
renglón es más estable. Observe que en este método no es necesario calcular la xk.
Tabla 25.8
1 0
1 0 1 0
2 -1
2 0 -.5000 0
1.5000 -.5000
3 0 .1667 0
1.6667 -.6667
4 0 -.0667 0
1.6000 -.6000
5 0 .0250 0
1.6250 -.6250
6 0 -.0096 0
1.6154 -.6154
7 0 .0037 0
1.6191 -.6191
8 0 0
25.31 Aplique el algoritmo del cociente-diferencia para encontrar todas las raices de
Utilizando otra vez el método de renglón por renglón, generamos el esquema que se presenta en la
tabla 25.10.
ÁLGEBRA NO LINEAL 513
Tabla 25.9
10 0 0 0
1 0 -3.5000 -1.4286 -.4800 0
6.5000 2.0714 .9486 .4800
2 0 -1.1154 -.6542 -.2429 0
5.3846 2.5326 1.3599 .7229
3 0 -.5246 -.3513 -.1291 0
4.8600 2.7059 1.5821 .8520
4 0 -.2921 -.2054 -.0695 0
4.5679 2.7926 1.7180 .9215
5 0 -.1786 -.1264 -.0373 0
4.3893 2.8448 1.8071 .9588
6 0 -.1158 -.0803 -.0198 0
4.2735 2.8803 1.8676 .9786
7 0 -.0780 -.0521 -.0104 0
4.1955 2.9062 1.9093 .9890
8 0 -.0540 -.0342 -.0054 0
4.1415 2.9260 1.9381 .9944
Siendo lenta la convergencia, suponga que nos detenemos aquí. La segunda columna (d) parece que
difícilmente está encabezada por cero, lo que indica que r1 y r2 son complejas, como de cualquier manera
ya sabíamos. La siguiente columna (d) parece tender a cero, lo que indica una raíz real que sabemos se
acerca a 1.369. El método de Newton produciría rápidamente una raíz exacta a partir de la estimación ini
cial de 1.3642 que ahora tenemos aquí. Regresando al par complejo, aplicamos el procedimiento del pro
blema 25.28. De las primeras dos columnas (q) calculamos
5.6192-9.0116 = - 3 . 3 9 2 4 ( - 1 . 6 1 5 4 X - 9 . 0 1 1 6 ) = 14.5573
- 5 . 9 8 3 0 + 2.6091 = -3.3739 (5.6192)(2.6091) = 14.6611
-.9234-2.4408 =-3.3642 ( - 5 . 9 8 3 0 X - 2 . 4 4 0 8 ) = 14.6033
de manera que A1 = -3.3642 y B1= 14.6033. En consecuencia, las raíces complejas están dadas aproxima
damente por x2 + 3.3642x + 14.6033 - 0 que las hace r 1 r 2 = -1.682 ± 3.431/.
El método de Newton que emplea aritmética compleja podría utilizarse para mejorar estos valores, pe
ro un procedimiento alternativo conocido como el método de Bairstow se presentará adelante. Una vez más
en este problema hemos utilizado el algoritmo del cociente-diferencia para brindar estimaciones respetables
de todas las raíces. No debe esperarse que un método que pueda hacer esto converja rápidamente, y el
cambio a un algoritmo que converja en forma cuadrática en algún punto apropiado es un paso natural.
514 MÉTODOS NUMÉRICOS
Tabla 25-10
-2 O 0
1 0 5 -2 0
3 - 7 2
2 0 -11.6667 .5714 0
-8.6667 5.2381 1.4286
3 0 7.0513 .1558 0
-1.6154 -1.6574 1.2728
4' 0 7.2346 -.1196 0
5.6192 -9.0116 1.3924
5 0 -11.6022 .0185 0
-5.9830 2.6091 1.3739
6 0 5.0596 .0097 0
-.9234 -2.4408 1.3642
SUCESIONES DE STURM
25.34 Pruebe que el número de raíces de la función f0(x) en el intervalo (a, b) es la diferencia entre el número de
cambios de signo en la sucesión f0(a), f1(a),.. ., fn(a) y f0(b), f1(b) fn(b).
Cuando x aumenta de a a b el número de cambios de signo en la sucesión de Sturm puede ser afec
tado sólo por una o más de las funciones que tengan un cero, puesto que todas son continuas. En realidad
sólo un cero de f0(x) puede afectarlo. Supongamos que fi(r) = 0 con i ≠ 0, n, y por las propiedades 1, 3 y 4
son posibles los siguientes patrones de signos para h pequeña:
ÁLGEBRA NO LINEAL 515
En todos los casos hay un cambio de signo, así que el movimiento por una de tales raíces no afecta el nú
mero de cambios de signo. Por la condición 2 la función fn(x) no puede tener un cero, por lo que volvemos
finalmente a f0(x). Por la condición 5 perdemos un cambio de signo, entre f0 y f1, cuando nos movemos a tra
vés de la raíz r. Esto demuestra el teorema. Se observa que las cinco condiciones se han establecido consi
derando esta característica de conteo de raíces.
25.35 Si f0(x) es un polinomio de grado π sin raices múltiples, ¿cómo puede construirse una sucesión de Sturm
para enumerar sus raíces?
Sea f1(x) - f0(x) y apliquemos el algoritmo euclidiano para construir el resto de la sucesión como sigue:
25.36 Aplique el método de las sucesiones de Sturm para localizar todas las raíces reales de
Denotando este polinomio como f0(x), calculamos primero su derivada. Puesto que sólo estamos inte
resados en los signos de las diferentes fi(x), suele convenir emplear un multiplicador positivo para normali
zar el coeficientθ del término de mayor grado. En consecuencia, multiplicamos y tomamos
El siguiente paso es dividir f0 por f1. Se encuentra el cociente lineal L1(x) = x - .6 que no es de interés inme
diato, y un residuo de -.556x2 + .759x - .23. Un error común en este punto es olvidar que queremos el ne
gativo de este residuo. Normalizando también, tenemos
Dividiendo F1, por f3 obtenemos un cociente lineal L2(x) = x - .4566 y un residuo cuyo negativo, después de
normalizar es
f 3 (x) = x-.6645
Por último, dividiendo f2 por f3 encontramos que el residuo es -.4040. Tomando el negativo y normalizando,
podemos elegir
f4(x)=1
Ahora tenemos nuestra sucesión de Sturm y estamos listos para buscar las raíces. Es sencillo confirmar los
signos presentados en la tabla 25.11. Ellos muestran que hay una raíz en el intervalo ( - 1 , 0), una en (1, 2),
y dos raíces en (0,1). Seleccionando más puntos dentro de estos intervalos, todas las raíces pueden locali
zarse con mayor precisión. Sin embargo, como con el algoritmo del cociente-diferencia es sensato cambiar
en un cierto punto a un proceso que converja con mayor rapidez como el de Newton. Un método que brinde
primeras estimaciones de la ubicación de todas las raíces reales, como la hace el método de Sturm, es an
tieconómico para la determinación precisa de una raíz cualquiera. En este ejemplo las raíces resultan -.5,
.5. .8 y 1.6.
Tabla 25.11
+ - + - + 4
+ - + - + 4
- + + - + 3
- - + + + 1
+ + + + + 0
+ + + + + 0
25.37 Muestre que el método de Newton producirá todas las raíces de la ecuación en el problema anterior
siempre que se obtengan aproximaciones iniciales suficientemente buenas.
La figura 25-6 exhibe el comportamiento cualitativo de este polinomio. Es claro que cualquier aproxi
mación x0 < .5 conducirá a una sucesión que converge hacia esta raíz, puesto que una x0 tal se encuentra
ya en el lado convexo de la curva. De modo similar cualquier x0 > 1.6 producirá convergencia hacia la raíz
más grande. Las raices que están cercanas unas de otras requieren por lo regular aproximaciones iniciales
precisas. La simplicidad de las raíces en este ejemplo puede pasarse por alto con el fin de ver cómo podría
separarse un par más oscuro. Del diagrama es manifiesto que una x0 ligeramente por abajo de .5 producirá
convergencia hacia .5, en tanto que una x0 un poco por encima de .8 dará como resultado convergencia ha
cia .8, ya que en ambos casos iniciamos en el lado convexo. Observe que al iniciar con x0 = .65, que se en
cuentra en medio de las dos raices, significa seguir una recta tangente casi horizontal. En realidad, condu
ce a x1 = 5, después de lo cual ocurriría la convergencia hacia la raíz en 1.6. Estas cosas pueden ocurrir en
una iteración de Newton.
ÁLGEBRA NO LINEAL 517
Elg. 25-6
xn — xn-1 + hn-1
y n = y n - 1 + kn-1
donde h y k satisfacen
Estas fórmulas se conocen como el método de Newton para resolver dos ecuaciones simultáneas.
Aproximando f y g por las partes lineales de su serie de Taylor en la vecindad de (xn-1,yn-1):
Esto supone que existen las derivadas implicadas. Con (x, y) denotando una solución exacta, ambos lados
de la izquierda se anulan. Definiendo x = xn y y = yn como los números que hacen que los lados de la dere
cha se anulen, tenemos de inmediato las ecuaciones requeridas. Esta idea de reemplazar una serie de Tay-
lor por su parte lineal es lo que condujo al método de Newton para resolver una sola ecuación en el proble
ma 25.8.
x 1 =x 0 + h 0 =1.25 y 1 = y0 + k0 = .75
La siguiente iteración produce 2.5h1 + 1.5k1 = -.125, 2.5h 1 - 1 . 5 k 1 = 0 haciendo h1 = -.025, k1 = -.4167 y
x2 = x1 + h1 = 1.2250 y2 = y1 + k1 = .7083
Una tercera iteración consigue 2.45h2 + 1.4167k2. - .0024, 2.45h2 -1.4167k 2 = .0011 haciendo h2 = - .0003,
x3 = X2 + h2 = 1.2247 y3 = y2 + k2 = .7071
La convergencia a los resultados correctos es evidente. Puede demostrarse que para aproximaciones ini
ciales suficientemente buenas la convergencia del método de Newton es cuadrática. La idea del método
puede extenderse fácilmente a cualquier número de ecuaciones simultáneas.
25.40 Otros métodos iterativos pueden generalizarse también para ecuaciones simultáneas. Por ejemplo, si
nuestras ecuaciones básicas f(x, y) = 0, g(x, y) = 0 se reescriben como
x = F(x,y) y = G(x,y)
alcanza efectivamente su mínimo de cero siempre que f =g =0. Ésta es una elección popular de S(x 1 y).
Continúa latente la pregunta de cómo encontrar tal mínimo. El método del descenso escalonado empieza
con una aproximación inicial (x0, y0). En este punto la función S(x, y) disminuye más rápidamente en la di
rección del vector
-gradiente
Denotando esto como - grad S0 = [Sx 0 , - Sy0] por brevedad, se obtiene ahora una nueva aproximación (x1,
y1) en la forma
con f elegida de modo que S(x 1 y1 sea un mínimo. En otras palabras, procedemos de (x0, y0) en la direc
ción - grad S0 hasta que S empieza a crecer otra vez. Esto completa un paso y otro se inicia en (x,, y,) en la
nueva dirección - grad S,. El proceso continúa hasta que, esperanzadamente, se encuentra el punto míni
mo.
El proceso se ha comparado con el retorno de un esquiador de una montaña a la parte baja de un va
lle en una espesa neblina. Incapaz de alcanzar su meta, el esquiador empieza a bajar en la dirección del
descenso más rápido y continúa avanzado hasta que su trayectoria empieza a ascender otra vez. Eligiendo
entonces una nueva dirección del descenso más rápido, efectúa un segundo recorrido del mismo tipo. En
un valle de forma ovalada circundado por montañas es claro que este procedimiento llevará al esquiador
cada vez más cerca de su casa. La figura 25-7 ilustra la acción. Las líneas interrumpidas son líneas de con
torno o nivel, sobre las cuales S(x, y) es constante. La dirección del gradiente es ortogonal a la dirección del
contorno en cada punto, por lo que siempre dejamos una recta de contorno en ángulos rectos. Avanzar ha
cia el mínimo de S(x, y) a lo largo de esta recta significa ir a un punto de tangencia con una recta de contor
no más baja. En realidad, ello requiere un número infinito de pasos de este tipo para alcanzar el mínimo y
se sigue una trayectoria en zigzag antieconómica.
Fig. 25-7
25.42 Aplique el método del descenso más rápido para resolver la ecuación del problema 25.40:
Aquí tenemos
haciendo
Supongamos que elegimos x0 = y0 ) -5. Entonces - grad S0= [.3, .6]. Puesto que una constante multiplicati
va puede absorberse en el parámetro t, podemos tomar
x1 = .5 + t y1 = .5 + 2t
Después de esto se determinará el mínimo de S(.5 + t, .5 + 2t). Ya sea por búsqueda directa o igualando
S'(t) a cero, descubrimos rápidamente el mínimo cerca de f - .3, haciendo x, = .8 y y1 = 1.1. El valor de
S(x1, y1) es aproximadamente .04, de modo que avanzamos a un segundo paso. Puesto que - grad S1 =
(.5, - .251, efectuamos nuestra primera vuelta en ángulo recto, eligiéndose
x2 = .8 + 2t y2=1.1-t
y buscamos el mínimo de S(x2, y2). Este resultado demuestra estar cerca de f = .07, haciendo x2 = .94 y y¡ =
1.03. Continuando en esta forma obtenemos las aproximaciones sucesivas que se enlistan a continuación.
Puede observarse la lenta convergencia hacia el resultado del problema 25.40. La convergencia lenta es
común en este método, lo que se utiliza a menudo para brindar buenas aproximaciones iniciales para el al
goritmo de Newton.
Fig. 25-8
ÁLGEBRA NO LINEAL 521
25.43 Muestre que el método de descenso más rápido puede no converger a los resultados requeridos.
Empleando las ecuaciones del problema previo, suponga que elegimos la aproximación inicial x0 = y0
- 0. Entonces - grad S0 = [0, 2], asi que tomamos x1 = 0 y y1 = f. El mínimo de S(0, t) resulta en f = .55 = y,
con S(x1, y1) = .73. Calculando el nuevo gradiente, encontramos - grad S1 = [-2, 0]. Éste apunta hacia el
oeste, alejándose de la solución pronosticada cerca de x = y = 1. Mediante pasos sucesivos nos encontra
mos recorriendo la trayectoria denominada B en la figura 25-8. Nuestra dificultad aquí es típica de los méto
dos de minimización. Hay un valle secundario cerca de x = -.75, y - .25. Nuestro primer paso nos ha deja
do justo al oeste del punto puerto o de paso entre estos dos valles. La dirección de descenso en (0, .55) es,
en consecuencia, hacia el oeste y el descenso hacia el segundo valle continúa. A menudo es necesaria una
cantidad considerable de experimentación antes de que se encuentre un rastro exitoso.
25.44 Generalice la idea de los métodos de descenso para la solución de problemas de optimación o de sistemas
no lineales.
Las dos principales preguntas son en qué dirección avanzar y qué tan lejos ir. La fórmula
mantiene abiertas todas las opciones, con x(n-1) la aproximación presente, Un-1 es el vector unitario en la si
guiente dirección de búsqueda, y t la medida de qué tan lejos ir. En el descenso más rápido,Un-1 es el vec
tor gradiente negativo. Se ha propuesto una amplia variedad de opciones. Tal vez idealmente debamos se
guir una curva que es una trayectoria ortogonal de las superficies de contorno, sobre las cuales t es
constante, donde t es la función que se está optimando. Sin embargo, esto nos lleva a ecuaciones diferen
ciales. Emplear pasos de descenso más rápido de igual longitud es equivalente a aplicar el método de Eu-
ler para resolver ecuaciones diferenciales. Incluso el método de Newton podría verse como un método
descendente, con tun-1 igual a -J-1(x)(n-1)F(X(n-1)) en la notación utilizada en la introducción.
FACTORES C U A D R Á T I C O S , MÉTODO DE B A I R S T O W
Si artificialmente hacemos b-1, ) b-2 = 0, la última recurrencia se cumple para k = 0,1 n. Las bk depen-
den, desde luego, de los números u y v.
25.46 ¿Cómo puede utilizarse la recurrencia del problema anterior en el cálculo de p(x) para un argumento com-
plejo x = a + bi? (Suponga que las ak son reales.)
522 MÉTODOS NUMÉRICOS 25
Con u = 2a y v = - a2 - b2, tenemos x2 - ux - v = 0, por lo que
p(x) = bn-1(x-2a) + bn
La ventaja de este procedimiento es que las bk se encuentran por medio de aritmética real, por lo que no se
presenta la aritmética compleja hasta el paso final. En particular, si bn-1 = bn = 0 entonces tenemos p(x) = 0.
Los complejos conjugados a ± bi son, por tanto, ceros de p(x).
25.47 Desarrolle el método de Bairstow para utilizar la iteración de Newton en la solución de las ecuaciones
simultáneas bn-1(u, v) = 0, bn(u, v) = 0.
Para utilizar la iteración de Newton, como se describe en el problema 25.38, necesitamos derivadas
parciales de bn-1 y bn relativas a u y v. Tomando primero derivadas de relativas a u, y dejando ck = ∂bk+1l∂u,
encontramos c-2 = c-1 = 0, c0 = b0, c1 = b1 + uc0, y entonces
ck = bk + uck.x + vc k - 2
El último resultado es efectivamente válido para k = 0, 1 n - 1. De tal modo las ck se calculan a partir
de bk justo como éstas últimas se obtuvieron de las ak. Los dos resultados que necesitamos son
∂bn-1 ∂bn
cn-2 cn-1
∂u ∂u
De manera similar, tomando derivadas relativas a v y dejando dk = ∂bk+2/∂v encontramos d-2 = d-1 = 0, enton
ces d1 ) b1 + ud0, después de lo cual
dk = bk + udk-1 + vdk-2
∂bn-1 ∂bn
cn-3 Cn-2
∂v ∂v
y estamos listos para la iteración de Newton.
Suponga que tenemos raíces aproximadas a ± bi de p(x) = 0, y el factor cuadrático asociado x2 - ux -
v de p(x). Esto significa que tenemos raíces aproximadas de bn-1 = bn = 0 y que buscamos aproximaciones
mejoradas u + h,v + k. Las correcciones h y k están determinadas por
25.48 Aplique el método de Bairstow para determinar las raíces complejas de la ecuación de Leonardo correcta
hasta nueve lugares.
ÁLGEBRA NO LINEAL 523
k 0 1 2 3
ak 1 2 10 -20
ck 1 -4.7284 1.2901
Las fórmulas del problema 25.47 producen entonces h = -.004608, k = -.007930 haciendo
U1 = u0 + h = - 3.368808 v1 = vn + k = - 14.611230
k 0 1 2 3
ak 1 2 10 -20
ck 1 -4.737616 1.348910341
Repitiendo el ciclo una vez más se encuentra b2 = b3 = h = k = 0 hasta nueve lugares. Las raíces requeridas
son después de esto
-1.684404054 ± 3.431331350i
Esto puede comprobarse de manera adicional calculando la suma y el producto de las tres raíces y compa
rando con los coeficientes de 2 y 20 en la ecuación de Leonardo.
Problemas suplementarios
25.49 Aplique el método del problema 25.1 a la ecuación x = e-x para encontrar una raíz cercana a x - .5. Muestre
que al iniciar con x0 = .5, las aproximaciones x10 y x11 concuerdan hasta tres lugares en .567.
25.50 Aplique la aceleración de Aitken en las aproximaciones anteriores calculadas en el problema previo.
¿Cuando producen una aproximación de tres lugares?
524 MÉTODOS NUMÉRICOS
21.51 Reescriba la ecuación x3 = x2 + x + 1 como x = 1 + 1/x + 1/x2 y utilice después una iteración del tipo que se
presenta en el problema 25.1 para encontrar una raíz positiva.
25.52 Aplique el método de Newton a la ecuación 25.49. ¿Cuántas iteraciones se necesitan para una precisión de
tres lugares? ¿Para una precisión de seis lugares?
25.56 Muestre que el método de Newton aplicado a f(x) = 1/x = - Q = 0 conduce a la iteración xn = xn-1(2 - QXn-1)
para producir recíprocos sin división. Aplique esta iteración con Q = e = 2.7182818, iniciando con x0 = .3 y
empezando otra vez con x0 = 1. Una de estas aproximaciones iniciales no está lo suficientemente cerca al
resultado correcto para producir una sucesión convergente.
25.57 Aplique la regula falsi a la ecuación del problema 25.49, iniciando con las aproximaciones 0 y 1.
25.58 Aplique el método del problema 25.18 (interpolación cuadrática) a la ecuación del problema 25.49.
25.60 Emplee el método de Bernoulli para encontrar la raíz dominante (real) de la ecuación de Fibonacci x2 = x -
1=0.
25.62 Aplique el método de Bemouili para encontrar un par dominante de raices complejas conjugadas de
25.63 Utilice el método del cociente-diferencia para encontrar todas las raíces de la ecuación del problema 25.36.
26.64 Emplee el método del cociente-diferencia para localizar todas las raíces de la ecuación del problema 25.62.
25.65 Utilice una sucesión de Sturm para mostrar que 36x6 + 36x5 + 23x4 - 1 3 x 3 - 1 2 x 2 + x + 1 = 0 tiene sólo
cuatro raíces reales y localícelas. Aplique después el método de Newton para determinarlas con precisión.
25.66 Utilice una sucesión de Sturm para mostrar que 288x5 - 720x4 + 694x3 - 321x2 + 71x - 6 = 0 tiene cinco
raíces reales muy cercanas. Aplique el método de Newton para determinar estas raíces hasta seis lugares.
25.69 Aplique el método de Newton al sistema x = x2 + y2, y = x2 - y2 para encontrar una solución cercana a
(.8, .4).
25.70 Aplique el método del descenso más rápido al sistema del problema anterior.
25.71 Aplique el método del descenso más rápido al sistema del problema 25.67.
25.72 Dado que 1 es una raíz exacta de x3 - 2x2 - 5x + 6 = 0, encuentre las otras dos raíces por deflación a una
ecuación cuadrática.
25.73 Encuentre todas las raíces de x4 + 2x3 + 7x2 - 11 = 0 correctas hasta seis lugares empleando el método de
deflación apoyado por las iteraciones de Newton y Bairstow.
25.74 Aplique el método de Bairstow a x4 = 3x3 + 20x2 + 44x + 5 4 = 0 para encontrar un factor cuadrático cercano
a x2 + 2x + 2.
25.80 Encuentre un par de raíces complejas con parte real negativa de x4 - 3X3 + 20x2 + 44x + 5 4 = 0 .
cerca de x = 7, y = 3.
25.86 Encuentre el valor máximo de y(x) cerca de x - 1, dado que sen (xy) = y - x.
25.94 Muestre que el término de segundo grado se elimina de la ecuación cúbica general
x3 + ax2 + bx + c = 0
25.95 En 1545 Cardano publicó esta fórmula para resolver la ecuación cúbica x3 + bx + c - 0. (Note la ausencia
del término de segundo grado.)
x3 + 3x - 4 = 0
25.96 Dada f ( x ) = x 2 - x - 6 ,
a) Tabule y grafique la función en papel mm. en el intervalo (-4, 5).
b) Encuentre las raíces por la fórmula general.
c) Haga un programa con este método para resolver
APROXIMACIONES SUCESIVAS:
25.97 Sea f(x) = x2 - 2x + 2, diga para qué valores de x0 converge xn+1 - f(xn).
25.98 Para f(x) = cos x, demuestre que xn+1 - f(xn), define una sucesión convergente para cualquier xo. Calcule
la raíz ALFA - COS(ALFA) con tres decimales.
ÁLGEBRA NO LINEAL 527
25.99 Suponga que la función g(x) está definida y es diferenciable en el intervalo [0,1] y suponga que g(0) < 0 <
g(1) y 0 < a <, g'(x) < b, donde a y b son constantes.
Demuestre que existe una constante M, tal que la solución de la ecuación g(x) - 0 puede encontrarse
aplicando la iteración de la función f(x) = x + Mg(x).
25.100 Dada f(x) = mxk = 0, si m y k > 0 y usamos aproximaciones sucesivas; ¿Qué podría explicar a grandes
rasgos acerca de k para la convergencia por este método?
25.101 Dé una somera explicación de por qué en los métodos de punto fijo se puso la condición de que |f (x)| < 1.
{Punto fijo: x = f(x)}
25.102 Si deseo obtener la raíz k de un número, ¿cómo puedo hacerlo sin emplear potencias o subrutinas?
25.104 Determine la raíz cuadrada negativa de .5 con cuatro decimales, escribiendo f(x) - x2 - .5 y resolviendo x
= x2 + x - .5 por este método, tomando x0 = - . 6 . ¿Puede determinarse la raíz cuadrada positiva por este
método?
25.105 Encuentre la raíz cuadrada negativa de .25 por el método del problema 25.104 con x0 = -.6. ¿Por qué con-
verge más rápido?
F A L S A POSICIÓN:
25.107 Con el programa del problema 25.105 calcule resolviendo la ecuación f(x) = x2 - 43 = 0, en el inter
valo (0,43).
NEWTON-RAPHSON:
25.108 Derive una fórmula de iteración de Newton-Raphson para encontrar la raíz cúbica de un número positivo
C.
25.109 Haga un programa con el método de Newton-Raphson, para encontrar las raíces de f(x) = x3 - 1.473X2 -
5.738X + 6.763 = 0
528 MÉTODOS NUMÉRICOS | 25
BAILEY:
25.110 Derive una fórmula recursiva por este método, para encontrar la raíz cuarta de un número positivo C.
25.111 Haga un programa con este método para encontrar dos raíces comprendidas entre 1 y 2 de la f(x) = 4x -
12.3x 2 -x+16.2.
BIRGE-VIETA:
25.112 Haga un programa con el método de Birge-Vieta, para encontrar los ceros de P3(x) = x3 - .48x2 - 8x +
7.563 = 0.
LIN-BAIRSTOW:
25.113 Haga un programa con el método de Lin-Bairstow, para encontrar los ceros de P4(x) = x4 - 8x3 + 15x2 +
48x - 52 = 0.
Sistemas de ecuaciones
lineales
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
1. Definir con sus propias palabras los conceptos de vector, matriz, orden de una matriz, matriz de
coeficientes, vector de incógnitas, vector de términos independientes, vector solución
(Introducción).
2. Explicar con sus propias palabras en qué consisten las siguientes matrices: cuadrada, nula,
transpuesta, simétrica, diagonal, escalar, adjunta, identidad, singular, no singular, unitaria,
triangular superior, triangular inferior (Introducción).
3. Enunciar las reglas del álgebra de matrices (Introducción).
4. Enunciar las reglas del álgebra que no se cumplen en matrices (Introducción).
5. Realizar las operaciones de suma, resta y multiplicación entre dos matrices dadas (Introducción).
6. Definir y aplicar cada una de las tres operaciones elementales por renglón (o por columna)
(Introducción, Problemas 26.1, 26.2).
7. Definir los conceptos de matrices equivalentes y conjunto solución, y obtenerlos en problemas de
ejemplo (Introducción, Problemas 26.1, 26.2).
8. Definir los conceptos de menor y cofactor, y dada una matriz obtener ambos (Introducción).
9. Definir y obtener el determinante de una matriz; además aplicar sus siete propiedades (Introducción,
Problemas 26.45, 26.98 a 26.100).
10. Encontrar y explicar la utilidad de la norma de una matriz y de la traza de una matriz (Introducción,
Problemas 26.17, 26.20). ¡
11. Estimar la influencia de errores en los datos y de errores de redondeo en los resultados de un
sistema de ecuaciones lineales (Problemas 26.6, 26.17 a 26.26).
12. Definir el concepto de matriz mal condicionada; y dada una matriz poder identificar si está mal
condicionada o no (Introducción, Problemas 26.27, 26.28, 26.95, 26.96).
13. Definir y encontrar la inversa de una matriz dada (Introducción, Problemas 26.38 a 26.44).
14. Obtener, dado un sistema de ecuaciones lineales simultáneas (SEL), su solución, aplicando la regla de
Cramer (en forma manual) (Introducción, Problemas 26.81, 26.82).
15. Obtener, dado un sistema de ecuaciones lineales simultáneas (SEL), su solución, aplicando el
algoritmo de eliminación gaussiana (en forma manual) (Introducción, Problemas 26.1 a 26.6, 26.81 a
26.84).
16. Obtener, dado un sistema de ecuaciones lineales simultáneas (SEL), su solución, aplicando el
algoritmo de eliminación gaussiana con pivoteo parcial (en forma manual) (Introducción,
Problemas 26.1 a 26.6).
530 MÉTODOS NUMÉRICOS
17. Obtener, dado un sistema de ecuaciones lineales simultáneas (SEL), su solución, aplicando el
algoritmo de eliminación gaussiana con pivoteo completo (en forma manual) (introducción,
Problemas 26.1 a 26.6).
18. Explicar la relación que existe entre la eliminación gaussiana y los factores de la matriz de
coeficientes; además de la utilidad que nos brinda (Problemas 26.7 a 26.9,26.117).
19. Describir en forma general en qué consisten y cuándo es recomendable utilizar los métodos
directos para solucionar sistemas de ecuaciones lineales simultáneas, citando cuando menos tres de
ellos (Introducción)
20. Obtener, dado un sistema de ecuaciones lineales simultáneas (SEL), su solución, aplicando el
algoritmo de Gauss-Jordan (en forma manual) (Problemas 26.1 a 26.6, 26.81, 26.82).
21. Programar (en cualquier superlenguaje computacional), el algoritmo de Gauss-Jordan, separar lugar en
memoria para matrices de orden 10 por 10; ejecutar y comprobar los resultados (Problemas 26.1 a
26.6,26.81,26.82).
22. Obtener, dado un sistema de ecuaciones lineales simultáneas (SEL), su solución, aplicando el
algoritmo de Gauss-Jordan para inversión en el lugar (en forma manual) (Introducción, Problemas
26.1 a 26.6, 26.10 a 26.12, 26.81, 26.82).
23. Programar (en cualquier superlenguaje computacional), el algoritmo de Gauss-Jordan para inversión
en el lugar, separar lugar en memoria para matrices de orden 10 por 10; ejecutar y comprobar los
resultados (Introducción, Problemas 26.1 a 26.6, 26.10 a 26.12, 26.81, 26.82).
24. Demostrar el teorema fundamental del álgebra lineal (Problema 26.13).
25. Explicar y desarrollar el algoritmo de Doolittle de factorización de matrices (Problemas 26.14,
26.113 a 26.116).
26. Explicar y desarrollar el algoritmo de Crout de factorización de matrices (Problemas 26.15, 26.113,
26.116).
27. Explicar y desarrollar el algoritmo de Choleski de factorización de matrices (Problemas 26.16,
26.113 al 26.116).
28. Obtener, dado un sistema de ecuaciones lineales simultáneas (SEL), su solución, aplicando el
algoritmo de Montante (en forma manual) (Introducción, Problemas 26.1 a 26.6, 26.81, 26.82).
29. Programar (en cualquier superlenguaje computacional), el algoritmo de Montante, separar lugar en
memoria para matrices de orden 10 por 10; ejecutar y comprobar los resultados (Introducción,
Problemas 26.1 a 26.6, 26.81, 26.82).
30. Describir en forma general en qué consiste y cuándo es recomendable la aplicación iterativa de los
métodos directos para solucionar sistemas de ecuaciones lineales simultáneas (Introducción,
Problemas 26.27, 26.28, 26.83 a 26.85).
31. Describir en forma general en qué consisten y cuándo es recomendable utilizar los métodos
iterativos para solucionar sistemas de ecuaciones lineales simultáneas, citando cuando menos dos
de ellos (Introducción, Problemas 26.29 a 26.35, 26.85 a 26.94).
32. Obtener, dado un sistema de ecuaciones lineales simultáneas (SEL), su solución, aplicando el
algoritmo de Jacobi (en forma manual) (Introducción, Problemas 26.29 a 26.35, 26.85 a 26.94).
33. Programar (en cualquier superlenguaje computacional), el algoritmo de Jacobi, separar lugar en
memoria para matrices de orden 10 por 10, ejecutar y comprobar los resultados (Introducción,
Problemas 26.29 a 26.35, 26.85 a 26.94).
26 SISTEMAS OE ECUACIONES LINEALES 531
34. Obtener, dado un sistema de ecuaciones lineales simultáneas (SEL), su solución, aplicando el
algoritmo de Gauss-Seidel (en forma manual) (Introducción, Problemas 26.29 a 26.35, 26.85 a 26.94).
35. Programar (en cualquier superlenguaje computacional), el algoritmo de Gauss-Seidel, separar lugar en
memoria para matrices de orden 10 por 10; ejecutar y comprobar los resultados (Introducción,
Problemas 26.29 a 26.35, 26.85 a 26.94).
36. Describir en forma general en qué consisten y cuándo es recomendable la aplicación de los
métodos de relajación y sobrerrelajación para solucionar sistemas de ecuaciones lineales
simultáneas (Problemas 26.36, 26.37).
37. Aplicar, de acuerdo con su criterio y justificando su elección con los conocimientos adquiridos en este
capítulo, el mejor método para encontrar la inversa de una matriz o bien la solución a un sistema
de ecuaciones en problemas de ejemplo (Introducción, Problemas 26.38 a 26.44,26.97,26.109 a
26.111, 26.119, 26.122, 26.123).
38. Elaborar una tabla que muestre comparativamente las ventajas y las desventajas de cada uno de los
métodos para solucionar sistemas de ecuaciones lineales simultáneas (SEL) cubiertos en este capítulo
(Introducción).
39. Explicar con sus propias palabras los conceptos y la utilidad de valores característicos y vectores
característicos de una matriz, mencionando los métodos que se pueden emplear para obtenerlos
(Problema 26.46).
40. Obtener valores y vectores característicos de un sistema, mediante el polinomio característico
(Problemas 26.47, 26.48, 26.101, 26.128).
4 1 . Aplicar el teorema de Cayley-Hamilton para obtener la ecuación característica de una matriz
(Problema 26.49).
42. Demostrar y aplicar el teorema de Gerschgorin (Problemas 26.50 a 26.52).
43. Explicar con sus propias palabras y aplicar el método de las potencias, para obtener valores y
vectores característicos de una matriz (Problemas 26.53 a 26.58, 26.102 a 26.104, 26.120, 26.121,
26.125 a 26.127).
44. Explicar con sus propias palabras y aplicar el método Inverso de las potencias, para obtener valores y
vectores característicos de una matriz (Problemas 26.59 a 26.61, 26.118, 26.120, 26.121, 26.12Í- a
26.127).
45. Explicar con sus propias palabras y aplicar el método de Jacob!, para obtener una matriz ortogonal, a
partir de una matriz real y simétrica (Problemas 26.62,26.63,26.105,26.106).
46. Explicar con sus propias palabras y aplicar el método de Given (modificación del método de Jacobi),
para obtener una matriz ortogonal, a partir de una matriz real y simétrica (Problemas 26.64, 26.65,
26.107,26.108).
47. Explicar con sus propias palabras en qué consisten y la utilidad de las transformaciones de
similaridad (Problemas 26.66, 26.67).
48. Definir en qué consiste la matriz de Hessenberg y poder obtenerla mediante eliminación gaussiana
(Problemas 26.68 a 26.70).
49. Explicar con sus propias palabras y aplicar el método QR, para obtener valores característicos
(Problemas 26.71 a 26.76, 26.129, 26.130).
50. Trasladar los conocimientos adquiridos en sistemas de ecuaciones con números reales a sistemas
de ecuaciones con números complejos (Problemas 26.77 a 26.80,26.112,26.131).
532 MÉTODOS NUMÉRICOS
DETERMINANTE DE UNA MATRIZ 3 x 3: Este método sólo funciona en matrices 3 x 3. Se escribe A y a la de
recha sus dos primeras columnas; a continuación se calculan los seis productos, tomando la diagonal principal con
flecha hacia abajo y asi sus diagonales paralelas, después la diagonal a 90 grados de la principal con flecha hacia
arriba y así sus diagonales paralelas. Las flechas hacia arriba llevan signo negativo (-) y las que van hacia abajo
llevan signo positivo (+).
En los sistemas de ecuaciones lineales, es muy importante conocer la definición del determinante, ya que éste nos
dará elementos de juicio para poder resolverlos de la manera más efectiva y elegir el mejor método, que en su ma
yoría están basados en la eliminación gaussiana. Sea el sistema 2 x 2 :
x 1 = a22 b1 - a12b2
a11a22 - a12a21 si el denominador ≠ 0 => solución única
MENOR: En una matriz A n x n, un menor M es la submatriz (n-1) x (n-1) que se obtiene de A, al eliminar el ren
glón i y la columna j de A.
COFACTOR: El cofactor A del elemento a de cualquier matriz cuadrada A, es igual (-1 )i+j veces el determinante
de la submatriz obtenida de A, al quitar el renglón i y la columna j.
Cofactor Menor
DETERMINANTE DE UNA MATRIZ DE ORDEN n x n Det A = |A|, para obtener este determinante, se mantiene
constante un renglón o una columna y entonces se multiplica el elemento a por su cofactor A a través del
renglón o columna que se mantuvo constante. A la expresión resultante se le conoce como desarrollo por co-
factores.
Matriz de cofactores
MATRIZ TRIANGULAR SUPERIOR: Aquella que tiene todos sus componentes abajo de la diagonal principal
iguales a cero.
534 MÉTODOS NUMÉRICOS
MATRIZ TRIANGULAR INFERIOR: Aquella que tiene todos sus componentes arriba de la diagonal principal igua
les a cero.
El determinante de una matriz triangular (superior o inferior) es igual al producto de sus componentes diago
nales.
MATRIZ EN FORMA ESCALONADA: Aquélla que se encuentra en forma triangular superior o inferior y que ade
más tiene unos en la diagonal.
MATRIZ ANTISIMÉTRICA: A n x n es antisimétrica si A' = -A, => det A = (-1)n det A. Si n es impar, => det A = 0.
TEOREMA 7. Sea A nxn; cada uno de los siguientes enunciados implica los restantes.
1. A es invertible.
2. La única solución al sistema homogéneo Ax = 0, es la solución trivial, x = 0.
3. El sistema Ax = b tiene una solución única para cada vector b.
4. A es equivalente por renglones a la identidad.
5. Los renglones y columnas de A son linealmente independientes.
6. det A ≠ 0.
LA REGLA DE C R A M E R :
TEOREMA 8. Sea A nxn, => A es invertible <=> det A ≠ 0, entonces la solución al sistema Ax = b está dada por:
Eliminación gaussiana,
Eliminación gaussiana con pivoteo parcial,
Eliminación gaussiana con pivoteo completo,
Eliminación de Gauss-Jordan,
Eliminación de Gauss-Jordan en el lugar,
Inversión de matrices por particiones,
Cofactores,
Regla de Cramer y
Montante.
Ax-b
Eliminación gaussiana con pivoteo parcial: En este caso se va a dividir siempre por el componente mayor de
una columna, evitando asi en lo posible el error por redondeo.
Eliminación gaussiana con pivoteo completo: En este caso se va a encontrar el elemento de la matriz A con
mayor valor absoluto y no solamente el elemento en la primera columna diferente de cero. El problema principal es
que implica una nueva designación de variables cuando se intercambian las columnas para traer el pivote a la pri
mera columna.
Inversión de matrices en el lugar: Es el método de Gauss-Jordan, pero sólo usa la matriz de coeficientes origi
nal, con el vector de términos independientes a la derecha (aumentada) y a la derecha sólo un vector de la identi
dad, ahorrando el espacio del resto de la identidad.
Inversión de matrices por particiones: Este método se emplea cuando tenemos matrices muy grandes, se parte
la original en cuatro y se invierte cada parte de la matriz original; posteriormente se plantean ecuaciones que rela
cionan las cuatro partes y se vuelven a integrar en una inversa completa.
Método de eliminación gaussiana con pivoteo parcial. En esta parte se intercambian los renglones, de manera
que el pivote máximo de la matriz aumentada quede en el primer renglón.
538 MÉTODOS NUMÉRICOS
MÉTODO DE MONTANTE:
1o. Se formará la matriz aumentada y a continuación a la derecha una matriz identidad del mismo orden.
2 o . Se toma como pivote el elemento ubicado en el lugar ( 1 , 1 ) . Se deja intacto el primer renglón y se hacen de-
terminantes (2x2) con respecto al elemento pivote y los demás renglones uno por uno, lo cual modifica toda la ma-
triz.
• El resultado del determinante se coloca diagonalmente en el lugar opuesto al elemento pivote, recorriendo ha-
cia abajo la columna que se está modificando
• Abajo del pivote se ponen ceros.
a11-[(7)(2)-(3)(0)]/2=14/2=7
al3 = [(7)(-l) - (3)(5)]/2 = (-7 -5)/22 = -22/2 = -11
al7 = [(7)(0) - (3)(2)]/2 = (0 - 6)/2 = -6/2 = -3
540 MÉTODOS NUMÉRICOS
Sea la matriz
se asume que se
conoce la inversa de
Entonces:
y ya que M M-1
D
542 MÉTODOS NUMÉRICOS
M é t o d o de m o n t a n t e : | A |I | => | D e t | | A d j |
CERO EN LA
DIAGONAL
PRINCIPAL,
REVISAR
PASA EL RESULTADO
DEL VECTOR
UNITARIO A LA
MATRIZ ORIGINAL HACE CEROS PONE EL VECTOR
ARRIBA Y ABAJO UNITARIO EN LA
DE LA DIAGONAL POSICIÓN N+1
PRINCIPAL
DIVIDE ENTRE EL
ELEMENTO
PIVOTE
SISTEMAS DE ECUACIONES LINEALES 543
INICIO
FIN
CERO EN LA
DIAGONAL
FIN PRINCIPAL,
REVISAR
INVERSA SOLUCIÓN
Se considera que un sistema de ecuaciones lineales está mal condicionado, cuando debido a un pequeño
error de redondeo nos genera una solución muy alejada de la solución real.
Una forma de reconocer los sistemas mal acondicionados, es comparando los coeficientes de la matriz con
su determinante; si el determinante es muy pequeño con respecto a los coeficientes, el sistema probablemente
sea mal condicionado.
Si el sistema AX = B no tiene solución exacta, se puede obtener un error por diferencia de AX, - B = E1, don-
dé E1 sería el vector de error, además definimos βX = X - X1.
Se continúa el procedimiento, hasta que el error sea casi cero; esto implica que el vector Ek+1 tenga todos
sus elementos aproximadamente iguales a cero.
Ax = b
con la matriz A y el vector o dados y el vector x por determinarse. Se ha desarrollado un amplio conjunto de algo-
ritmos para hacer esto, varios de los cuales se presentarán. La variedad de algoritmos disponibles indica que el
carácter aparentemente elemental del problema es engañoso. Hay numerosos escollos.
La eliminación gaussiana es uno de los algoritmos más antiguos y sigue siendo uno de los más popula-
res. Implica sustituir ecuaciones por combinaciones de ecuaciones de manera tal que se obtenga un sistema trian-
gular
unnxn = cn
Después de esto, los componentes del vector x se encuentran con facilidad, uno después de otro, mediante un
proceso denominado sustitución hacia atrás. La última ecuación determina xn, la cual se sustituye entonces en la
ecuación anterior para obtener xn-1, y asi sucesivamente.
El algoritmo de Gauss produce también una factorización de la matriz A, en la forma A = LU, donde U es la
matriz triangular superior que se mostró antes y L es una matriz triangular inferior con unos en la diagonal. El algo
ritmo puede utilizarse para probar el teorema fundamental del álgebra, que trata con la cuestión de si existe o no
una solución. El teorema garantiza una solución única de Ax = b precisamente cuando el correspondiente sistema
homogéneo Ax = 0 tiene sólo la solución x = 0. Ambos sistemas, asi como la matriz de coeficiente A, se denomi
nan en ese caso no singulares. Cuando Ax = 0 tiene otras soluciones aparte de x = 0, ambos sistemas y la matriz
son singulares. En este caso Ax = b no tendrá ninguna solución o tendrá una infinidad de soluciones. Los sistemas
singulares ocurren en problemas de eigenvalores. Si los métodos de este capítulo se aplican en forma descuidada
en un sistema singular, existe la curiosa posibilidad de que los inevitables errores de redondeo lo alterarán hasta
546 MÉTODOS NUMÉRICOS
dejado como un sistema no singular "casi idéntico". Una "solución" calculada puede en esas condiciones producir-
se donde realmente ninguna exista.
Los métodos de factorización convierten A en productos de la forma LU o LDU, donde L es una matriz con
ceros arriba de la diagonal principal, U es una matriz con ceros debajo de ella, y D es una matriz que tiene sólo
elementos diagonales diferentes de cero. La matriz L se llama triangular inferior y U es la triangular superior. Si L o
U tienen todos los elementos diagonales iguales a 1, se llaman triangulares unitarias. Los métodos de Doolittle,
Crout, Cholesky y, como ya se mencionó, Gauss producen factorizaciones. Cuando A se ha factorizado de esta
manera, es posible llegar con facilidad a la solución. Puesto que
Ax = LUx = L(Ux) = Ly = b
primero resolvemos Ly = b para y y después Ux = y para x. El primero de estos sistemas triangulares responde a
la sustitución hacia adelante, y el segundo a la sustitución hacia atrás.
Los métodos iterativos generan sucesiones de aproximaciones sucesivas al vector solución x. El método clá-
sico de este tipo es el de Gauss-Seidel, que reacomoda el sistema Ax = b en la forma
x1 = •••
x2 = • • •
xn = •••
resolviendo la i-ésima ecuación para xi. Una aproximación inicial para todas las xi, permite que cada componente
se corrija en su turno y cuando el ciclo se completa iniciar otro. Varios teoremas de convergencia se han probado.
El método se emplea a menudo para matrices dispersas A, en las cuales muchos elementos son cero.
El refinamiento iterativo de una solución aproximada x(1) empleando el vector residuo r, definido por
r = b - Ax(1)
e = x-x (1)
y observamos que Ae = Ax - Ax(1) = b - (b - r) = r
La solución de Ae = r produce una aproximación a e, digamos e(1), a partir de la cual
El carácter de la matriz coeficiente A afecta considerablemente el comportamiento del error. Los sistemas
aproximadamente singulares son en extremo sensibles a pequeños errores en A y b y a los redondeos internos.
La condición de A puede describirse numéricamente empleando la idea de una norma de matriz, significando un
número de condición alto una matriz casi singular y un control del error relativamente pobre. Tales matrices tam-
bién se llaman mal condicionadas. Algunas veces una condición pobre se dará a conocer por sí misma por el com-
portamiento errático del algoritmo. Desafortunadamente, esto no siempre es cierto.
INVERSIÓN DE MATRICES
Conocer la inversa de A permitiría, desde luego, resolver el sistema Ax = b como un subproducto, puesto
que
aunque ésta suele ser una ruta antieconómica para la solución de un sistema lineal. El conocimiento completo de
los elementos de A-1 se requiere sólo en unos cuantos tipos de aplicaciones, principalmente en el análisis estadís-
tico. Los métodos que acaban de describirse para resolver Ax = b pueden adaptarse para encontrar inversas. Los
métodos de eliminación, factorización, iteración e intercambio se ilustrarán en los problemas.
JACOBI GAUSS-SEIDEL
Se dan valores arbitrarios en el vector X inicial: (X1k, X2k X3k, • • •, Xik, • • • Xnk) para todas las X.
Se sustituyen estos valores en las ecuaciones recursivas, tomando en cuenta el método.
jACOBI:
X1k+1 = 1/a11 (b1 + 0 - a12X2k - a 13 X 3 k - • • • -a1iX1k - • • •- a1nXnk
GAUSS-SEIDEL:
JACOBI GAUSS-SEIDEL
JACOBI:
(para i = 1,2,.... n)
GAUSS-SEIDEL:
(para i = 1, 2 , . . . , n)
5. Probar la convergencia:
a) Si alguna | XAik+1 - Xik > E, vaya al paso 6.
b) Si todas las | XAik+1 - Xik I < E, vaya al paso 7.
observaciones:
MATRIZ CON DIAGONAL DOMINANTE: Significa que en cada renglón el valor absoluto del elemento diagonal es
mayor que la suma de los valores absolutos de los elementos fuera de la diagonal principal.
para i = 1,2,... ,n
Cuando no se tiene diagonal dominante, podremos reordenar el sistema intercambiando renglones (lo cual como
sabemos, no cambia la solución) y posiblemente la obtengamos.
para i = 1 , 2 , . . . , n
• Jacobi y Gauss-Seidel se usan en sistemas cuya matriz de coeficientes tiene diagonal dominante.
PROBLEMAS DE EIGENVALORES
Los problemas de eigenvalores requieren que determinemos números λ tales que el sistema lineal Ax =λx
tenga soluciones diferentes de x = 0. Estos números se denominan eigenvalores. Son también de interés las so
luciones correspondientes o eigenvectores. Se presentarán tres métodos generales de tratamiento.
1. El polinomio característico de una matriz A tiene como sus ceros los eigenvalores de A. Un procedimiento
directo, que se asemeja a la eliminación gaussiana, para determinar este polinomio será incluido. Para
encontrar sus ceros, pueden emplearse los métodos del capítulo 25. Con un eigenvalor a la mano, la sus
titución en Ax = λx produce un sistema singular. El valor de algún componente de x puede especificarse y
el sistema reducido resolverse mediante nuestros métodos para sistemas lineales.
2. El método de potencias genera los vectores
con V un vector inicial un poco arbitrario, y produce el eigenvalor dominante con sus eigenvectores. Para
valores grandes de p resulta que x(p) es cercano a un eigenvector correspondiente a
fórmula conocida como el coeficiente de Rayleigh. Las modificaciones conducen a eigenvectores abso
lutamente más pequeños y a ciertos eigenvectores que siguen a los primeros dominantes.
Una variación interesante utiliza la idea de correr los eigenvalores para acelerar la convergencia del
método de potencias. El método de la potencia inversa y de la iteración inversa son desarrollos de esta
idea.
3. La reducción a las formas conónícas (formas simplificadas tales como la diagonal, la diagonal triple, trian
gular, de Hessenberg) es posible de muchas maneras. Cuando se efectúan por medio de transformacio
nes de similitud, los eigenvalores no cambian. El método de Jacobi somete a una matriz simétrica real a
rotaciones con base en la submatriz
y conduce a una forma casi diagonal. El método de Givens emplea rotaciones similares y alcanza una for
ma diagonal triple en un número finito de pasos. El método QR produce, bajo ciertas circunstancias, una
matriz triangular. La idea fundamental de todos estos procedimientos es que los eigenvalores de las for
mas conónicas se encuentran con mayor facilidad.
SISTEMAS COMPLEJOS
Muchos de los métodos utilizados para sistemas reales pueden aprovecharse para complejos si se dis
pone de una computadora con capacidad para aritmética compleja. Si no, los sistemas complejos pueden in
tercambiarse por sistemas reales equivalentes y más grandes. De tal modo, la comparación de las partes real e
imaginaria de
(A + iB){x + iy) = a + ib
SISTEMAS DE ECUACIONES LINEALES 551
conduce a
(A + iB)(C + iD) = I
responde a un tratamiento similar. Los eigenvalores también pueden aproximarse de esta forma.
Problemas resueltos
ELIMINACIÓN GAUSSIANA
26.1 Resuelva por elminación gausiana
Empezamos buscando el coeficiente con valor absoluto mayor en la columna 1. En este caso se en
cuentra en la parte superior. Si esto no fuera asi, se efectuaría un intercambio de renglones para arreglarlo.
Este elemento más grande se llama primer pivote. Definimos luego
y reducimos a cero los dos coeficientes hacia abajo en la columna de una manera familiar, sustrayendo de
la ecuación i-ésima el producto de /i1 por la primera. Éste es el resultado:
Éste es el primer sistema modificado. El mismo procedimiento se aplica ahora al sistema más pequeño
compuesto de las dos ecuaciones más bajas. Otra vez el coeficiente con el mayor valor absoluto se en
cuentra ya en la parte superior de la primera columna, por lo que no es necesario el intercambio de renglo
nes. Encontramos
552 MÉTODOS NUMÉRICOS
y asi sustraemos de la tercera ecuación el producto de /32 y la segunda ecuación. El superíndice se refiere
al primer sistema modificado. Tenemos entonces
y el sistema triangular es evidente. El proceso de solución se completa luego mediante la sustitución hacia
atrás, la cual encuentra los componentes xi de abajo hacia arriba, y en orden inverso:
x3 = 30 x2 = -36 x1 =9
10-5x1+ x2=1
x1 +x2 = 2
El coeficiente sumamente pequeño hace claro que la solución debe estar bastante cerca de x, = x2 = 1. Su-
pongamos que resolvemos sin pivoteo y con la suposición de que sólo pueden llevarse cuatro lugares deci-
males. La sustracción exacta produciría la ecuación
(l-105)x2 = 2-105
105x2=105
que continúa presentándonos x2 = 1. Sin embargo, continuando con la sustitución hacia atrás llegamos a
10-5x1+1=1
haciendo x1= 0 en lugar del 1 pronosticado.
Pero intercambiando después de esto las dos ecuaciones, llevando al coeficiente más grande de la
columna 1 a la posición del pivote:
x1+x2 = 2
10-5x1+x2=1
(1-10-5)x2 = 1-2(10-5)
con las mismas restricciones redondearían a x2 = 1. Esta vez la sustitución hacia atrás consigue
x1 + 1 = 2
x1 + 105x2 = 105
x1 + x2 = 2
que hace innecesario el pivoteo. La sustracción usual consigue
(1-105)X2 = 2 - 1 0 5
y tenemos la "solución" anterior. El punto es que incluso el pivoteo puede no ser útil cuando se presentan
en otra parte coeficientes muy grandes. Una forma de evitar la dificultad sería intercambiar columnas, pero
una alternativa es normalizar cada ecuación, haciendo casi igual el coeficiente con valor absoluto mayor en
cada una. Una forma popular de hacerlo es dividiendo cada ecuación por su coeficiente de mayor tamaño.
La norma de cada ecuación será entonces 1. En nuestro ejemplo regresaríamos, por supuesto, al sistema
original. En resumen, parece ser que la combinación de la normalización y del pivoteo parcial tiene buena
oportunidad de producir un resultado adecuado.
Las k ecuaciones superiores están en su forma final, con u11 . . ., ukk los primeros k pivotes. En las restan
tes n = k ecuaciones los coeficientes llevan el superíndice (k) de este sistema modificado. En seguida bus-
554 MÉTODOS NUMÉRICOS
camos el pivote (k + 1) entre los coeficientes xk+1 en las n - k ecuaciones. Será el que tenga el mayor valor
absoluto y su ecuación será intercambiada con la ecuación k + 1. Con este nuevo pivote en su lugar, llama-
do ahora uk+1,k+1 se encuentra un nuevo conjunto de multiplicadores
y los ceros se arreglan bajo el nuevo pivote restando ecuaciones. Los cambios de coeficientes son gober
nados por
con k = 0 refiriéndose al sistema original. La parte de la sustitución hacia atrás del algoritmo se representa
por medio de
26.5 Estime la cantidad de cálculo que se necesita para ejecutar el algoritmo de Gauss en un sistema de n por n.
(n - 1)2 + (n - 2)2 + • • • + 1
coeficientes. Por un resultado bien conocido del álgebra esto es igual a (2n3 - 3n2 + n)/6, de la cual se ex-
trae el término principal n3/3 como una simple medida del tamaño del cálculo. Si n = 100, este número corre
hasta seis cifras.
26.6 Aplique la eliminación gaussiana al siguiente sistema, suponiendo que utilizará para efectuar los cálculos
una computadora capaz de llevar sólo dos dígitos de punto flotante.
Con /21 = .45 y /31 = .67, el arreglo de abajo a la izquierda resume la primera etapa del proceso, y luego
SISTEMAS DE ECUACIONES LINEALES 555
si suponemos un acumulador de doble precisión, pero que redondee a 1.0 en cualquier caso. Entonces
Entonces
26.8 Muestre que si L es una matriz triangular inferior con elementos /ij y /ij = 1, y si U es una matriz triangular su-
perior con elementos uij entonces LU = A.
La prueba implica algún sencillo ejercicio con matrices triangulares. Regresando brevemente al ejem-
plo de entrada, definimos
y observamos que el producto S1A afecta el paso 1 del algoritmo gaussiano, cuando se aplica en los lados
izquierdo de las ecuaciones, en tanto que S2S1A afecta entonces el paso 2. Esto significa que
S2S1A A = S1-1S2-1U=LU
así que se logran las inversiones cambiando los signos de las entradas Iij.
Para el problema general supongamos al principio que no se necesitarán intercambios. Defina matri
ces
con todos los demás elementos cero. Como en el ejemplo, cada uno de éstos afecta un paso del proceso
de eliminación, haciendo
Puesto que el producto de matrices triangulares inferiores con todos los elementos de la diagonal iguales a
1 es del mismo tipo que tenemos con nuestra factorización. Además, puesto que cada inversión se logra
cambiando los signos de las entradas /ij éstas ya se encuentran disponibles y pueden multiplicarse para re-
SISTEMAS DE ECUACIONES LINEALES 557
descubrir
Supongamos ahora que se han hecho algunos intercambios. Introduzcamos las matrices de intercambio
El producto /ijA tendrá intercambiados los renglones i' y j de A, en tanto que A/ij tiene las columnas corres
pondientes intercambiadas. El algoritmo de eliminación utiliza ahora una cadena de intercambios lij y opera
ciones Li, llevando a esta representación:
Ln-1In-1,rn-1Ln-2In-2,rn-2 • • • L1L1,r1A= U
conde las r¡ son los renglones que contienen los pivotes seleccionados. Esto puede reacomodarse como
con P la matriz de permutaciones que incluye n - 1 intercambios. Suponiendo no singular a A, esto significa
que hay una permutación de renglones tal que PA tiene una factorización LU. La unicidad de esta factoriza-
ción será evidente de acuerdo con el problema 26.14.
26.9 Resuelva el sistema A,- b suponiendo que se ha realizado una factorización LU.
Tenemos, puesto que L,U y P están a la mano,
Ax = LUx = PAx = Pb
y dejando y = Ux, resolvemos primero Ly = Pb para y. Esto se efectúa con bastante facilidad mediante la
sustitución hacia adelante. Luego Ux ) y se resuelve por sustitución hacia atrás. De modo más especifico, y
con P¡ denotando un elemento de Pb, el sistema Ly = Pb es
558 MÉTODOS NUMÉRICOS
con todas la /ij,= 1. La solución por sustitución hacia adelante es claramente y, = P1 y2 = P2 = /21y1, o más ge
neralmente,
para r = 1 , . . . , n. La sustitución hacia atrás se logra entonces mediante la fórmula del problema 26.3, modi-
ficada sólo por la sustitución del vector b' por y:
0 1 2 3
3 0 1 2
A=
2 3 0 1
1 2 3 0
Los cálculos esenciales se presentan en la figura 26-1. En tres pasos la matriz original es sustituida
por un arreglo cuatro por cuatro que contiene toda la información necesaria, excepto por el vector v que in
dica los intercambios.
En este punto la matriz A ha sido sustituida por una matriz triangular en la factorización LU de PA. El
vector v nos indica que el triángulo será evidente si buscamos en los renglones 2, 3, 4 y 1, en ese orden.
Realmente los elementos sin estrella son el factor U. El factor L también puede leerse tomando los elemen
tos marcados con estrella en el mismo orden de los renglones. Como para la matriz de permutación P, se
construye colocando unos en las columnas 2, 3, 4 y 1 y ceros en los demás lugares, en la forma siguiente:
SISTEMAS DE ECUACIONES LINEALES 559
La matriz dada A
V = (1,2,3,4)
Fig. 26-1
26.12 Utilizando los resultados del problema precedente y dado el vector b con componentes ( 0 , 1 , 2, 3), resuelva
Ax = b.
Empleamos lo que se sugiere en el problema 26.9. Primero ya sea Pb o el vector v reacomodan las
componentes de b en el orden (1, 2, 3, 0). Aunque no es necesario, suponga que desplegamos el sistema
Ly = PB directamente.
Entonces en un caso homogéneo, donde todas la b son cero, podemos elegir xk+1 hasta xn como queramos
y determinar entonces las otras x,. Pero en el caso general, a menos que b(1)k+1 a b(k)n sean todas cero, no es
posible ninguna solución. Si ocurre que estas b sean cero, otra vez podemos elegir de xk+1 a xn libremente,
después de lo cual se determinan las otras x,. Éste es el contenido del teorema fundamental.
FACTORIZACIONES
26.14 Determine los elementos de las matrices L.y U tales que A = LU mediante una comparación directa de los
elementos correspondientes.
Suponga que ningún intercambio será necesario. Entonces tenemos que igualar los elementos co
rrespondientes de los dos lados de
que equivales a n2 ecuaciones en n2 incógnitas /ij y uij. La determinación se efectúa del modo siguiente. Pri
mero multiplicamos el renglón superior de L por todas las columnas de U para obtener
u ij = a1 1j j = 1 , . . . , n
Después multiplicamos los renglones de L (omitiendo el primero) por la columna 1 de U, encontrando li1u11=
ai1,,, de lo que se obtiene ln.
Sigue el turno del segundo renglón de L para multiplicar las columnas de U (omitida la primera). El segundo
renglón de U es entonces
Multiplicamos ahora los renglones de L (omitiendo los primeros dos) por la columna 2 de U. Se cuenta con
todos los elementos implicados, excepto /i2, de modo que resolvemos para éste
Continuando de esta manera recurrente, encontramos alternativamente que los renglones de U son
562 MÉTODOS NUMÉRICOS
26.16 Desarrolle el método de Choleski para factorizar una matriz real, simétrica y definida positiva.
A = LL T
denotando T la transpuesta. El procedimiento es casi idéntico al del problema 26.14, con simetría que nos
permite sólo considerar el triángulo inferior de A, La matriz de Hilbert de orden tres puede servir otra vez co-
mo una introducción a pequeña escala
El cálculo es otra vez recursivo, teniendo cada línea sólo una incógnita.
Debido a la forma en la que se desarrolla el algoritmo, desearemos después de esto extender nuestro
esfuerzo hacia la matriz de Hilbert de orden cuatro, siendo sólo necesario limitar L con un nuevo renglón in-
ferior y una cuarta columna
ERRORES Y NORMAS
Es una medida de qué tan confiable es la matriz en los cálculos. Para una norma dada, definimos el
número de condición como
y observamos, empleando el problema 1.34, que C(l) = 1, donde / es la matriz identidad. Además, utilizando
el problema 1.38,
26.18 Suponga que el vector b del sistema Ax = b contiene errores de entrada. Estime la influencia de tales
errores en el vector solución x.
Reescriba el sistema como
Axe = b + e
A(xe-x) = e xe-x=A-1e
y finalmente
encontramos
brindándonos tanto una cota inferior como una superior del error relativo.
26.19 Suponga que la matriz A del sistema Ax = b contiene errores. Estime la influencia de tales errores en el vec
tor solución x.
Escriba el sistema como
la que conduce a
que estima el error relativo a la solución xe Aquí aparece otra vez el número de condición de A.
En este caso y en el problema anterior se mide cuánto han crecido los errores de entrada.
SISTEMAS DE ECUACIONES LINEALES 565
También puede encontrarse una estimación relativa a la solución x. Una estimación de este tipo es:
26.20 Vuelva a trabajar el ejemplo de entrada (problema 26.1) bajo la suposición de que se utilizará una com
putadora que maneja sólo dos dígitos de punto flotante para efectuar los cálculos.
El sistema toma ahora la forma
manteniéndose la primera ecuación como tal. Aquí es posible completar también la triangulación sustrayen
do simplemente lo que tenemos.
.01x2 = .17
Después de esto la sustitución hacia atrás consigue x2 = 17, x3 = - 2 1 , x1 = -.6, y un vector "solución" (-.6,
17, -21). Comparando con el correcto (9, -36, 30) no vemos ninguna semejanza. El punto es que la matriz
de este sistema es un miembro pequeño de una gran familia, las matrices de Hilbert. Acoplar esto con las
serias limitaciones de nuestra computadora nos ha llevado a un resultado grotesco.
En el problema 26.42 se encontrará que la matriz inversa es
en la cual deben observarse la gran magnitud de los elementos. La norma máxima es 36 + 192 + 180 =
408, lo que hace un número de condición de
indicando un error relativo de 200 por ciento. Es claro que el cálculo fue ingenuo. Al menos se necesitan
cuatro dígitos.
Como contraste, recuerde las matrices cooperativas del problema 26.6 que permitieron encontrar una
solución exacta incluso con una computadora de dos dígitos. Para esa matriz la norma máxima es 2 y la in-
566 MÉTODOS NUMÉRICOS
versa también tiene norma cercana a 2. El número de condición es entonces cercano a 4 y estimamos
26.22 Emplee el teorema del problema 26.21 para estimar la condición de la matriz de este sistema, presentado
antes en el problema 1.13.
x1 + X2 = 1
1. 1x 1 + x 2 = 2
El hecho es que A-1 requerida para el número de condición, no siempre es fácil de encontrar con pre
cisión. Aunque lo anterior no es cierto en este caso, observamos que la matriz de coeficientes es cercana a
la matriz singular
y se encuentra, empleando normas máximas ||A|| = 2.1, ||A = S|| = . 1 , por lo que
SISTEMAS DE ECUACIONES LINEALES 567
que es nuestra estimación. Para un error de entrada del 1 por ciento pronosticamos un error de salida de 10
por ciento. Este aumento se debe al mal condicionamiento de A, como se mide por C(A).
Resolviendo el sistema directamente, encontramos x = (10, -9) y xe = (11, -10). Esto hace ||x, - x|| =
1 y llXell = 11, para un error relativo de .09. Así que se produce aproximadamente el aumento del 10 por
ciento.
26.24 Muchos cálculos intermedios que se hacen en la solución de un sistema lineal hacen que el error de redon
deo sea un importante factor. ¿Cómo puede estimarse este error?
El análisis del error hacia atrás ha producido el único éxito real en esta difícil área. Demuestra que el
efecto acumulativo de los redondeos puede estimarse considerando el sistema sustituto (A + B)x = b, don
de E es una perturbación de A. Después encuentra cotas para los elementos de E. El error en x puede en
tonces estimarse mediante la fórmula del problema 26.19. Los detalles no son nada triviales pero se han lle
vado a cabo por completo en la mayor parte de los algoritmos de solución. El desarrollo completo debe
buscarse en la literatura correspondiente, pero un planteamiento simplificado que conduce a la cota parcial
mente satisfactoria
se presenta en los problemas 26.113 a 26.117, Aquí Δ depende del redondeo unitario y las bi, de los facto
res calculados L y U de la matriz dada A.
La estimación un poco más profunda
puede ser más fácil de aplicar. Por ejemplo, si A tiene orden 10 (n - 10), y se lleva el equivalente de 8 luga
res decimales (2-p - 10-8), y estimamos burdamente el valor de diez para este primer factor, encontramos
entonces
lo que indica que tal vez la mitad de los dígitos que se están llevando ya no son significativos. La estima
ción es, desde luego, conservadora, puesto que ignora el hecho de que los errores se cancelan a menudo
entre sí hasta cierto grado.
26.25 ¿De qué modo se incluye la condición de la matriz coeficiente A en el proceso de estimación del error de
redondeo?
Recordando el problema 26.19, el error relativo de la solución está acotado por
donde E es ahora la perturbación de A debida a los redondeos internos. Para una A normalizada, el error
relativo en x. es consecuentemente el producto de dos factores, la condición de A y la norma de E.
568 MÉTODOS NUMÉRICOS
26.26 Si se cuenta con aritmética de doble precisión, ¿en qué medida mejora la situación del redondeo?
Por la fórmula del problema 26.24, si el factor 2-p puede reducirse de 10-8 a 10-16, se ganarán ocho ci
fras decimales adicionales, lo que con seguridad es una mejora importante. Pero hay un efecto lateral. Un
sistema a gran escala utiliza una gran cantidad de espacio de almacenamiento de computadora, incluso
con precisión sencilla. Duplicar la precisión puede tener un efecto explosivo. Hay un compromiso, similar al
que se describió en el problema 19.48, donde interesaba más calcular el tiempo que el espacio de almace
namiento. En lugar de hacer y almacenar todo en la doble precisión, limitemos este alto nivel de actividad a
las numerosas evaluaciones de productos internos que impregnan estos algoritmos. Una vez calculados,
sus valores pueden almacenarse en la aritmética de simple precisión, haciendo sólo un redondeo donde pu
dieron haber sido n. Se necesita únicamente un modesto esfuerzo de programación para incorporar esta
característica, y la recompensa puede ser enorme.
r = b - Axe
y brinda la cantidad por la cual cada ecuación del sistema lineal no puede satisfacerse. ¿Cómo se relaciona
el residuo con el error de x.?
Puesto que Ax = b para la solución exacta x, tenemos
El error relativo de x. está acotado por arriba y por abajo por múltiplos del residuo relativo, implicando los
multiplicadores el número de condición de A. Si C(A) es cercano a 1, entonces el error relativo está cerca
del residuo relativo, con el cual, desde luego, ya se cuenta. Sin embargo, si C(A) es grande, hay buenas ra
zones para sospechar inexactitudes en xe aun cuando r puede ser pequeña. En otras palabras, si A está
mal condicionada, el sistema puede ser casi satisfecho por una x, que contenga un gran error. Desde una
perspectiva optimista, y observando principalmente en la mitad izquierda de la desigualdad anterior, cuando
C(A) es grande, incluso un residuo grande continúa permitiendo que el error x - xe sea pequeño, aunque es
muy seguro que la probabilidad de que esto suceda sea demasiado pequeña.
Ah = r
SISTEMAS DE ECUACIONES LINEALES 569
Este sistema tiene la misma matriz coeficiente que el original. Si A se ha factorizado, o los pasos de la eli
minación gaussiana se han retenido de alguna manera, se resuelve con costo relativamente bajo. Con h a
la mano, se calcula
x = xe + h
y se tiene una nueva y presumiblemente una mejor aproximación a la verdadera solución. Después de esto
pueden calcularse nuevos residuos y repetirse el proceso en tanto sea provechoso. Ésta es la idea del refi
namiento iterativo. Si se dispone de la aritmética de la doble precisión, ésta es una excelente oportunidad
para usarla.
MÉTODOS I T E R A T I V O S
26.29 Ilustre la iteración de Gauss-Seidel para resolver sistemas lineales empleando el siguiente ejemplo bien
conocido. Un perro está perdido en un laberinto cuadrado de corredores (Fig. 26-2). En cada intersección
selecciona una dirección al azar y avanza a la siguiente intersección, donde otra vez elige al azar y así
sucesivamente. ¿Cuál es la probabilidad de que el perro salga por el lado sur si inicia en la intersección i?
1 2 3
4 5 6
7 8 9
Fig. 26-2
Suponga que hay sólo nueve intersecciones interiores, como se muestra. Dejemos que P1 represente
la probabilidad de que un perro que inicia en la intersección P1 salga al final por el lado sur. Definamos
P2 P9 de manera similar. Asumiendo que al llegar a cada intersección hay la misma probabilidad de
que un perro elija una u otra dirección, y que habiendo alcanzado cualquier salida el recorrido termina, la
teoría de probabilidades ofrece entonces las siguientes nueve ecuaciones para las Pk:
Dejando las ecuaciones en esta forma, elegimos aproximaciones a las Pk. Sería posible hacer una adivinan
za inteligente en este punto, pero suponga que elegimos los poco inspirados valores iniciales Pk = 0 para to
do k. Tomando las ecuaciones, en el orden listado calculamos las segundas aproximaciones, una por una.
570 MÉTODOS NUMÉRICOS
Primero P, se vuelve cero. Y así sucede con P2, P3 P6. Pero después encontramos
y se tiene ya la segunda aproximación a cada Pk. Observe que en el cálculo de P8 y P9, se han utilizado las
nuevas aproximaciones a P7 y P8 respectivamente. Parece no ser adecuado utilizar aproximaciones más
antiguas. El procedimiento conduce a los resultados correctos en forma más rápida. Las aproximaciones
subsiguientes se encuentran después de esto de la misma manera, y la iteración continúa hasta que no
ocurren más cambios en los lugares decimales requeridos. Trabajando hasta tres lugares, se obtienen los
resultados de la tabla 26.1. Note que P5 viene a ser .250, lo que significa que una cuarta parte de los perros
en el centro deben salir por el lado sur. De acuerdo con la simetría esto tiene sentido. Los nueve valores
pueden sustituirse otra vez en las ecuaciones originales como una comprobación adicional, para ver si los
residuos son pequeños.
Tabla 26.1
Iteración P6
P1 P2 P3 P4 P5 P7 P8 P9
0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 .250 .312 .328
2 0 0 0 .062 .078 .082 .328 .394 .328
3 .016 .024 .027 .106 .152 .127 .375 .464 .398
4 .032 .053 .045 .140 .196 .160 .401 .499 .415
5 .048 .072 .058 .161 .223 .174 .415 .513 .422
6 .058 .085 .065 .174 .236 .181 .422 .520 .425
7 .065 .092 .068 .181 .244 .184 .425 .524 .427
8 .068 .095 .070 .184 .247 .186 .427 .525 .428
9 .070 .097 .071 .186 .249 .187 .428 .526 .428
10 .071 .098 .071 .187 .250 .187 .428 .526 .428
En este ejemplo del método de Gauss-Seidel cada una de las nueve ecuaciones viene a nosotros en
la forma
Pi= . . .
y se utiliza para actualizar la aproximación a Pi usando los valores más recientes de la otras componentes.
Vale la pena notar que en cada ecuación la incógnita del lado izquierdo tiene el coeficiente dominante.
mo en el ejemplo.
el superíndice (0) denotando una aproximación inicial. Tenemos de modo más general para la aproximación
k-ésima a x¡
en la cual la primera suma utiliza las aproximaciones Pésimas a x, teniendo j < i, en tanto que la segunda
las aproximaciones (k - 1) ax¡ con j > i. Aquí /' = 1 n y k = 1 , . . .
A=L+D+U
donde L y U son las matrices triangulares superior e inferior con elementos cero sobre la diagonal. La fórmula
general para el problema 26.30 puede entonces escribirse como
x(k) = D-1(b-Lx(k)-Ux(k-1))
o x ( k ) = - ( D + L)-1Ux(k-1) + (D + L)-1b
x(k) = Mx(k-1) + Cb
El método de Gauss-Seidei es estacionario, con estas M y C
M=-(D + L) -1 U C = (D+L)-1
Esto se cumple para todos los vectores b, así que igualamos los coeficientes
A-1 = MkA-1 + Ck
I = Mk + C k A
e(k) = Mke(0)
26.34 Pruebe que la iteración de Gauss-Seidel converge para un vector inicial arbitrario x(0), si la matriz A es
definida positiva y simétrica.
M = -(D + L ) - 1 L T
(D + L)-1Ltv = -λv
LTv = -λ(D + L)v
Premultiplicando por la transpuesta conjugada de v (denotada v*)
puesto que A = L + D + LT. Pero la transpuesta conjugada de v*Av es v*Av, así que lo mismo debe cumplir
se para el lado derecho de esta última ecuación. De tal modo, con denotando la conjugada de λ,
multiplicando ambos lados por (1 - λ), y haciendo un poco de álgebra tenemos finalmente
Pero tanto v*Av como v*Dv son no negativas y X no puede ser 1 (puesto que esto conduciría otra vez a
Av =0), por lo que
|λ|2<1
colocando todos los eigenvalores dentro del círculo unitario y garantizando que lím Mk = 0. En consecuen
cia, e(k) tiene límite cero para cualquier e(0).
Puesto que e(k) = Me(k-1), anticipamos que los errores pueden disminuir a una tasa constante, de modo
muy similar al caso del problema 25.4. Por sí sola se sugiere la idea de la extrapolación al límite. En este
caso tomaría la forma
.196
.027
.223 -.014
.013
.236
Encontramos
574 MÉTODOS NUMÉRICOS
tiene el carácter de un método de relajación. Se ha encontrado que puede acelerarse la convergencia dan
do un peso extra al residuo, conduciendo a fórmulas de sobrerrelajación tales como
La adaptación natural es
con A = L + D + U como antes. Tomamos W = 1.2, x(0) = 0, e intentamos una vez más el problema del perro
en el laberinto. Encontramos ceros generados como antes hasta
Las aproximaciones subsiguientes se encuentran de la misma manera y se listan en la tabla 26.2. Note que
ahora se necesitan la mitad de iteraciones.
Tabla 26.2
Iteración
P4
P1 P2 P3 P5 P6 P7 P8 P9
0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 .300 .390 .418
2 0 0 0 .090 .144 .169 .384 .506 .419
3 .028 .052 .066 .149 .234 .182 .420 .520 .427
4 .054 .096 .071 .183 .247 .187 .427 .526 .428
5 .073 .098 .071 .188 .251 .187 .428 .527 .428
6 .071 .098 .071 .187 .250 .187 .428 .526 .428
SISTEMAS DE ECUACIONES LINEALES 575
INVERSIÓN DE MATRICES
26.38 Extienda el algoritmo de eliminación de Gauss para producir la inversa de la matriz coeficiente A, esto es,
A-1 tal que AA-1= I.
Tomando otra vez el sistema del problema 26.1, tratamos simplemente tres vectores simultáneamen
te. El punto de inicio es el arreglo
del cual la mitad izquierda es A y la mitad derecha /. El primer paso gaussiano conduce ahora a este nuevo
arreglo
Aquí el método se modifica ligeramente reduciendo el siguiente pivote a 1, lográndolo mediante una multi
plicación por 12.
El segundo paso se ha efectuado también para triangulizar el sistema. En este punto podría utilizarse la
sustitución hacia atrás para resolver tres sistemas independientes, incluyendo cada uno de ellos uno de los
últimos tres vectores de columna. Sin embargo, en vez de ello extendemos el segundo paso gaussiano.
Continuando con el segundo renglón como renglón pivote, restamos la mitad de él del renglón 1 para crear
un cero más:
576 MÉTODOS NUMÉRICOS
El tercer paso gaussiano sigue luego, después de reducir el último pivote a 1. El propósito de este paso es
crear ceros sobre el nuevo pivote. Se llega entonces al último arreglo
1 0 0 9 - 3 6 30
0 1 0-36 192 -180
0 0 1 30 -180 180
Puesto que en realidad tenemos resueltos tres sistemas lineales de la forma Ax = b, con vectores bT = (1, 0,
0), (0, 1, 0), y (0, 0, 1) respectivamente es claro que las últimas tres columnas contienen ahora A1-1. El arre-
glo original fue (A, /). El arreglo final es (/, A-1). El mismo proceso puede aplicarse a otras matrices A, efec-
tuándose intercambios de renglón o columna si se requiere. Si se efectúan tales intercambios, deben resti-
tuirse a la terminación del algoritmo.
26.39 Suponiendo que la matriz se ha factorizado como A = LU, ¿cómo puede encontrarse A-1 a partir de los fac-
tores?
Puesto que A-1 = U-1L-1 la cuestión se relaciona con la inversión de matrices triangulares. Considere
L y busque una inversa en la misma forma
= LL-1 = I
La validez de la suposición será clara conforme avancemos. Después de esto igualemos los elementos de
los dos lados, como en el algoritmo de factorización de Choleski, de la parte superior a la inferior y de iz
quierda a derecha. Encontramos
26.40 Aplique el método del problema anterior a la matriz del problema 26.11.
En ese problema la factorización
Para producir la A-1 final, utilizamos A-1 = (PA)-1P y recordamos que la multiplicación posterior mediante una
matriz de permutación P reacomoda las columnas. Haciendo referencia otra vez al problema anterior, se
encuentra que las columnas anteriores deben tomarse en el orden 4 , 1 , 2, 3.
Procedemos a intercambiar una de las variables "dependientes" (digamos b2) con una de las variables inde
pendientes (x3 por ejemplo). Resolviendo la segunda ecuación para x3, x3 = (b2 - a21 x1 = 822 x2)la23. Esto re
quiere que el coeficiente pivote a23 no sea cero. La sustitución de la expresión para x3 en las dos ecuacio
nes restantes produce
4. Cualquier otro coeficiente (digamos alm) se sustituye por donde aik es el coeficiente pivote.
Para el control del error se acostumbra elegir el coeficiente más grande para el pivote, en este caso 1. Inter
cambiando b1 y x1, tenemos este nuevo arreglo:
b1 x2 x3
Dos intercambios similares de b3 y x3, luego de b2 y x2, llevan a los dos arreglos que se muestran a conti
nuación. En cada caso el coeficiente más grande en un renglón b y en una columna x se usa como pivote.
b1 x2 b3 b1 b2 b3
Puesto que lo que hemos hecho es intercambiar el sistema b = Ax por el sistema x = A-1b, la última matriz
es A-1
suponiendo que sólo se dispone de una computadora de tres dígitos. Puesto que cualquier computadora
lleva únicamente un número limitado de dígitos, esto ilustrará otra vez la capacidad de un método de co
rrecciones sucesivas.
580 MÉTODOS NUMÉRICOS
Primero aplicamos la eliminación gaussiana para obtener una primera aproximación a la inversa. Los
tres pasos, empleando el pivote disponible más grande en cada caso, aparecen abajo junto con la inversa
aproximada B que resulta de los dos intercambios de renglones, llevando el renglón inferior a la parte supe-
rior.
después de lo cual RB, B + RB, R2B = R(RB), y B + RB + R2B se encuentran en ese orden. (Observe que
debido a que los elementos en R2B son tan pequeños, se ha incluido un factor de 10 000 por simplicidad en
la presentación.)
Note que excepto en los procesos aditivos, se han llevado sólo tres dígitos significativos. Puesto que la in-
versa exacta es
3 17 -10
1 1 -1
- 6 -27 20
y puede verificarse que 6 + RB + R2B está incorrecto sólo en el séptimo lugar decimal. Más términos de la
fórmula de la serie producirían aún mayor precisión. Este método puede emplearse con frecuencia para
mejorar el resultado de la inversión por eliminación gaussiana, puesto que el algoritmo es bastante más
sensible que la acumulación del error de redondeo.
SISTEMAS DE ECUACIONES LINEALES 581
DETERMINANTES
26.45 Los determinantes ya no se usan en forma extensiva en la solución de sistemas lineales, pero siguen
teniendo aplicación de otras maneras. La evaluación directa de un determinante de orden n requeriría el
cálculo de n\ términos, lo que es prohibitivo, excepto para n pequeña. ¿Cuál es la alternativa?
De las propiedades de los determinantes, ningún paso en la eliminación gaussiana altera el determi
nante de la matriz coeficiente excepto la normalización y los intercambios. Si éstos no se llevaron a cabo, el
determinante se obtiene por la multiplicación de los elementos de la diagonal después de la triangulación.
Para la matriz del problema 26.1 el determinante es, por tanto, Este pequeño valor es otra in
dicación del carácter problemático de la matriz.
Los determinantes pueden encontrarse también a partir de la factorización PA = LU. Puesto que A -
P-1LU tenemos
det (A) = det (P-1) det (L) det (U) = (-1) p det (U)
donde p es el número de intercambios representado por la matriz de permutación P, o P-1Para la matriz
del problema 26.11
en tanto que se encuentra con facilidad que det (P) es - 1 . (O recuerde que los tres intercambios se realiza
ron durante la factorización, haciendo p = 3.) De este modo
det (A) =-96
PROBLEMAS DE EIGENVALORES, EL POLINOMIO CARACTERÍSTICO
26.46 ¿Cuáles son los eigenvalores y los eigenvectores de la matriz A?
Un número λ para el cual el sistema Ax = λx o (A - λl)x = 0 tiene un vector solución x diferente de ce
ro se llama un eigenvalor del sistema. Cualquier vector solución diferente de cero correspondiente se deno
mina un eigenvector. Claramente, si x es un eigenvector entonces también lo es Cx para cualquier número C.
(2-λ)x1 x2 =0
-x1 + (2 - λ)x2 - x3 = 0
-x2 + (2 - λ)x3 = 0
el cual aparece en diversos medios físicos, entre los que se incluye la vibración de un sistema de tres
masas conectadas por resortes.
x1 - 2x2 + (1 + 2λ - λ2)x3 = 0
582 MÉTODOS NUMÉRICOS
Estas dos últimas ecuaciones junto con E3 incluyen ahora a λ sólo en los coeficientes x3.
El segundo paso del proceso es triangulizar este sistema mediante el algoritmo de eliminación gaus-
siana o su equivalente. Con este pequeño sistema podemos tomarnos algunas libertades en cuanto a los
pivotes, manteniendo
x 1 -2x 2 + (1 + 2 λ - λ 2 ) x 3 = 0
-x2+ (2-λ)x3 = 0
como nuestras dos primeras ecuaciones y logramos rápidamente
(4-10λ + 6λ 2 -λ)x 3 = 0
para completar la triangulación. Para satisfacer la última ecuación debemos evitar hacer x3 = 0, porque esto
de inmediato obliga a x2 = x1 = 0 y no tenemos un vector solución diferente de cero. Por consiguiente, debe
mos requerir
4 - l0λ + 6λ 2 - λ 3 = 0
Esta expresión cúbica es el polinomio característico, y los eigenvalores deben ser sus ceros puesto que no
hay otra manera con la que podamos obtener un vector solución diferente de cero. Mediante métodos de un
capítulo anterior encontramos que esos eigenvalores son λ 1 = 2 - λ 1 - 2 , λ3 = 2 + en orden cre- cien-
te.
El último paso es encontrar los eigenvectores, pero con el sistema ya triangularizado esto no implica
más que una sustitución hacia atrás. Tomando λ1 primero, y recordando que los eigenvectores se determi
nan sólo hasta un multiplicador, de manera que podemos elegir x3 =1, encontramos x2 = y luego x, = 1.
Los otros eigenvectores se encuentran de la misma manera, empleando λ2 y λ3. Los resultados finales son
En este caso el sistema original de tres ecuaciones tiene tres distintos eigenvalores, para cada uno de los
cuales corresponde un eigenvector independiente. Ésta es la más simple, aunque no la única, consecuen
cia de un problema de eigenvalores. Debe notarse que la matriz presente es tanto real como simétrica. Pa
ra una matriz n x n real y simétrica un teorema importante del álgebra establece que
Esto no es cierto para todas las matrices. Es una fortuna que muchos de los problemas de matrices con los
que las computadoras deben enfrentarse son reales y simétricos.
SISTEMAS OE ECUACIONES LINEALES 583
26.48 Para hacer más claro el algoritmo con el que se calcula de manera directa el polinomio característico,
aplíquelo en este sistema más grande:
E1:
E2:
E3:
E4:
Llamando a estas ecuaciones E1 E2, E3, E4, la combinación E1 + 4E2 + 10E3 + λE4 es
El sistema E4, E5, E6, E7 es ahora el sistema triangular al que hemos estado aspirando. Para evitar el vector
solución cero, λ debe ser un cero de 1 - 29λ + 72λ2 - 29λ3 + λ4 que es el polinomio característico. La bús
queda de estos ceros y de tos correspondientes eigenvectores se dejará como un problema. La rutina que
acaba de utilizarse puede generalizarse para sistemas más grandes.
26.49 Ilustre el empleo del teorema de Cayley-Hamilton para encontrar la ecuación característica de una matriz.
el teorema de Cayley-Hamilton establece que la propia matriz satisface esta ecuación. Esto es,
donde el lado derecho es ahora la matriz cero. Esto se convierte en n2 ecuaciones para π coeficientes cij
por lo que hay una redundancia sustancial.
O 2 + c 1 +c 2 = 0
l+ c 1 =0 l + c2 = 0
con la segunda de éstas repetidas. Se dispone otra vez de la ecuación familiar λ2 = λ + 1. (Véanse los pro
blemas 18.24 y 26.128.)
O considere la matriz de permutación P con
0 O 1 0 1 0 1 O O
1 O O 0 0 1 O 1 O
O 1 O 1 O O O O 1
1 + c3 = 0 c1 = 0 c2 = 0
3
que repite dos ecuaciones. La ecuación característica es λ - 1 = 0 .
Se han sugerido varios artificios para seleccionar un subconjunto apropiado de las n2 ecuaciones dis
ponibles. Uno de tales artificios requiere calcular
f(A)v=0
para un vector apropiado v, y resolver este sistema.
26.50 Demuestre el teorema de Gerschgorin, el cual establece que todo eigenvalor de una matriz cae dentro de
uno de los círculos complejos que tienen centros en aii y radios
con i = 1 n.
Sea xi la componente de mayor magnitud de uno de los eigenvectores de A. De la i-ésima ecuación
del sistema (A - λ/)x = 0, tenemos
que es el teorema.
SISTEMAS DE ECUACIONES LINEALES 585
26.51 ¿Qué nos dice el teorema de Gerschgorin acerca de los eigenvalores de una matriz de permutación que
tiene un solo 1 en cada renglón y columna, con ceros en otra parte?
Los circuitos tienen ya sea centro en 0 con radio 1 o centro en 1 con radio 0. Todos los eigenvalores
yacen dentro de una unidad desde el origen. Por ejemplo, los eigenvalores de
0 0 1
1 0 0
0 1 0
son las raices cúbicas de 1. En particular, los eigenvalores de la matriz identidad deben estar dentro del
círculo que tiene centro en 1 y radio 0.
26.52 El teorema de Gerschgorin es en especial útil para matrices que tienen una diagonal dominante. Aplíquelo a
la matriz:
4 - 1 - 1 0
-1 4 -1 -1
-1 -1 4 -1
0 - 1 - 1 4
Todos los eigenvalores deben caer dentro del círculo con centro en 4 y radio 3. Por la simetría, deben
ser también reales.
EL MÉTODO DE POTENCIAS
26.53 ¿Cuál es el método de potencia para la generación del eigenvalor y el eigenvβctor dominantes de una
matriz?
Resulta que
siempre que a, ≠ 0. Puesto que λ, es dominante, todos los términos dentro del paréntesis tienen límite cero
excepto el primer término. Si tomamos el cociente de cualquiera componentes correspondientes de Ap+1 y
APV, este cociente debe tener consecuentemente limite λ,. Además, λ-pApV convergerá al eigenvector a. V1.
586 MÉTODOS NUMÉRICOS
26.54 Aplique el método de potencia para encontrar el eigenvector y el eigenvalor dominantes de la matriz
utilizada en el problema 26.47.
Elija el vector inicial V = (1, 1, 1). Entonces AV = (1, 0, 1) y A2V = (2, - 2 , 2). Es conveniente dividir
aquí entre 2, y en el futuro continuaremos dividiendo entre algún factor adecuado para mantener los núme
ros razonables. En esta forma encontramos
y nos encontramos cerca del valor correcto λ, = 2 + = 3.414214. Dividiendo nuestro último vector de sali
da entre 338, se convierte en (1, -1.41420, 1) aproximadamente y éste se encuentra cerca del correcto (1,
1) que se encontró en el problema 26.47.
26.55 ¿Cuál es el cociente de Rayleigh y cómo puede utilizarse para encontrar el eigenvalor dominante?
El cociente de Rayleigh es xTAx/xTx, donde T denota la transpuesta. Si Ax = λx, dicho cociente se re
duce a λ. Si Ax = λx, entonces es concebible que el cociente de Rayleigh sea aproximadamente λ. Bajo
ciertas circunstancias los cocientes de Rayleigh para los vectores sucesivos generados por el método de
potencias converge a λ,. Por ejemplo, sea x el último vector de salida del problema precedente (1,1.41420,
1). Entonces
y el cociente de Rayleigh es 3.414214 aproximadamente. Éste es correcto hasta seis lugares decimales, in
dicando que la convergencia a λ, es más rápida en este caso que para cocientes de componentes.
26.56 Suponiendo que todos los eigenvalores son reales, ¿cómo puede encontrarse otro eigenvalor extremo?
Si Ax - λx, entonces (A - ql)x = (λ - q)x. Esto significa que λ - q es un eigenvalor de A = ql. Eligiendo
q en forma adecuada, quizá q = λ1, producimos el otro eigenvalor dominante extremo y puede aplicarse el
método de potencias. Para la matriz del problema 26.55 podemos elegir q = 4 y considerar
-2 -1 0
A-41 = -1 -2 -1
0 -1 -2
Tomando otra vez V = (1, 1, 1) encontramos rápidamente el cociente de Rayleigh -3.414214 para el vector
(1,1.41421, 1), que es en esencia (A - 4I)8V. Sumando 4 tenemos .585786 que es el otro eigenvalor extre
mo 2 - correcto hasta seis lugares. El vector es también cercano a (1, 1), el eigenvector correcto.
SISTEMAS DE ECUACIONES LINEALES 587
26.57 ¿Cómo puede encontrarse el eigenvalor más pequeño absolutamente por medio del eigenvector correcto?
Si Ax = λx, A-1X = λ-1x, esto significa que el eigenvalor absolutamente más pequeño de A puede encontrar
se como el recíproco de la λ dominante de A-1. Para la matriz del problema 26.55 encontramos primero
3 2 1
2 4 2
1 2 3
Eligiendo otra vez V = (1,1,1) pero usando ahora A-1 en lugar de A, rápidamente encontramos el cociente
de Rayleigh 1.707107 para el vector (1,1.41418,1). El cociente recíproco es .585786 así que tenemos otra
vez este eigenvalor y el vector que ya encontramos en los problemas 26.47 y 26.56. Determinar A-1 no es
comúnmente una tarea sencilla, pero este método es, en ocasiones, la mejor aproximación al eigenvalor
más pequeño.
26.58 ¿Cómo puede determinarse el siguiente eigenvalor dominante mediante una elección adecuada del vector
inicial V?
Se han propuesto varios algoritmos, con diferentes grados de éxito. La dificultad es apartar el propio
eigenvalor dominante y mantenerlo apartado. Los errores de redondeo han deteriorado varios métodos teó
ricamente exitosos regresando el eigenvalor dominante a la linea principal de la computación y oscurecien
do el siguiente eigenvalor dominante, o limitando la precisión a la cual puede determinarse. Por ejemplo,
suponga que el argumento del problema 26.53 podría arreglarse de modo que el vector inicial V sea tal que
a, es cero. Entonces λ, y V, realmente nunca aparecen, y si λ2 domina los restantes eigenvalores ella asu
me el papel desempeñado antes por λ, y el mismo razonamiento confirma la convergencia a λ2 y V2. Con
nuestra matriz del problema 26.54, esto puede ilustrarse bastante bien. Siendo real y simétrica, esta matriz
tiene la propiedad de que sus eigenvectores son ortogonales. (El problema 26.47 permite una rápida verifi
cación de lo anterior.) Esto significa que Vt1V = a1VT1V1 por lo que a, será cero si V es ortogonal a V1 De in
mediato encontramos AV = (-2, 0, 2) = 2V, así que tenemos el valor exacto de λ2 = 2 y V2 = ( - 1 , 0, 1). Sin
embargo, nuestra elección del vector inicial en este caso fue afortunada.
Es un poco entretenido ver qué sucede con un vector V razonable pero no afortunado, digamos V =
(0, 1, 1.4142) que es casi ortogonal a V1 como se requiere. En tal caso encontramos rápidamente A3V =
4.8(-1, .04, 1.20) que es algo similar a V2 y a partir del cual el cociente de Rayleigh produce el valor satis
factorio λ2 = 1.996. Sin embargo, después de esto el cómputo se deteriora y al final llega a ser A20V=
c(1, -1.419, 1.007) que otra vez ofrece buenas aproximaciones a λ1 y V1. Los errores de redondeo han
vuelto a poner en acción al eigenvalor dominante. Enfrentando el problema de alterar cada vector Apv ligera
mente, para hacerlo ortogonal a V1, puede lograrse un mucho mejor resultado. Se han intentado también
otros artificios empleando diferentes vectores iniciales.
Si f está cerca de un eigenvalor λk, entonces el término ak(λk - t)-PVk dominará la suma, suponiendo que ak ≠
0 y que λk es un eigenvalor aislado. Las potencias que se están calculando conducirán entonces a un ei-
588 MÉTODOS NUMÉRICOS
genvalor de A, debido a que todas estas matrices tienen los mismos eigenvectores. Ésta es la base del mé
todo de potencias inversas.
Una variación interesante de esta idea emplea una secuencia de valores t¡. Dada una aproximación
inicial a un eigenvalor, digamos x(0), se calcula en forma sucesiva
x(i+1) = ci+1+(A-ti+1I)-1x(i)
siendo las ti+1 las estimaciones del cociente de Rayleigh para λk y las x(i+1) las aproximaciones a Vk. La convergen
cia se ha probado bajo diferentes hipótesis. Se elige el factor ci+1 para hacer ||x(i+1)|| = 1 para alguna norma.
En realidad no es necesario calcular la matriz inversa. Lo que se necesita es el vector w(i+1) definido por
w(i+1) = (A-ti+1I)-1x(i)
por lo que es más económico obtenerlo resolviendo el sistema
(A-ti+1I)w(i+l)=xw
para este vector. Entonces x(i+1) = ci+1w(i+1). Conforme se desarrolla la secuencia, las matrices A - ti+1l se apro-
ximarán singularmente, sugiriendo que el método tiene un carácter peligroso, pero teniendo cuidado con la
normalización y el pivoteo, pueden obtenerse resultados precisos.
Ux (1) = (1, 1 , . . . , 1 ) T
26.61 Aplique la iteración inversa al problema 26.47, empleando .586 como una aproximación al eigenvalor 2 -
Puesto que ya se encontró el eigenvector x = (1, 1), esto servirá como una ilustración a pequeña
escala del potencial del método.
Para empezar, necesitamos los factores L y U, que necesitan ser los siguientes:
SISTEMAS DE ECUACIONES LINEALES 589
En este ejemplo P = /. La solución de Ux(1) =(1,1 1)T, encontrada por sustitución hacia atrás, es x(1) =
(1250,1767, -1250)T, después de lo cual
LUx(2) = (1)
produce x(2) = (31 319, 44 273, 31 265)T. La normalización da como resultado el eigenvector aproximado (1,
1.414, .998)T.
REDUCCIÓN A F O R M A S CANÓNICAS
26.62 Un teorema básico del álgebra lineal establece que una matriz simétrica real A tiene sólo eigenvalores
reales y que existe una matriz ortogonal Q tal que Q-1AQ es diagonal. Los elementos de la diagonal son en-
tonces los eigenvalores y las columnas de Q son los eigenvectores. Obtenga las fórmulas de Jacobi para
producir esta matriz ortogonal Q.
siendo todos los demás elementos idénticos a aquéllos de la matriz unitaria /. Si las cuatro entradas que se
muestran están en las posiciones (i, i), (i, k), (k, i) y (k, k), entonces los elementos correspondientes de
Q1-1AQ1 se calculan con facilidad y son
bii = aii cos2 φ + 2aik sen φ cos φ + akk sen2 φ
bki = bik = (akk _ aii) senφ cos φ + aik(cos2 φ -sen 2 φ)
bkk = aiisen2 φ - 2aik senφ cos φ + akk cos2 φ
Eligiendo φ tal que tan 2φ = 2aik/(aii - akk) da como resultado bk = bki = 0. En consecuencia, cada paso del al-
goritmo de Jacobi hace cero a un par de elementos fuera de la diagonal. Desafortunadamente el siguiente
paso, en tanto que crea un nuevo par de ceros, introduce contribuciones diferentes de cero a las posiciones
con cero anteriores. A pesar de eso, las matrices sucesivas de la forma Q21Q1-1AQ1Q2, etc., se acercan a la
forma diagonal requerida Q = Q1Q2
Con i = 1, k = 2 tenemos que tan 2φ = -2/0 cuyo significado interpretamos como 2φ - π/2. Entonces
cos φ = sen φ = y
A1 = Q1-1AQ1 =
590 MÉTODOS NUMÉRICOS
La convergencia de los elementos fuera de la diagonal hacia cero no es sorprendente, pero al menos se ha
iniciado la reducción. Después de nueve rotaciones de este tipo llegamos a
en la cual los eigenvalores que se encontraron antes han reaparecido. Tenemos también
26.64 ¿Cuáles son las tres partes principales de la variación de Givens del algoritmo de rotación de Jacobi para
una matriz simétrica real?
En la primera parte de las rotaciones del algoritmo se utilizan para reducir la matriz a la forma de triple
diagonal, siendo sólo la diagonal principal y sus dos vecinas diferentes de cero. La primera rotación está en
el plano (2, 3) incluyendo los elementos a22, a23, a32 y a33. Es fácil comprobar que tal rotación, con φ determi-
nada por tan φ = a13/a12, sustituirá los elementos a13 (y a31) por 0. Las rotaciones sucesivas en los planes
(2, i) sustituyen luego los elementos a1i y ai1 por cero, para i = 4 n. Los valores de φ se determinan me-
diante tan φ = a1i/a12, donde a12 denota la ocupación presente del renglón 1, columna 2. A continuación
es el turno de los elementos a24 a2n que se sustituyen por cero mediante rotaciones en los planos (3,
4), . . . , (3, n). Continuando de esta manera se obtendrá una matriz de forma triple diagonal, puesto que
ningún cero que hemos creado se perderá en una rotación posterior. Esto puede demostrarse mediante un
cálculo directo y hacer finita la reducción de Givens, en tanto que la diagonalización de Jacobi es un proce-
so infinito.
El segundo paso implica la formación de la sucesión
SISTEMAS DE ECUACIONES LINEALES 591
y β0 = 0. Estas fi(λ) resultan ser los determinantes de los menores principales de la matriz λ J - B , como pue-
de verse de
donde D tiene sólo el elemento -βi-1 en su renglón inferior, por lo que D = -βi-1fi-2(λ). Para i = n tenemos, por
tanto, en fn(λ) el polinomio de característica de 5. Puesto que nuestras rotaciones no alteran el polinomio,
es también el polinomio característico de A.
Ahora bien, si algunas βi son cero, el determinante se divide en dos determinantes más pequeños que
pueden tratarse independientemente. Si ninguna βi es cero, la sucesión de funciones fi(λ) resulta ser una
sucesión de Sturm (con la numeración invertida con respecto al orden dado en el problema 25.33). En con-
secuencia, el número de eigenvalores en un intervalo dado puede determinarse contando las variaciones
de signo.
Por último, el tercer paso implica determinar los eigenvectores. Aquí la naturaleza diagonal de 6 hace
que la eliminación gaussiana sea un proceso razonable para obtener directamente sus eigenvectores U¡
(eliminando una ecuación y asignando el valor arbitrario de 1 a algún componente). Los eigenvectores co-
rrespondientes de A son entonces V¡ = QU¡, donde Q es otra vez el producto de nuestras matrices de rota-
ción.
Para esta pequeña matriz sólo se necesita una rotación. Con tan φ = tenemos cos φ = y sen φ =
Por tanto,
y tenemos nuestra matriz de triple diagonal. La sucesión de Sturm está compuesta por
que conduce a los signos ± que se muestran en la tabla 26.3. Hay dos raíces entre 0 y 1 y una tercera entre
1. y 1.5. Las iteraciones se localizan después con mayor precisión en .002688, .122327 y 1.408319. El ei-
genvalor tan cercano a cero es otra indicación de la singularidad de esta matriz.
Tabla 26.3
Cambios
o + - + - 3
1 + 0 - - 1
1.5 + + + + 0
Para encontrar el eigenvector correspondiente a λ1, resolvemos BU1 = λ1U1 y encontramos rápidamen-
te ut = 1, u2 = -1.6596, u3 = 7.5906 como una posibilidad. Finalmente
26.66 Una transformación similar de A se define mediante M-1AM, para cualquier matriz no singular M. Demues-
tre que tal transformación lleva a eigenvalores invariables.
Puesto que Ax = λx implica
26.67 Muestre que una matriz que tiene todos los eigenvalores distintos y correspondientes eigenvectores inde-
pendientes, puede reducirse a una forma diagonal mediante una transformación similar.
Forme la matriz M empleando los eigenvectores de A como columnas. Resulta que
AM = MD
donde D es diagonal y tiene los eigenvalores a lo largo de su diagonal. Debido a que los eigenvectores son
linealmente independientes, M-1 existe y
M-1AM = D
como se requería. Este teorema clásico sobre la reducción de matrices a una forma especial o canónica,
tiene un valor computacional cuestionable, puesto que para encontrar la solución M parece presuponerse
del problema completo.
26.69 Muestre que la matriz A puede reducirse a la forma de Hessenberg por transformación gaussiana y una
transformación similar.
Suponga que tomamos una matriz superior de Hessenberg como nuestro objetivo. Los ceros requeri-
dos en el triángulo inferior pueden generarse columna por columna en n - 2 etapas. Supongamos que se
han concluido k - 1 etapas, y denotamos los nuevos elementos por aij. Los ceros para la columna k se arre-
glan entonces como sigue:
a) De los elementos ak+1 ank se encuentra el más grande y se intercambia su renglón con el renglón
k + 1. Éste es el paso de pivoteo parcial y puede lograrse premultiplicando la matriz presente A' por
una matriz de intercambio /k+1, como se presentó en el problema 26.8.
b) Calculamos los multiplicadores
(la doble prima se refiere a los elementos después del intecambio). Se suma cjk veces el renglón . + 1
al renglón j. Esto puede efectuarse para todas las j simultáneamente premultiplicando la matriz presen-
te A" por una matriz Gk similar a la Li del problema 26.8.
594 MÉTODOS NUMÉRICOS
renglón k + 2
c) La multiplicación posterior de la matriz presente por las inversas de /k+1 y Gk. Éste es el paso de simili-
tud. Desde luego, Ik+1 es su propia inversa, en tanto que la de Gk se encuentra cambiando los signos
de los elementos c. Esto completa la etapa k-ésima de la reducción, la cual puede resumirse mediante
Los pasos a, b y c se efectúan para k = 1 n - 2 y es fácil descubrir que los ceros objetivo de
cualquier etapa se conservan.
Todos los elementos aparecen en la figura 26-3, las dos etapas lado por lado. Recuerde que como un
premultiplicador, lk+1 intercambia renglones, pero como su propia inversa y posmultiplicador intercambia co-
lumnas. La matriz dada A no es simétrica, así que el resultado es una matriz de Hessenberg pero no una
triple diagonal. La matriz M de la transformación similar MAM-1 es G2/34G1/23.
H = QR
con Q ortogonal y R una triangular superior (¿o derecha?). En el algoritmo que viene lo que en realidad en-
contramos primero es
QTH = R
SISTEMAS DE ECUACIONES LINEALES 595
0 1 2 3
3 0 1 2
I23A
2 3 0 1
1 2 3 0
0 1 2 3
3 0 1 2
G1I23A
0 2 1 3
3 1 0 2
G1I23AI23
Fig. 26-3
596 MÉTODOS NUMÉRICOS
y note que H(2) tendrá los mismos eigenvalores que H, debido al teorema del problema 26.66. (Puesto que
Q es ortogonal, QT = Q-1) Resulta que H(2) es también una matriz de Hessenberg, de modo que el proceso
puede repetirse hasta generar H(k+1) a partir de H(k) con H sirviendo como H(1) y k = 1 . . . . La situación de la
convergencia es bastante complicada, pero bajo diversas hipótesis los elementos de la diagonal se aproxi-
man a los eigenvalores, en tanto que el triángulo inferior se aproxima a cero. (Desde luego, el factor R en
cada etapa es triangular superior, pero al formar el producto QR, para recuperar los eigenvalores originales,
los elementos de la subdiagonal se vuelven otra vez diferentes de cero.) Ésta es la idea esencial del méto-
do QR, la aniquilación final de la parte triangular inferior.
26.72 ¿Cómo puede encontrarse la matriz Q(k), requerida en la etapa k-ésima del método QR? Esto es, encuentre
Q(k) tal que
para k = 1 , . . .
Una forma de hacer esto es a través de rotaciones, de manera muy similar al método de Givens pre-
sentado en el problema 26.64. Puesto que estamos suponiendo que H es una matriz superior de Hessen-
berg, los elementos hi+1 son los únicos que requieren nuestra atención, para i = 1 , . .., n = 1. Pero hi+1 pue-
de sustituirse por cero empleando la rotación
renglón i
renglón i + 1
SISTEMAS DE ECUACIONES LINEALES 597
col. col.
i i + 1
y calculando SiTH, siempre que tan Φ = hi+1/h¡j: (Es más sencillo dejar Φ = chi+1jcos Φ = chii y elegir c para
hacer la suma de cuadrados igual a 1.) Entonces lo que necesitamos es el producto de estas rotaciones
El mismo argumento se aplica en cualquier etapa, por lo que se ha suprimido aquí el superíndice (k).
26.73 ¿Cómo se ha aplicado la idea del cambio de eigenvalor, presentado en el problema 26.56, para acelerar la
convergencia del algoritmo QR?
En vez de factorizar la matriz H, intentamos la reducción
Q T (H - p I ) = R
para algún valor apropiado de p. De esta manera está implicada la factorización H - pl - QR. En conse-
cuencia,
Q T ( H - p l ) Q = RQ = H (2) - p l
exhibe el producto inverso que es un aspecto central del método y define también H(2). Pero entonces
habiéndose preservado la forma triangular. Ordinariamente esto no ocurrirá, y varias etapas tales como la
anterior se necesitarán.
en la cual los eigenvalores son evidentes a lo largo de la diagonal. En trabajos más grandes se obtendría
un ahorro en el tiempo de cómputo mediante una reducción del orden cuando uno de los elementos subdia-
gonales se vuelva cero. En este caso simplemente se observó cómo se anulaba lentamente la parte trian-
gular inferior. Empleando los anteriores eigenvalores aproximados, se encontraron directamente los vecto-
res correspondientes y se equiparan con los correctos (3, 3, 2, 1), ( - 1 , - 1 , 0, 1) y (0, 0 , - 1 , 1) hasta tres
lugares decimales más o menos. No hay un cuarto eigenvector.
SISTEMAS DE ECUACIONES LINEALES 599
y después emplee los resultados obtenidos para "adivinar" los eigenvalores correctos.
Se aplicaron otra vez los ciclos de rotación obteniéndose el resultado que se presenta abajo. Los ele-
mentos fuera de la diagonal son esencialmente cero
Puesto que la matriz dada era simétrica, las partes triangulares tanto inferiores como superiores se han
vuelto cero, dejando evidentes los eigenvalores. Tomando el más grande, un cálculo directo del eigenvector
produce
habiéndose fijado al inicio el cuarto componente. Adivinando que éste debía haber sido (1, x, x, 1) se llega
rápidamente a las ecuaciones
λ = x+4 X2-X-1 =0
la segunda de las cuales es familiar por su conexión con los números de Fibonacci. La raíz x = (1 +
se asocia luego con λ = (9 + en tanto que x = (1 - s e asocia con λ = (9 - brindándonos
dos de las soluciones exactas. Las otras dos se encuentran de modo similar.
SISTEMAS COMPLEJOS
26.77 ¿Cómo puede reemplazarse el problema de resolver un sistema de ecuaciones complejas por el de la
solución de un sistema real?
Esto es casi automático, puesto que los números complejos son exactamente iguales cuando sus
partes reales e imaginarias son iguales. La ecuación
(A + iB)(x + iy) = a + ib
es de inmediato equivalente a Ax-By = a Ay + Bx = b
Un sistema complejo n x n se ha sustituido por un sistema real 2n x 2n, y ahora puede utilizarse cualquiera
de nuestros métodos para sistemas reales. Es posible reemplazar este sistema real por dos sistemas
(B -1 A + A -1 B)x = B -1 a + A -1 b
(B-1A + A -1 B)y = B-1b - A-1a
26.78 Reduzca el problema de invertir una matriz compleja al de invertir matrices reales.
Sea la matriz dada A + iB y su inversa C + iD. Vamos a encontrar C y D tales que (A + iB)(C + iD) = /.
Suponga que A es no singular de modo que existe A-1. Entonces
29.79 Extienda el método de Jacobi para encontrar eigenvalores y eigenvectores en el caso de una matriz her-
mitiana.
Utilizamos el hecho de que una matriz hermitiana H se diagonaliza bajo una transformación unitaria,
esto es, U-1HU es una matriz diagonal. Las matrices H y U tienen las propiedades H-1 = H y U-T = U-1 La
matriz U se obtendrá como un producto infinito de matrices de la forma
todos los demás elementos concuerdan con los de l. Los cuatro elementos que se muestran están en las
posiciones (i, i), (i, k), (k, i) y (k, k). Si los elementos correspondientes de H son
SISTEMAS DE ECUACIONES LINEALES 601
entonces los elementos (i, k) y (k, i) de U-1HU tendrán partes real e imaginaria iguales a cero,
Este tipo de rotación se aplica iterativamente como en el problema 26.62 hasta que todos los elemen-
tos de la diagonal se han hecho satisfactoriamente pequeños. Los eigenvalores (reales) se aproximan en-
tonces mediante los elementos diagonales que resultan, y ios eigenvectores mediante las columnas de U =
U1U2U3
26.80 ¿Cómo pueden encontrarse los eigenvalores y eigenvectores de una matriz compleja general? Suponga
que todos los eigenvalores son distintos.
Como un primer paso obtenemos una matriz unitaria U tal que U-1U = T, donde T es una matriz
triangular superior, siendo cero todos los elementos debajo de la diagonal principal. Otra vez U se obtiene
como un producto infinito de matrices de rotación de la forma U1 que se mostró en el problema anterior, que
ahora podemos escribir como
Para hacer esto cero dejemos y = Cx, x = lo que asegura automáticamente que U1 será unitaria,
y determinamos después C mediante la condición aikC2 + (aij - akk) - akj = 0 que hace
Puede usarse cualquier signo, preferiblemente el que hace a |C| más pequeña. Las rotaciones de este tipo
se efectúan en sucesión hasta que todos los elementos debajo de la diagonal principal son esencialmente
cero. La matriz resultante es
donde U=U1U2 • • • Un. Los eigenvalores tanto de T como de A son los elementos de la diagonal fk.
602 MÉTODOS NUMÉRICOS
La primera columna es en realidad un eigenvector que pertenece a f11. Para hacer la segunda columna un
eigenvector perteneciente a t22 requerimos t11w12 + t12 = t22w12 o w12 = t12/(t22 = t11) suponiendo t11 ≠ t22. Similar-
mente, para hacer la tercera columna un eigevector necesitamos
Problemas suplementarios
26.81 Aplique el algoritmo de eliminación de Gauss para encontrar el vector solución de este sistema:
w+ 2x-l2y + 8z=27
5w + 4x + 7y - 2z = 4
- 3 w + 7x+ 9y+5z = ll
6 w - 1 2 x - 8y + 3z = 49
26.82 Aplique el método del problema 26.10 para encontrar el vector solución de este sistema:
tiene una solución cercana a (1, 2, 3). Aplique el método del problema 26.28 para obtener una aproximación
mejorada.
26.84 Aplique la eliminación gaussiana al sistema que sigue, calculándolo en forma racional de modo que no se
introduzcan errores de redondeo, obteniendo así una solución exacta. La matriz coeficiente es la matriz de
Hílbert de cuarto orden.
26.85 Repita el problema anterior con todos los coeficientes sustituidos por decimales que tengan tres dígitos sig-
nificativos. Retenga sólo tres dígitos significativos a lo largo de todo el cálculo. ¿Qué tanto se acercan sus
resultados a la solución exacta del problema anterior? (Las matrices de Hilbert de alto orden son ex-
tremadamente problemáticas incluso cuando pueden llevarse muchos dígitos decimales.)
-2x1+ x2 = -l
x1 - 2x2 + x3 = 0
x2-2x3 + x4= 0
x3-2x4 = 0
Empiece con la aproximación xk = 0 para todo k, reescribiendo el sistema y despejando en cada ecuación la
incógnita de la diagonal. ¿Después de hacer varías iteraciones puede usted adivinar el vector solución co-
rrecto? Este problema puede interpretarse en términos de un camínate que se desplaza al azar, quien toma
cada paso a la izquierda o la derecha, en forma aleatoria, a lo largo de la línea de la figura 26-4. Cuando al-
canza un extremo se detiene. Cada xk representa la probabilidad de alcanzar el extremo izquierdo desde la
posición k. Podemos definir x0 = 1 y x5 = 0, en cuyo caso cada ecuación tiene la forma xk-1 - 2xk + xk+1 =
0,k=1 4.
Fig. 26-4
26.87 ¿La sobrerrelajación acelera la convergencia hacia la solución exacta del problema 26.86?
604 MÉTODOS NUMÉRICOS 26
que puede interpretarse como el desplazamiento al azar de un caminante que se mueve hacia la izquierda
tres veces y el mismo número hacia la derecha, sobre una línea con posiciones numeradas del 0 al 20.
26.89 El problema anterior es uno de valores en la frontera para una ecuación en diferencias. Muestre que su
solución exacta es xk = 1 - (3k - 1)/(320 - 1). Calcule estos valores para k = 0(1)20 y compare con los resul-
tados encontrados mediante el algoritmo de iteración.
26.90 Aplique la sobrerrelajación al mismo sistema. Experimente con valores de w. ¿Parece promisoria la sobrerre-
lajación (w < 1) para este sistema?
x1+x2 + x3 + x4 + x5 = 1
x1 + 2x2 + 3x3 + 4X 4 + 5x5 = 0
x1 + 3x2 + 6x3 + 10X 4 + 15X 5 =0
x1 + 4x2 + 10X3 + 20x4 + 35x5 = 0
x1 + 5x2 + 15x3 + 35x4 + 70x5 = 0
26.92 Invierta la misma matriz coeficiente del problema 26.81 mediante el algoritmo de eliminación del problema
26.38.
26.94 Invierta la matriz de coeficientes del problema 26.86 mediante cualquiera de nuestros métodos.
26.95 Intente invertir la matriz de Hilbert de cuarto orden empleando aritmética de tres dígitos.
26.96 Intente invertir la matriz de Wilson. Invierta la inversa. ¿Qué tanto se acercó usted a la original?
26.97 Aplique el método del problema 26.43 a la matriz del problema 26.82. ¿Parece converger hacia la inversa
exacta?
SISTEMAS DE ECUACIONES LINEALES 605
26.101 Aplique el método del problema 26.48 para encontrar los eigenvalores y los eigenvectores de Ax = λx,
donde A es la matriz de Hilbert de cuarto orden. Emplee aritmética racional y obtenga el polinomio
característico exacto.
( 2 - λ)x1 - x2 =0
-x 1 + ( 2 - λ ) x 2 - x3 =0
- x 2 + (2 - λ)x3 x4 =0
-x3 + (2 - λ)x4 - x5 = 0
-x 4 + (2 - λ)x5 = 0
26.103 Utilice el método de potencias para determinar el eigenvalor y el eigenvector dominantes de la matriz
26.104 Emplee el método de potencias para determinar el eigenvalor y el eigenvector dominantes de la matriz de
Hilbert de tercer orden.
x1 + ix2 =1
-ix1 + x2 + ix3 = 0
-ix 2 + x3 = 0
26.110 Aplique el método del problema 26.78 para invertir la matriz de coeficientes del problema 26.109.
26.111 Aplique el método de Jacobi, como se describió en el problema 26.79, para encontrar los eigenvalores y
vectores de la matriz coeficiente del problema 26.109.
26.113 Suponiendo que la matriz A tiene una factorización LU, tenemos las fórmulas del problema 26.14 para
determinar los elementos factor.
Suponga que éstos se calculan de izquierda a derecha. Con las primas denotando los valores calculados,
sujetos al error de redondeo, el cálculo de uij empezaría entonces como lo siguiente. (Véanse los
problemas 1.22 y 1.23.)
y note que
con u el error de redondeo máximo. Muestre de modo similar que con Δ3 definida como (1 + E1)(1 + E2)(1 +
E3) = 1 + 3Δ3 la cota u + u2+ existe, y que podemos escribir de modo más general
26.115 Combine los resultados de los dos problemas anteriores para obtener (con Δ una Δk apropiada)
L'U'=A + F
con los elementos de F como se ilustra en el lado derecho de arriba. Esto muestra que la factorización
L'W es exacta para la matriz perturbada A + F.
26.116 Muestre que los elementos de la matriz F del problema anterior no exceden en valor absoluto n veces los
términos combinados de A y L'U. Esto es,
donde Δ acota todas las Δk incluidas y bij se calcula a partir de los elementos absolutos del renglón /-ésimo
de L y la columna j-ésima de U. Esta estimación del efecto de los redondeos internos depende en gran
medida de las bij. Éstas pueden calcularse después de que se ha realizado la factorización. En este caso
n es el orden de la matriz original A. Hasta cierto punto podemos deducir que el error total es un modesto
múltiplo del redondeo máximo, siempre que n no sea demasiado grande y cooperen las bij.
26.117 Las fórmulas para la sustitución hacia adelante y la sustitución hacia atrás, obtenidas en el problema 26.9
tienen la misma forma que las que acaban de analizarse para la propagación del error de redondeo.
Razonando en forma similar a la del problema anterior, es posible obtener esta ecuación para la y' cal-
culada
donde y en consecuencia
Combinando estos resultados con ios del problema precedente, demuestre que
(A + E)x' = b
26.118 Aplique el algoritmo del problema 26.80 a la matriz real pero no simétrica
4x + 2y + z = λx
2x + 4y + 2z = λy
x + 2y + 4z = λz
y el eigenvector correspondiente.
26.131 La rotación de un cuadrado en un cuarto de giro en el sentido de las manecillas del reloj puede simularse
aplicando la matriz de permutación R al vector (1, 2, 3, 4)T. (Véase la figura 26-5.) La reflexión en la línea
vertical (interrumpida) puede simularse empleando la matriz V. Se encuentra con facilidad que los eigen-
valores de R son 1,/, - 1 , -i, en tanto que los de V son 1, 1 , - 1 , - 1 . Ambas matrices son del tipo Hessen-
berg. ¿Será convergente el algoritmo QR del problema 26.73 en cualquier caso?
Fig. 26-5
Programación lineal
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
1. Explicar con sus propias palabras el problema básico de la programación lineal (Introducción).
2. Explicar con sus propias palabras cuando menos cinco ventajas y cinco desventajas de la aplicación
de la programación lineal (Introducción).
3. Explicar con sus propias palabras cuando menos cinco situaciones en las que sea conveniente la
aplicación de la programación lineal (Introducción).
4. Aplicar ei método gráfico para resolver problemas de programación lineal en dos y tres dimensiones
(Problemas 27.1 a 27.3, 27.17 a 27.19, 27.24, 27.25, 27.35)
5. Expresar con sus propias palabras tres de las principales características de los problemas de
programación lineal (Introducción, Problema 27.4).
6. Explicar con sus propias palabras la idea general del método símplex, para resolver problemas de
programación lineal (Introducción, Problema 27.5).
7. Desarrollar el algoritmo del método símplex (Problemas 27.5, 27.6).
8. Aplicar el método símplex en problemas de programación lineal (Problemas 27.7 a 27.10, 27.19 a
27.21,27.26,27.33)
9. Explicar con sus propias palabras la idea general del teorema dual, para resolver problemas de
programación lineal (Introducción, Problema 27.11).
10. Aplicar el método dual en problemas de programación lineal (Problemas 27.12, 27.13, 27.22, 27.23,
27.34).
11. Explicar con sus propias palabras de qué manera un juego de dos personas, en el cual una desea
maximizar sus ganancias y la otra minimizar sus pérdidas, puede expresarse como un problema de
programación lineal (teoría de juegos) (Introducción, Problema 27.14)
12. Aplicar el método símplex, dada una matriz, para encontrar estrategias óptimas para dos jugadores
(Problemas 27.15, 27.16, 27.27 a 27.29, 27.36, 27.37).
de toma de decisiones restringidas y se conoce también como modelo de optimización restringida. La im-
portancia de la programación lineal surge de la fuerza de las matemáticas lineales y del hecho de que los mo-
delos lineales pueden ser fácilmente utilizados en la realidad por los administradores y los analistas.
Dentro de la programación lineal, se deben tener en cuenta dos hechos muy importantes:
1. Siempre tiene una función objetivo para ser maximizada o minimizada y también tiene restricciones;
éstas pueden ser tanto igualdades como desigualdades.
2. Todas las funciones del problema (objetivo y restricciones) son lineales.
En este capítulo veremos también un método desarrollado por George Dantzig en 1947, llamado método símplex,
para resolver problemas de programación lineal y teoria de juegos, que es otra aplicación de la programación li-
neal; la teoría moderna de juegos fue desarrollada en la década de 1940 por John von Newman y Oskar Morgens-
tern para dar un marco de referencia a la economía. Las principales bases de esta teoría se sustrajeron de juegos
conocidos como el ajedrez, el bridge, dominó, solitario y damas, sin hacer referencia específica a ninguno de los
juegos mencionados. Esta teoria se puede aplicar al análisis de cualquier comportamiento competitivo entre
dos entidades o dos personas y esto incluye los juegos conocidos, las guerras, la competencia por la subsisten-
cia de dos especies animales, etcétera.
En términos generales, para resolver problemas de programación lineal es necesario el uso de computado-
ras digitales ya que se requieren cálculos repetitivos y tediosos, similares a los empleados en la eliminación gaus-
siana vista en el capítulo 26.
EL PROBLEMA BÁSICO
Un importante teorema de la programación lineal establece que el mínimo (o máximo) requerido ocurra en un pun
to extremo factible. Un punto (x1 xn) se llama factible si sus coordenadas satisfacen todas las m + n restriccio-
nes, y un punto extremo factible es uno donde al menos n de las restricciones se vuelven realmente igualdades.
La introducción de variables relajadas xn+1 xn+m convierte las restricciones a la forma
ai1x1 + ai2x2 + • • • + αinxn + xn+i = bi
para i = 1 , . . . , m. Esto permite que un punto extremo factible se identifique como uno en el cual n o más variables
(incluso variables relajadas) son cero. Esto es una gran ventaja. En casos especiales más de un punto extremo
factible pueden producir el mínimo requerido, en cuyo caso otro punto factible sirve también para ese propósito.
Un punto mínimo de H se denomina punto solución.
El método símplex es un algoritmo para iniciar en algún punto extremo factible y, por medio de una suce-
sión de intercambios, proceder sistemáticamente a otro de tales puntos hasta encontrar el punto solución. Esto se
efectúa de una manera que reduce uniformemente el valor de H. El proceso de intercambio implicado es en esen-
cia el mismo que el presentado en el capítulo anterior para la inversión de matrices.
El teorema de la dualidad es una relación entre la solución de dos problemas
que se conocen como problemas duales, y que implican los mismos número aij, bi, y ci. Los correspondientes valo-
res máximo y mínimo resultan ser los mismos, y la aplicación del método símplex a cualquier problema (presumi-
blemente el más sencillo de los dos) hace posible que las soluciones de ambos problemas se extraigan de los
resultados. Esto es evidentemente de suma conveniencia.
Los elementos a¡¡ donde se cruzan el renglón y la columna seleccionados, determinan la cantidad que R
debe pagar a C. Naturalmente C desea maximizar sus ganancias esperadas en tanto que R desea mini-
mizar las pérdidas que espera. Estos puntos de vista en conflicto conducen a programas lineales duales
que pueden resolverse mediante el método símplex. Las soluciones se denominan estrategias óptimas
para los dos jugadores.
2. Los sistemas sobredeterminados de ecuaciones lineales, en los cuales hay más ecuaciones que incóg-
nitas y ningún vector puede satisfacer el sistema completo, pueden tratarse como sistemas de programa-
ción lineal en los que buscamos el vector x que en cierto sentido tiene el mínimo error. Los detalles
aparecen en el capítulo 28.
Problemas resueltos
EL MÉTODO SÍMPLEX
Fig. 27-1
27.2 Con las mismas restricciones de desigualdades que en el problema 27.1, encuentre (x1 x2) tal que G = 2x1 + x2
sea un máximo.
Buscamos ahora la línea de pendiente -2 y que tenga la intersección y más grande en tanto continúe
intersectando la región sombreada. Esta línea es 7 = 2x1 + x2 y el punto requerido tiene x1 = 3, x2 = 1. (Véa-
se la Fig. 27-1.)
PROGRAMACIÓN LINEAL 615
Fig. 27-2
27.4 Liste tres características principales de los problemas de programación lineal y de sus soluciones, las
cuales se ilustran en los problemas anteriores.
Dejemos que el problema sea encontrar un punto x con coordenadas (x,, x2 xn) sujeto a las res-
tricciones 0 < x, Ax < b y la minimización de una función H(x) = cTx = Σ c1x1. Denominando como un punto
factible (si es que existe) al punto que cumpla con todas las restricciones, tenemos:
1. El conjunto de puntos factibles es convexo, esto es, el segmento de linea que une dos puntos factibles
está compuesto por completo de puntos factibles. Esto se debe al hecho de que cada restricción define
un subespacio y el conjunto de puntos factibles es la intersección de estos subespacios.
2. Hay ciertos puntos extremos factibles, los vértices de un conjunto convexo, identificados por el hecho
de que en al menos n de las restricciones se vuelven igualdades en estos puntos. En los ejemplos de
dos dimensiones, exactamente n = 2 segmentos frontera se encuentran en tales vértices. En el ejemplo
tridimensional, exactamente tres planos frontera se encuentran en cada uno de tales vértices. Sin em-
bargo, para n > 3 es posible que más planos (o hiperplanos) se junten en un vértice.
3. El punto solución es siempre un punto extremo factible. Esto se debe a la linealidad de la función H(x)
que se está minimizando. (Es posible que dos puntos extremos sean solución, en cuyo caso el borde
completo que las une está compuesto de soluciones, etcétera.)
616 MÉTODOS NUMÉRICOS
Estas tres características de los problemas de programación lineal no se probarán aquí. También se
cumplen si H(x) se va a maximizar, o si las restricciones son de la forma Ax > b.
27.5 ¿Cuál es la idea general que está atrás del método símplex para la solución de programación lineal?
Puesto que la solución ocurre en un punto extremo factible, podemos empezar en uno de tales puntos
y calcular el valor de H. Después de esto intercambiamos este punto extremo con su pareja en el otro extre-
mo de un borde, de una manera tal que se obtenga un valor de H más pequeño (en el caso de un problema
mínimo). Eí proceso de intercambio y del siguiente borde continúa hasta que H ya no puede reducirse. Este
algoritmo de intercambio se conoce como el método símplex. Los detalles se presentan en el siguiente pro-
blema.
Noto que estas variables relajadas, al igual que las otras x¡, deben ser no negativas. El empleo de variables
relajadas nos permite identificar de otra manera un punto extremo factible. Puesto que la igualdad deAx < b
corresponde ahora a una variable relajada que es cero, un punto extremo se vuelve uno en el que al menos
n de las variables x1 xn+m son cero. O dicho de otro modo, en un punto extremo factible a lo más m de
estas variables son diferentes de cero. La matriz de coeficientes viene a ser
correspondiendo las últimas m columnas a las variables relajadas. Llamemos v1,v2 vn+m a las colum-
nas de esta matriz. El sistema lineal puede escribirse entonces como
Supongamos ahora que conocemos un punto extremo factible. Por simplicidad lo consideraremos de
manera que xm+1, xm+1 sean todas cero en este punto, así que x1 xm son las (a lo más m) varia-
bles diferentes de cero. Por tanto,
x 1 v l +x 2 v 2 +• • •+xmvm=b (1)
y el valor H correspondiente es
H 1 =x 1 c l +x 2 c 2 +• • •+x m c m (2)
PROGRAMACIÓN LINEAL 617
Suponiendo linealmente independientes los vectores y1 vm, todos los n + m vectores pueden expresar-
se en términos de esta base:
(3)
Además definimos (4)
Después de esto, supongamos que tratamos de reducir H1 incluyendo un pedazo pxk, para k> m y p positi-
va. Para conservar la restricción multiplicamos (3) para j = k por p, la cual aún debe determinarse, y sus-
traemos de (1) para encontrar
El cambio será fructífero sólo si hk > 0. En este caso resulta óptimo hacer p tan grande como sea posible sin
que el coeficiente xi - pvik se vuelva negativo. Esto sugiere la elección
tomándose el mínimo sobre términos con vik sólo positiva. Con esta elección de p el coeficiente de c1 se
vuelve cero, los otros son negativos, y tenemos un nuevo punto extremo factible con valor H
que es definitivamente más pequeño que H1. Tenemos además una nueva base, al haber intercambiado el
vector base v1 por el nuevo vk. El proceso se repite luego hasta que todas las hi son negativas, o hasta que
para alguna hk positiva ningún vik es positivo. En el primer caso el punto extremo presente es tan bueno co-
mo cualquier punto extremo adyacente, y puede mostrarse que es tan bueno como cualquier otro, adyacen-
te o no. En el último caso, p puede ser arbitrariamente grande y no hay mínimo para H.
Antes de que pueda realizarse otro intercambio todos los vectores deben representarse en términos
de la nueva base. Tales intercambios ya se han efectuado en nuestra sección sobre inversión de matrices,
pero se repetirán los detalles. El vector v1 será reemplazado por el vector vk. De
donde
donde
y ya tenemos
Este conjunto completo de ecuaciones puede resumirse en forma compacta desplegando los diferentes in-
gredientes del modo siguiente:
Llamando pivote a vik todas las entradas en el renglón del pivote se dividen entre este mismo, la columna
del pivote se vuelve cero excepto para un 1 en la posición del pivote, y todas las otras entradas se someten
a lo que se llamó formalmente la regla del rectángulo. Ésta se ilustrará luego en varios ejemplos.
con todas las cinco variables no negativas. En lugar de maximizar x2 - x1 minimizaremos x1 - x2. Tenemos
siempre disponible un cambio entre los problemas de mínimos y máximos. Puesto que el origen es un pun-
to extremo factible, podemos elegir x, = x2 = 0, x3 = 2, x4 = 4, x5 = 3 para empezar. Esto es muy conveniente
puesto que equivale a elegir v3, v4 y v5 como nuestra primera base, la cual hace todas la vij = aij. El desplie-
gue inicial es consecuentemente el siguiente:
Comparando con el formato del problema 27.6, se encuentran los seis vectores o y v1 v5 forman-
do los tres renglones superiores, y los números H, h1 en el renglón inferior. Sólo h2 es positiva. Esto
27 PROGRAMACIÓN LINEAL 619
determina la columna pivote. En esta columna hay dos números positivos vi2 pero 2/2 es menor que 4/1 y
de tal modo el pivote es v12 = 2. Este número se ha encerrado en un círculo. Las fórmulas del problema an-
terior se aplican ahora para producir un nuevo desplegado. El renglón superior se divide simplemente entre
2, y todas las entradas se someten a la regla del rectángulo:
El vector base v3 se ha intercambiado por v2 y todos los vectores se representan ahora en términos de
esta nueva base. Pero es más importante para este ejemplo el que ninguna h¡ sea ahora positiva, por lo que
el algoritmo se interrumpe. El mínimo de x1 - x2 es -1 (haciendo el máximo de x2 - x1 igual a 1 como antes).
Este mínimo se alcanza para x2 = 1, x4 = 3, x5 = 3 como muestra la primera columna. Las restricciones ha-
cen entonces que x1 = 0, x3 = 0, que fue lo que pronosticamos puesto que las x¡ que no corresponden con
los vectores de la base deben ser siempre cero. Los resultados x1 = 0, x2 = 1 corresponden a nuestras con-
clusiones geométricas anteriores. Nótese que el algoritmo símplex lo hemos tomado desde el punto extre-
mo (0, 0) del conjunto de puntos factibles hasta el punto extremo (0, 1) que resulta ser el punto solución.
(Véase la Fig. 27.1.)
Tanto h1 h2 son positivas, así que tenemos una elección. La selección de h1 = 2 hace a v13 el pivote,
puesto que 3/1 es menor que 4/1. Este pivote se ha encerrado en un círculo. Intercambiando v5 por v1 tene-
mos una nueva base, un nuevo punto extremo y un nuevo despliegue.
Después de esto no tenemos elección, el nuevo pivote se ha encerrado en círculo y significa que in-
620 MÉTODOS NUMÉRICOS
Ahora ningún h¡ es positivo, así que nos detenemos. El mínimo es - 7 , el cual concuerda con el máxi-
mo de 7 para 2x1 + x2 encontrado en el problema 27.2. El punto solución está en x1 = 3, x2 = 1 que concuer-
da también con el resultado encontrado en el problema 27.2. El método símplex nos ha llevado de (0, 0) a
(3, 0) y a (3, 1). La otra elección disponible en el primer intercambio nos hubiera conducido alrededor del
conjunto factible en la otra dirección.
y1 - y2 - y3 + y4 = 1
-2y 1 - y 2 + y5 = -1
requiriéndose que las cinco variables sean positivas o cero. Esta vez, sin embargo, el origen (y1 = y2 = y3 =
0) no es un punto factible, como muestra la figura 27-2 y como el valor negativo impuesto y5 = -1 lo corrobo-
ra. Por tanto, no podemos seguir el procedimiento inicial de los dos ejemplos previos basado en un desplie-
gue como:
No puede permitirse el valor negativo y5 = -1 en la columna b. En esencia nuestro problema es que no te-
nemos un punto extremo factible a partir del cual empezar. Un procedimiento estándar para determinar tal
punto, incluso en un problema mucho más grande que éste, es introducir una base artificial. Será suficiente
en este caso alterar la segunda restricción, la cual contiene la componente b negativa, como
Después de esto puede añadirse una nueva columna a nuestro despliegue anterior
Ahora un punto extremo factible corresponde a yt = y6 = 1, siendo cero las restantes y,. Esto hace que sea
natural intercambiar v5 por v6 en la base. Sólo se requieren unos cuantos cambios de signo a través del ren-
glón y8.
27 PROGRAMACIÓN LINEAL 621
donde W es un número positivo tan grande que para un mínimo, con seguridad tendremos que hacer y6
igual a cero. Con estas alteraciones tenemos un valor H inicial de W. Los número h¡ también pueden calcu-
larse y el último renglón del despliegue anterior es como se muestra.
Procedemos luego en el modo simple normal. Puesto que W es grande y positivo tenemos una elec-
ción de dos valores h¡ positivos. La elección de h¡ nos lleva al pivote encerrado en un circulo. El intercambio
de v6 por V1 produce un nuevo despliegue en el cual se ha eliminado la última columna puesto que ve ya no
es de interés:
Puesto que ninguna h¡ es positiva ya estamos en el final. El mínimo es 1, lo que concuerda con nuestra con-
clusión geométrica del problema 27.3. Además, de la primera columna encontramos y1 = y4 = con las
restantes y, iguales a cero. Esto produce el punto mínimo 0, 0) encontrado también en el problema 27.3.
27.10 Minimice la función H = 2y1 + 4y2 + 3y3 sujeta a las restricciones y1 - y2 - y3 < - 2 , -2y 1 - y2 < - 1 , siendo
positivas o cero todas las y¡.
y esto determina el último renglón. Hay varias elecciones para el pivote y elegimos la encerrada en un
círculo. Esto lleva a un nuevo despliegue al intercambiar v7 por v2 y eliminar la columna v7
EL TEOREMA DE LA DUALIDAD
Problema A Problema B
mínimo máximo
Se denominan problemas duales debido a las diversas relaciones entre ellos, tales como las siguientes:
1. Si cualquiera de los problemas tiene una solución entonces la tiene el otro y el mínimo de cTx es igual al
máximo de yTb.
2. En cualquiera de los problemas el vector solución se encuentra en la forma usual. El vector solución del
problema dual puede obtenerse entonces tomando en orden las variables relajadas, asignándoles el
valor cero en la base final, y dando a cada una de las otras el valor correspondiente de -h¡.
Estos resultados no se probarán aquí, pero se ilustrarán empleando nuestros ejemplos anteriores. La
dualidad posibilita obtener la solución de ambos problemas A y B resolviendo cualquiera de ellos.
27.12 Muestre que los problemas 27.1 y 27.3 son problemas duales y verifique las dos relaciones que se afirman
en el problema 27.11.
PROGRAMACIÓN LINEAL 623
Unas cuantas alteraciones menores están implicadas. Para igualar los problemas 27.1 y A minimiza-
mos x1 - x2 en vez de maximizar x2 - x1. El vector cT es entonces (1,-1). Las restricciones se escriben como
que producen
que son las restricciones del problema 27.3. La condición yTb = máximo es además equivalente a
así que los problemas 27.3 y B también se han igualado. Los valores extremos en ambos problemas resul-
tan ser 1, lo que verifica la relación 1 del problema 27.11. Del despliegue simple final en el problema 27.7
obtenemos xT = (0, 1) y yT = 0, 0), en tanto que de los cálculos del problema 27.9 encontramos y1 =
0, 0) y xT = (0,1), comprobándose la relación 2.
La matriz A y el vector b son los mismos que en el problema 27.12. Sin embargo, tenemos ahora cT =
(-2, -1). Esto iguala el problema 27.2 con el problema A y el problema 27.10 con el problema B. El desplie-
gue final del problema 27.8 produce xT = (3, 1) y yT = (0, 1, 1) y los mismos resultados se obtienen del pro-
blema 27.10. El mínimo común de cTx y el máximo de yTb es - 7 .
27.14 Muestre cómo el juego de dos personas puede hacerse equivalente a un programa lineal.
Sea la matriz de pago, compuesta de números positivos a,
por la cual entendemos que cuando un jugador R ha elegido el renglón / de esta matriz y el jugador C ha
elegido (independientemente) la columna/, se produce un pago por la cantidad aijde R a C. Esto constituye
una jugada. El problema es determinar la mejor estrategia para cada jugador en la selección de renglones o
columnas. De manera más específica, dejemos que C elija las tres columnas con probabilidades p1, p2, p3,
respectivamente. Entonces
p1,p2,P 3 0 y p1+p2+p3 =l
624 MÉTODOS NUMÉRICOS
Dependiendo del renglón que elija R, C tiene ahora una de las siguientes cantidades para sus ganancias
esperadas:
Sea P el menor de estos tres números. Por tanto, sin importar cómo juega R, C tendrá ganancias espera-
das de al menos P en cada juego y, por consiguiente, se pregunta a sí mismo de qué manera puede maxi-
mizarse esta cantidad P. Puesto que todos los números implicados son positivos, lo mismo ocurre con P, y
obtenemos un problema equivalente dejando
y minimizando
donde Q es la más grande de las tres. En consecuencia, sin importar cómo juegue C, R tendrá pérdidas es-
peradas no mayores que Q en cada jugada. Por consiguiente, R se pregunta cómo puede minimizarse esta
cantidad Q. Puesto que Q > 0, dejamos
Este es el problema B de nuestro teorema de dualidad con cT = bT = (1, 1, 1). Hemos descubierto que el
problema de R y el problema de C son duales. Esto significa que los valores máximo P y mínimo Q serán
los mismos, de modo que ambos jugadores estarán de acuerdo con el pago promedio que es óptimo. Esto
también significa que las estrategias óptimas para ambos jugadores pueden encontrarse resolviendo sólo
uno de los programas duales. Elegimos el problema de R puesto que evita la introducción de una base arti-
ficial.
Los mismos argumentos se aplican en matrices de pago de otros tamaños. Además, el requerimiento
de que todas las aij sean positivas puede eliminarse fácilmente puesto que, si todas las aij son sustituidas
por a¡i + a, entonces P y Q son remplazadas por P + a y Q + a. Así sólo se cambia el valor del juego, no las
estrategias óptimas. En seguida se presentarán ejemplos.
27.15 Encuentre las estrategias óptimas para ambos jugadores y el pago óptimo para el juego con matriz
siendo no negativas todas las y¡ e incluso las variables relajadas y4 y5, y6. Puesto que el origen es un punto
extremo factible, tenemos este despliegue inicial:
Empleando los pivotes indicados efectuamos tres intercambios del modo siguiente:
626 MÉTODOS NUMÉRICOS
Del despliegue final deducimos que el pago óptimo, o valor del juego, es La estrategia óptima para R pue-
de encontrarse directamente normalizando la solución y, = y2 = y3 = Las probabilidades q1, q2, q3 de-
ben ser proporcionales a estas y, pero su suma debe ser 1. En consecuencia,
Para obtener la estrategia óptima para C notamos que no hay variables relajadas en la base final, por lo
que al poner las -h¡ en lugar de las variables relajadas (no de la base),
La normalización produce
Si cualquier jugador utiliza la estrategia óptima para combinar sus elecciones, y el pago promedio será
Para hacer el juego limpio, todos los pagos podrían reducirse por esta cantidad, o podría pedírsele a C que
pague esta cantidad antes de efectuar cada jugada.
27.16 Encuentre la estrategia óptima para cada jugador y el pago óptimo para el juego con matriz
Observe que el elemento central es tanto el máximo en su renglón como el mínimo en su columna. Es
también el máximo del renglón más pequeño y el mínimo de la columna más grande. Tal punto de soporte
PROGRAMACIÓN LINEAL 627
identifica a un juego con estrategias puras. El método símplex conduce directamente a este resultado utili-
zando el punto de soporte como pivote. El despliegue inicial es como sigue:
Un intercambio es suficiente:
El pago óptimo es el recíproco negativo de esto es, el elemento pivote 2. La estrategia óptima para R se
encuentra directamente. Puesto que y1 = 0, y2 = y3 = 0, normalizamos para obtener la estrategia pura
q = 0 q2 = 1 q3 =0
Sólo debe utilizarse el segundo renglón. La estrategia para C se encuentra a través de las variables relaja-
das. Puesto que v4 y v6 están en la base final tenemos x1 = x3 = 0, y finalmente x2 = -h5 = 5. Normalizando,
tenemos otra estrategia pura
p1 = 0 p2=l p3 =0
Problemas suplementarios
27.17 Elabore un diagrama en el que se muestren todos los puntos que satisfacen simultáneamente todas las
restricciones:
27.18 ¿Cuáles son los cinco puntos extremos factibles para el problema anterior? ¿En qué punto extremo esta
función toma su valor máximo?
27.19 Encuentre el mínimo de F = x1 = 2x2 sujeto a las restricciones del problema 27.17 aplicando el método
símplex. ¿Obtiene usted el mismo valor y el mismo punto extremo factible que con el método geométrico?
628 MÉTODOS NUMÉRICOS
27.20 ¿Cuál es el dual del problema 27.19? Empleando el resultado final del símplex que se obtuvo en ese
problema, muestre que la solución del dual es el vector y1 = y2 = y3 = 0.
27.21 Encuentre el máximo de F = x1 = 2x2 sujeta a las restricciones del problema 27.17, aplicando el método
simplex. (Minimice -F.) ¿Obtiene los mismos resultados que con el método geométrico?
27.22 ¿Cuál es el dual del problema 27.21? Encuentre su solución a partir del despliegue final del símplex en ese
problema.
27.23 Resuelva directamente el dual del problema 27.19 mediante el método simplex, empleando una variable
adicional para una base artificial. Las restricciones deben leerse entonces
con y4 y y5 las variables relajadas. La función que se minimizará será H = 4y1 + y2 + 3y3. Del despliegue ini-
cial recupere tanto la solución del dual como del propio problema 27.19.
27.25 Muestre geométricamente que para un mínimo de F = x1 - x2 sujeta a las restricciones del problema 27.17
habrá una infinidad de puntos solución. ¿Dónde están? Muestre que el método símplex produce un punto
solución extremo directamente y que también produce otro si se hace un intercambio final de v3 y v1 aun
cuando el valor correspondiente h¡ es cero. El conjunto de puntos solución es el segmento que une estos
puntos extremos.
siendo todas las x1 no negativas. (El mínimo es cero y ocurre en más de un punto factible.)
mostrando que el pago óptimo será y1 la estrategia óptima para R, y que para C también será esta
última.
27.33 Emplee programación lineal para encontrar estrategias óptimas para ambos jugadores en el siguiente
juego:
27.34 Resuelva como un problema de programación lineal el juego con matriz de pago
Solución de sistemas
inconsistentes
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE.
El alumno deberá ser capaz de:
1. Explicar con sus propias palabras la naturaleza del problema que se presenta al intentar resolver
sistemas inconsistentes (Introducción, Capítulo 26).
2. Explicar con sus propias palabras en qué consisten y cuál es la utilidad de los métodos de mínimos
cuadrados y minimax (Introducción, Capítulos 21 y 22).
3. Explicar de manera general la forma de resolver sistemas inconsistentes mediante mínimos cuadrados
(Introducción).
4. Efectuar el desarrollo matemático para encontrar las ecuaciones normales del método de mínimos
cuadrados para resolver sistemas inconsistentes, expresándolas en forma matricial (Introducción,
Problemas 28.1, 28.23).
5. Aplicar el método de mínimos cuadrados para resolver sistemas inconsistentes (Introducción,
Problemas 28.2 a 28.4, 28.11, 28.12, 28.14 a 28.16, 28.18, 28.19, 28.21 a 28.23).
6. Explicar de manera general la forma de resolver sistemas inconsistentes mediante el método de
Chebyshev o minimax (Introducción).
7. Efectuar el desarrollo matemático para resolver sistemas inconsistentes mediante el método de
Chebyshev, aplicando programación lineal (Introducción, Problema 28.5).
8. Aplicar el método de Chebyshev para resolver sistemas inconsistentes (Introducción, Problemas 28.6,
28.7, 28.13 a 28.15, 28.17).
9. Comparar los resultados obtenidos al aplicar los métodos de mínimos cuadrados y de Chebyshev, al
resolver sistemas inconsistentes (Problemas 28.8 a 28.10, 28.14, 28.16, 28.17)
tuaciones anteriores requeriremos resolver los sistemas de ecuaciones resultantes y tomar decisiones basadas en
los resultados. Los métodos presentados en este capítulo emplean los conocimientos adquiridos en los capítulos
21, 22, 26 y 27, ya que son una sofisticación de los problemas planteados en programación lineal.
Desde luego cabe mencionar que es preferible destinar mayor tiempo a la planeación de un experimento, enfocan-
do muy bien el objetivo, que hacer acrobacias con los datos.
Ax = b
teniendo la matriz A más renglones que columnas. Ordinariamente no existirá vector solución x, por lo que la
ecuación en la forma en que está escrita no tiene sentido. El sistema también se llama sobredeterminado. Los sis-
temas sobredeterminados surgen en el trabajo experimental o computacional cada vez que se generan más resul-
tados que los que se requerirían si fuera alcanzable la precisión. En cierto sentido, una masa inexacta y conflictiva
de información viene a ser un sustituto para resultados poco perfectos y se esperaría que buenas aproximaciones
a los resultados exactos puedan de alguna manera extraerse del conflicto.
DOS MÉTODOS DE A P R O X I M A C I Ó N
Los dos métodos principales implican el vector residuo
R = Ax - b
Puesto que R no puede reducirse ordinariamente al vector cero, se realiza un esfuerzo para elegir x de manera tal
que r se minimice en cierto sentido.
1. La solución por mínimos cuadrados de un sistema sobredeterminado es el vector x que hace la suma
de los cuadrados de los componentes del vector residual, un mínimo. En lenguaje vectorial queremos
Para m ecuaciones y n incógnitas, con m > n, el tipo de argumento utilizado en el capítulo 21 conduce a
las ecuaciones normales
donde las ri son las componentes de R. Para m = 3, n = 2 esto se traduce en el conjunto de restricciones
SOLUCIÓN DE SISTEMAS INCONSISTENTES 633
con r por minimizarse. Esto se transforma ahora fácilmente en un problema de programación lineal. Pro-
gramas lineales similares resuelven el caso de m y n arbitrarias.
Problemas resueltos
SOLUCIÓN POR M Í N I M O S C U A D R A D O S
28.1 Deduzca las ecuaciones normales para determinar la solución por mínimos cuadrados de un sistema
sobredeterminado de ecuaciones lineales.
Dejemos que el sistema dado sea
Éste implica únicamente las dos incógnitas x1 y x2 y está sólo un poco sobredeterminado, aunque los deta-
lles para sistemas más grandes son casi idénticos. Por lo común no seremos capaces de satisfacer nues-
tras tres ecuaciones. El problema en la forma en que se presenta probablemente no tiene solución. En con-
secuencia, lo reescribimos como
siendo los números r1 r2, r3 los llamados residuos, y buscando los números x1, x2 que hacen míni-
mo. Puesto que
y así sucesivamente. Éstos son los productos escalares de las diversas columnas de coeficientes en el sis-
tema original, por lo que las ecuaciones normales pueden escribirse directamente. Para el problema gene-
ral de m ecuaciones en n incógnitas (m > n),
634 MÉTODOS NUMÉRICOS
y este vector es la proyección ortogonal de b sobre S, determinada por (p -b, uk) = 0, donde las uk son al-
guna base para S. Eligiendo para esta base uk = a1, k = 1 n, tenemos la representación usual p =
x1q1 + • • • + xnan (alterándose un poco la notación con respecto a la de nuestro modelo general) y la sustitu-
ción lleva a las ecuaciones normales.
x1 - x 2 = 2
x1 + x2 = 4
2x1 + x 2 = 8
28.3 Suponga que se añaden tres ecuaciones más al sistema ya sobredeterminado del problema 28.2:
x1 + 2x 2 = 4
2x1 - x 2 = 5
x1 - 2x2 = 2
Encuentre la solución por mínimos cuadrados del conjunto de seis ecuaciones.
Formando otra vez productos escalares obtenemos 12x1 = 38, 12x2 = 9 para las ecuaciones normales,
haciendo x1 = x2 = Los seis residuos son 5, - 1 , - 1 1 , 8, 7 y - 4 , divididos todos entre S. El error RMS es
SOLUCIÓN DE SISTEMAS INCONSISTENTES 635
28.4 En el caso de un sistema grande, ¿cómo puede resolverse el conjunto de ecuaciones normales?
Puesto que el sistema de ecuaciones normales es simétrico y definido positivo, varios métodos fun-
cionan muy bien. El método de eliminación de Gauss puede aplicarse, y si los pivotes se eligen descen-
diendo por la diagonal principal, el problema permanece simétrico hasta el final. En consecuencia, puede
ahorrarse casi la mitad del cómputo.
SOLUCIÓN DE CHEBYSHEV
28.5 Muestre cómo puede encontrarse la solución de Chebyshev de un sistema sobredeterminado de ecuacio-
nes lineales mediante el método de programación lineal.
Tratamos otra vez el sistema pequeño del problema 28.1, siendo casi idénticos los detalles corres-
pondientes a sistemas más grandes. Sea r el máximo de los valores absolutos de los residuos, de modo
que |r1| < r, |r2| < r, |r3| ≤ r. Esto significa que r1 ≤ r y - r 1 ≤r, con requerimientos similares sobre r2 y r3. Recor
dando las definiciones de los residuos tenemos ahora seis desigualdades:
Si suponemos también que x1 y x2 deben ser no negativas, y recordamos que la solución de Chebyshev se
define para que la elección de x1, x2 haga a r mínima, entonces es evidente que tenemos un problema de
programación lineal. Es conveniente modificarlo ligeramente. Dividiendo entre r y dejando x1/r - y1, x2/r = y2,
1/r = y3. Ias restricciones se vuelven
y debemos maximizar y3 o, lo que es lo mismo, hacer F = -y3= mínimo. Este programa lineal puede formar-
se directamente del sistema sobredeterminado original. La generalización para los sistemas más grandes
es casi obvia. La condición de que las x¡ sean positivas a menudo se cumple en la práctica, representando
estos números longitudes u otras medidas físicas. Si no se cumple, puede realizarse una traslación zj = x¡ +
c, o puede utilizarse una modificación del algoritmo de programación lineal.
28.6 Aplique el método de la programación lineal para encontrar la solución de Chebyshev del sistema del
problema 28.2.
Fig. 28-1
con F = -y 3 como la función que se minimizará y todas las y¡ no negativas. El despliegue inicial y tres inter-
cambios siguiendo el algoritmo símplex se muestran en la figura 28-1. Las columnas seis correspondientes
a las variables relajadas se omiten puesto que en realidad no contienen información vital. Del despliegue fi-
nal encontramos y1 = 10 y y2 = y3 = 3. Esto produce r = 1/y3 = y entonces x1 = x2 = 1. Los tres residuos
son de modo que la característica familiar de Chebyshev de los tamaños de error iguales está otra
vez presente.
28.7 Aplique el método de la programación lineal para encontrar la solución de Chebyshev del sistema sobrede-
terminado del problema 28.3.
Las seis restricciones adicionales producen seis variables de relajación más y10 y15. Los detalles
son muy similares a los del problema 28.6. Se omiten otra vez las columnas para las variables relajadas en
la figura 28-2, la cual resume los tres intercambios del algoritmo símplex. Después del último intercambio
encontramos y1 = y2 = 1, y3 = De modo que r = y x1 = x2 = Los seis residuos son 2, 0, -3, 3, 3 y - 1 , to-
dos divididos entre 4. También en este caso los tres residuos igualan al residuo minimax r, siendo más pe-
queños los otros en estas circunstancias. En el problema general n + 1 residuos iguales, siendo más pe-
queños los otros, identifican la solución de Chebyshev, con n el número de incógnitas.
28.8 Compare los residuos de las soluciones por mínimos cuadrados y de Chebyshev.
Para un número arbitrario de números x1 xn sea |r|máx el residuo más grande en valor absoluto.
Entonces r12 + • • • + r2m < m |r|2máx de manera que el error de la raíz cuadrática media con seguridad no excede
a |r|máx.. Pero la solución por mínimos cuadrados tiene el error RMS más pequeño de todos, así que, deno-
tando este error por p, p < |r|máx. En particular esto es cierto cuando las x¡ son la solución de Chebyshev, en
SOLUCIÓN DE SISTEMAS INCONSISTENTES 637
Fig. 28-2
cuyo caso rmáx es lo que hemos llamado r. Pero la solución de Chebyshev tiene también la propiedad de que
su error máximo es más pequeño, asi que si |p|máx denota el residuo absolutamente más grande de la solu-
ción por mínimos cuadrados, |r|máx < Ip|máx Poniendo juntas las dos desigualdades, p ≤r ≤ |p|má)< y tenemos el
error de Chebyshev acotado por ambos lados. Puesto que la solución por mínimos cuadrados es a menudo
más fácil de encontrar, este último resultado puede utilizarse para decidir si vale la pena continuar para ob-
tener la reducción adicional del residuo máximo que produce la solución de Chebyshev.
28.8. El hecho de que uno de los residuos por mínimos cuadrados es tres veces más grande que el otro, re-
comienda la búsqueda de una solución de Chebyshev.
Problemas suplementarios
28.11 Encuentre la solución por mínimos cuadrados de este sistema:
28.13 Encuentre la solución de Chebyshev del sistema del problema 28.11 y compare su valor r con p y |p|máx
28.14 Encuentre la solución por mínimos cuadrados y la de Chebyshev para este sistema:
28.15 Suponga que se sabe que -1 < x¡. Encuentre la solución de Chebyshev del siguiente sistema dejando
primero z¡ = xj + 1 que garantiza 0 < z¡. Encuentre también la solución por mínimos cuadrados.
x1 = 0 x1 + x2 = - 1
x 2 = 0 . 1 x 1 + . 1 x 2 = .1
¿Cuál es el error RMS?
28.18 Se miden cuatro altitudes x1, x2, x3, x4, junto con las siguientes seis diferencias de altitud como sigue. En-
cuentre los valores de mínimos cuadrados
28.19 Una cantidad x se mide N veces, siendo los resultados a1 a2 aN. Resuelva el sistema sobredeter-
minado
x= ai i=1 N
28.21 Se miden los tres ángulos de un triángulo y se obtienen los valores A1, A2, A3. Si x1, x2, x3 denotan los
valores correctos, llegamos al sistema sobredeterminado
28.22 Los valores medidos de los dos catetos de un triángulo rectángulo son A y B, y la hipotenusa, C. L1.L2 y H
denotan los valores exactos y sean x¡ = x2 = Considere el sistema sobredeterminado
y obtenga las estimaciones por mínimos cuadrados de x1 y x2. A partir de éstos estime L1 L2 y H.
28.23 Compruebe que las ecuaciones normales para la solución por mínimos cuadrados de Ax = b son equivalen-
tes a ATA -ATb.
Problemas con valores
en la frontera
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
1. Explicar con sus propias palabras la naturaleza del problema que se presenta al tener condiciones
adicionales en la frontera (Introducción).
2. Explicar con sus propias palabras en qué consiste el principio de superposición, también llamado
principio de linealidad, empleado para resolver problemas con valores en la frontera (Introducción).
3. Explicar de manera general la forma de resolver problemas con valores en la frontera, empleando el
principio de superposición (Introducción, Problemas 29.1 a 29.3, 29.33).
4. Mostrar de qué manera podemos resolver en forma aproximada problemas con valores en la frontera,
reduciéndolos a sistemas de ecuaciones lineales (Introducción, Problemas 29.2 a 29.4, 29.34 a
29.37).
5. Explicar con sus propias palabras en qué consiste el método de Garden-Hose, empleado para resolver
problemas con valores en la frontera (Introducción, Problemas 29.5, 29.54, 29.55, Capítulo 25).
6. Aplicar el método de Garden-Hose, para resolver problemas con valores en la frontera (Problemas
29.5, 29.6, 29.38 a 29.40, 29.54, 29.55, Capítulo 25).
7. Explicar con sus propias palabras en qué consiste el método de cálculo de variaciones, empleado
para resolver problemas con valores en la frontera (Introducción, Problema 29.7).
8. Aplicar el método de cálculo de variaciones, para resolver problemas con valores en la frontera
(Problemas 29.7 a 29.9, 29.41, 29.46).
9. Explicar con sus propias palabras en qué consiste el método de elementos finitos, empleado para
resolver problemas con valores en la frontera (Introducción, Problema 29.10).
10. Aplicar el método de elementos finitos, para resolver problemas con valores en la frontera,
explicando el concepto de convergencia (Problemas 29.10, 29.11, 29.23 a 29.27, 29.47 a 29.52).
11. Aplicar el método de aproximación por diferencias finitas, para resolver problemas con valores en
la frontera, estimando el error por truncamiento y explicando el concepto de convergencia
(Problemas 29.12 a 29.16, 29.18, 29.19, 29.28 a 29.32, 29.42 a 29.45, 29.53).
12. Explicar con sus propias palabras en qué consiste el método de series infinitas, empleado para
resolver problemas con valores en la frontera (Introducción, Problema 29.17).
13. Aplicar el método de series infinitas, para resolver problemas con valores en la frontera, explicando
el concepto de convergencia (Problemas 29.20 a 29.22).
14. Seleccionar y aplicar, de acuerdo con su criterio y con los conocimientos adquiridos en este capítulo, el
mejor método para resolver problemas con valores en la frontera, justificando su elección
(Introducción, Problemas 29.56 a 29.58).
PROBLEMAS CON VALORES EN LA FRONTERA 641
uxx + u y y = 0
se satisfaga dentro de una región R del plano xy y que U(x, y) tome valores específicos en la frontera de R. Estos
ejemplos sugieren dos clases importantes de problemas con valores en la frontera.
MÉTODOS DE SOLUCIÓN
1. El principio de superposición es útil en los problemas lineales. Por ejemplo, para resolver
podrían utilizarse los métodos del capítulo 19 para resolver los dos problemas con valor inicial
y k . l - ( 2 + h 2 q k )y k +y k + l = 0
la cual debe cumplirse para k = 1, . . . , π correspondiendo a los argumentos x1 xn. Con y0 = A y yn+1 =
S, tenemos entonces un sistema lineal de orden n, que produce y valores aproximados en los argumentos
listados.
De modo similar, la ecuación de Laplace Uxx + Uyy = 0 se convierte en la ecuación en diferencias
que hace cada valor el promedio de sus cuatro vecinos en la retícula cuadrada de puntos xm = x0 + mh,
yn = yo + nh. Al escribir esta ecuación para cada punto interior de la retícula, se produce un sistema lineal
PROBLEMAS CON VALORES EN LA FRONTERA 643
de orden N, donde N es el número de tales puntos. La idea puede adaptarse a otras ecuaciones, a regio-
nes con fronteras curvas, y a más dimensiones. La convergencia a la solución correcta puede probarse
bajo circunstancias bastante amplias.
El problema clásico de la difusión
con xm = mh, t„ = nk, y λ = k/h2. Una retícula rectangular de puntos reemplaza la franja en ese caso. En la
forma dada, la ecuación de diferencias permite que cada valor de T se calcule directamente a partir de los
valores en la etapa previa, con los valores iniciales dados f(xm) disparando el proceso. Con elecciones
adecuadas de h y k, tendiendo a cero. El método converge a la solución verdadera. Sin embargo, para k
pequeña el cálculo es difícil y se han propuesto numerosas variaciones para reducir el tamaño de la tarea.
3. El método de la manguera de jardín ofrece un enfoque intuitivo al problema clásico con valores en la
frontera de dos puntos. Resolvemos primero el problema con valor inicial
para alguna elección de M. El valor terminal obtenido dependerá de la elección de M. Llamémosla F(M).
Entonces lo que queremos es que F(M) = B. Éste es un problema similar a los de búsqueda de raíces del
capítulo 25 y puede resolverse mediante métodos similares. Se encuentran aproximaciones sucesivas a
M, aportando cada una un nuevo problema con valor inicial. Como en el caso de la búsqueda de raíces,
hay varias formas de elegir las correcciones para M, incluso un método de tipo Newton.
4. El cálculo de variaciones establece la equivalencia de ciertos problemas con valores en la frontera con
problemas de optimación. Para encontrar la función y(x) que tiene y(a) =Ay y(b) = B y que también hace
sujeta a las mismas condiciones de frontera. También hay métodos directos, como el de Ritz, para minimi-
zar la integral, los cuales pueden considerarse, en consecuencia, como métodos para resolver la ecua-
ción de Euler con sus condiciones en la frontera.
644 MÉTODOS NUMÉRICOS
tomándose la doble Integral sobre la región R del problema con valores en la frontera.
Para la ecuación de Poisson Uxx + Uyy = k el problema de optimización apropiado es
5. El método del elemento finito es un procedimiento poderoso para la solución directa de problemas de
optimización. La región R se subdivide en partes básicas (triángulos, cuadrados, etc, en una R bidimen-
sional) y un elemento de la solución se asocia con cada parte. Por ejemplo, sobre un conjunto de triángu-
los básicos podría elegirse un conjunto de elementos triangulares planos, unidos para formar una superfi-
cie continua. Las coordenadas verticales de las esquinas de estos elementos vienen a ser las variables
independientes de la optimización. Se desarrollan las derivadas parciales relativas a estas variables y se
igualan a cero. Después de esto debe resolverse el sistema de ecuaciones resultantes.
6. Las series infinitas brindan soluciones en muchos problemas clásicos. Ellas son un desarrollo del princi-
pio de superposición. Destacan las series de Fourier y sus diversas generalizaciones.
Problemas resueltos
ECUACIONES DIFERENCIALES ORDINARIAS LINEALES
Con ecuaciones lineales, podemos confiar en el principio de superposición que se utiliza en la solu-
ción de ejemplos elementales mediante métodos analíticos. Suponiendo que no pudieron encontrarse solu-
ciones elementales para la ecuación anterior, los algoritmos numéricos de un capítulo anterior (Runge-Kut-
ta, Adams, etc.) pueden emplearse para calcular soluciones aproximadas de estos tres problemas con
valores iniciales en a < x < b.
PROBLEMAS CON VALORES EN LA FRONTERA 645
En esta forma el problema lineal con valores en la frontera se resuelve por medio de nuestros algoritmos
para problemas con valores iniciales. El método se extiende fácilmente a ecuaciones de mayor orden o a
sistemas lineales. Asumimos que el problema dado tiene una solución única y que las funciones y1, y2, etc.
pueden encontrarse con precisión razonable. Las ecuaciones que determinan C1, C2, etc., tendrán entonces
una solución única.
29.2 Muestre cómo un problema lineal con valores en la frontera puede resolverse aproximadamente reducién-
dolo a un sistema algebraico lineal.
y y'(xj) por
la ecuación diferencial L(y) = r(x) del problema 29.1 se transforma, después de un ligero reacomodo, en
Si requerimos que esto se cumpla en los puntos interiores j =1 N tenemos en ese caso N ecuaciones
lineales en N incógnitas, y1 yN, suponiendo que los dos valores en la frontera se van a especificar co-
mo y o = y(a) =A, yN+1 = y(b) = B. En este caso un sistema lineal toma la siguiente forma:
donde
La matriz de banda de este sistema es típica de los sistemas lineales que se obtienen discretizando proble-
mas diferenciales con valores en la frontera. Sólo unas cuantas diagonales son diferentes de cero. Tales
matrices son más fáciles de manejar que otras que no son tan dispersas. Si se utiliza la eliminación gaus-
siana, con pivotes que descienden por la diagonal principal, la naturaleza de bandas no será perturbada.
646 MÉTODOS NUMÉRICOS
Este hecho puede utilizarse para abreviar el cálculo. También es efectivo el algoritmo iterativo de Gauss-
Seidel. Si ocurren las condiciones en la frontera más generales del problema 29.1, éstas también pueden
discretizarse, empleando quizá
y j-1 + ( - 2 + h 2 )y j +y y+1 = 0
para las mismas condiciones en la frontera y0 = 0, yN+1 = 1. Aquí x¡ = ¡h y cos α = 1 = Estos hechos pue
den verificarse directamente o deducirse por medio de los métodos de nuestra sección de ecuaciones en
diferencias. Puesto que el lím (α¡h) es 1 para h tendiendo a cero, vemos en lím y¡ = y(xj), esto es, las solu-
ciones del problema de diferencias para h decreciente convergen a la solución del problema diferencial. En
este ejemplo ambos problemas pueden resolverse analíticamente y sus soluciones compararse. La prueba
de la convergencia para problemas más generales sigue su curso por medio de otros métodos.
29.4 Ilustre la reducción de un problema diferencial lineal de eigenvalores a un sistema algebraico aproximado.
Considere el problema
Éste tiene la solución exacta y(x) = C sen nπx, para n = 1, 2, . . . Los correspondientes eigenvalores son
λn = n2π2. Para ilustrar simplemente un procedimiento aplicable a otros problemas para los cuales no se en
cuentran fácilmente soluciones exactas, reemplazamos esta ecuación diferencial por una ecuación de dife-
rencias
Requiriéndose que esto se cumpla en los puntos interiores j = 1 N, tenemos un problema de eigenva-
lores algebraico Ay = λh2y con la matriz de banda
PROBLEMAS CON VALORES EN LA FRONTERA 647
siendo todos los demás elementos cero, y yT = (y1, . . . , yN). Puede encontrarse que la solución exacta de
este problema es
para diferentes valores de M hasta que se hayan encontrado dos soluciones, una con y(b) < B y la otra con
y(b) > B. Si estas soluciones corresponden a pendientes iniciales M1 y M2, entonces la interpolación sugeri-
rá un nuevo valor M entre éstas y después de eso puede calcularse una mejor aproximación (véase la figu-
ra 29-1). La continuación de este proceso lleva a aproximaciones sucesivamente mejores y es en esencia el
algoritmo de la regula falsi utilizado en problemas algebraicos no lineales. En este caso nuestro valor termi-
nal calculado es una función de M, digamos F(M), y tenemos que resolver la ecuación F(M) = B. Sin embar-
go, para cada elección de M el cálculo de F(M) ya no es la evaluación de una expresión algebraica sino que
implica la solución de un problema con valores iniciales de la ecuación diferencial.
Fig. 29-1
En lugar de utilizar el equivalente de la regula falsi, podemos adaptar el método de Newton al presen-
te problema, obteniendo presumiblemente una convergencia mejorada hacia el valor M correcto. Para hacer
esto necesitamos conocer F'(M). Dejemos que y(x, M) denote la solución de
y por brevedad sea z(x, M) su derivada parcial relativa a M. La diferenciación relativa a M produce
0)
si invertimos libremente los órdenes de las diferentes derivadas. Diferenciando también las condiciones ini-
ciales, tenemos
z(a,M) = 0 z'(a,M) = l
Dejemos que M1 sea una primera aproximación a My resolvamos el problema original para la solución apro-
ximada y(x, M1). Ésta puede ser sustituida luego para y en la ecuación (7) y la función z(x, M1) calculada.
Entonces F'(M) = z(b, M1). Con esta cantidad disponible el método de Newton para resolver F(M) - B = 0
nos ofrece ahora la siguiente aproximación a M:
Con esta M2 una nueva aproximación y(x, M2) puede calcularse y repetirse el proceso. El método puede ex-
tenderse a ecuaciones o sistemas de mayor orden, siendo la idea central la derivación de una ecuación si-
milar a (1), que se denomina la ecuación variacional.
OPTIMIZACIÓN
Éste es un problema clásico del cálculo de variaciones. Si la función solución y(x) existe y tiene conti-
nuidad adecuada, entonces se requiere satisfacer la ecuación diferencial de Euler Fy = (d/dx)Fy. Si se espe-
cifican condiciones en la frontera tales como y(a) = A, y(b) = 6 en el problema original de optimización, el
argumento variacional muestra que Fy = 0 debe cumplirse en ese extremo del intervalo. Lo anterior recibe el
nombre de condición natural en la frontera.
29.9 Ilustre el método de Ritz para resolver un problema con valores en la frontera.
La idea del método de Ritz es más bien resolver un problema de minimización equivalente. Considere
y=-x2 y(0)=y(l) = 0
llamado algunas veces el problema de Poisson en una variable, pero que de hecho sólo requiere integracio-
nes para descubrir la solución
PROBLEMAS CON VALORES EN LA FRONTERA 649
Es posible utilizar varios métodos para encontrar un problema de minimización equivalente para un proble-
ma con valores en la frontera dado, pero en este caso uno es bastante conocido
dx = mínimo
La ecuación de Euler para esta integral resulta ser nuestra ecuación diferencial original.
Para aproximar la solución mediante el método de Ritz, necesitamos una familia de funciones que sa-
tisfagan las condiciones en la frontera. Supongamos que elegimos
φ(x) = cx(l-x)
que es probablemente la más simple de tal familia para este problema. Sustituyendo φ por y en la integral,
un sencillo cálculo produce
la cual se compara con la solución verdadera en la figura 29-2. Pueden obtenerse aproximaciones más pre-
cisas a través de la utilización de una familia más extensa de funciones de aproximación, quizá
conduce a un sistema lineal para determinar los coeficientes c¡. La idea central del método de Ritz es la
búsqueda de la función óptima entre miembros de una familia restringida φ(x), y no de entre todas las y(x)
para las cuales la integral dada existe.
Solución verdadera
Ritz
Elemento finito
Fig. 29-2
650 MÉTODOS NUMÉRICOS
29.10 Emplee el mismo problema con valores en la frontera resuelto en el problema 29.9 para ilustrar un método
de solución del elemento finito.
que se encuentran en el punto A) para aproximar y(x). En efecto, tenemos una familia de tales aproxima
ciones, con el parámetro A por seleccionarse. Los dos segmentos de línea se denominan elementos finitos,
y la función de aproximación se forma juntándolos. Como antes sustituimos en la integral, y calculamos fá-
cilmente
que minimizamos haciendo f (A) = 0. Esto hace que A= Un rápido cálculo muestra que éste es realmen-
te el valor correcto de la solución en x = (Véase la Fig. 29-2.) Se ha demostrado que si se emplean seg-
mentos de línea como elementos finitos (en un problema unidimensional, desde luego) se producen siste-
máticamente valores correctos en las uniones.
29.11 Extienda el procedimiento del problema precedente para incluir más elementos finitos.
Dividamos el intervalo (0, 1) en n partes, con puntos extremos en 0 = x0, x1, x2 xn = 1. Dejemos
que y1 yn-1 sean las ordenadas correspondientes y arbitrarias, con y0 -= yn = 0. Definamos los elemen-
tos finitos lineales φ , . . . , φ„ en la forma manifiesta. (Véase la Fig. 29-3.) Entonces
Fig. 29-3
Para minimizarla, podríamos obtener f explícitamente en términos de las yi y después calcular las derivadas
parciales, haciéndolas cero y resolviendo el sistema de ecuaciones resultante. Esto es lo que justamente hi-
cimos en el caso más simple. Supongamos en este caso que tomamos primero las derivadas, después inte-
gramos y luego formamos el último sistema. La dependencia de f respecto a una ordenada particular yk es
sólo a través de dos de los términos componentes Jk y Jk+1. En consecuencia, para k=1,... .n-1.
para k=1 n - 1.
Con n = 2 y k = 1, esto reproduce de inmediato la y1= encontrada antes. Con n = 3, el sistema se
convierte en
del cual se obtiene y1= y y2= concordando ambos con los valores de la solución verdadera para es-
tas posiciones.
LA ECUACIÓN DE DIFUSIÓN
y las condiciones T(0, t) = f(t), T(l, t) = g(t), T(x, 0) = F(x) por una aproximación de diferencias finitas.
Sea xm = mh y tn = nk, donde xM+1/. Denotando el valor T(x,t) por el símbolo alternativo Tm,n, las
aproximaciones
652 MÉTODOS NUMÉRICOS
29.13 Aplique el procedimiento del problema precedente al caso a = 1, b = c = 0, f(t) = g(t) = 0, F(x) = 1, y / = 1.
Suponga que elegimos h= yk= Entonces λ= y la ecuación de diferencias se simplifica a
Unas cuantas lineas de cálculo se resumen en la tabla 29.1 (a). La línea inferior y las columnas de los lados
son simplemente las condiciones iniciales y a la frontera. Los valores interiores se calculan a partir de la
ecuación en diferencias linea por línea, empezando con el Φ que proviene de promediar sus dos vecinos in
feriores, también encerrados en círculo en la figura. Una lenta tendencia hacia el "estado estable" final, en
el cual todos los valores de T son cero puede observarse, pero no debe esperarse una gran precisión de un
cálculo tan breve.
En un segundo intento elegimos h = k = manteniendo λ =1/2. Los resultados aparecen en la tabla
29.1 (b). La línea superior de esta tabla corresponde a la segunda línea en la tabla 29.1 (a) y es efectivamen-
te una mejor aproximación a T(x, Esto equivale a una indicación primitiva de que el proceso empieza a
converger hacia los valores T(x, t) correctos.
En la tabla 29.1 (c) tenemos los resultados si se eligen h= k= haciendo λ = 1. La ecuación en di-
ferencias para esta elección es
Tabla 29.1
Puede observarse el inicio de una oscilación explosiva. Esto de ninguna manera se ajusta a la solución co-
rrecta, que se conoce como decaimiento exponencial. Veremos después que a menos que λ < tal oscila
ción explosiva e irrealista puede ocurrir. Ésta es una forma de inestabilidad numérica.
PROBLEMAS CON VALORES EN LA FRONTERA 653
29.15 Muestre que el método del problema 29.12 es convergente en el caso particular
Este problema de diferencias finitas puede resolverse mediante la "separación de variables". Sea
Tm,n = umvn para obtener
la cual define C. Pero comparando C con el miembro del extremo izquierdo la encontramos independiente
de m, y comparándola con el miembro de en medio vemos que es independiente de n. En consecuencia, es
una constante y obtenemos ecuaciones independientes para um y vn en la forma
Éstas se resuelven fácilmente por medio de nuestros métodos de ecuaciones en diferencias. La segunda
no tiene solución con u0 = uM+1 = 0 (excepto um idénticamente cero) a menos que 0 < C < 4, en cuyo caso
um = A cos α m + B sen α m
donde A y B son constantes, y cos α = 1= Para satisfacer las condiciones en la frontera, debemos te
ner ahora A = 0 y α(M + 1) =jπ siendo j un entero. De tal modo
654 MÉTODOS NUMÉRICOS
Regresando a vn encontramos primero que C = 2(1 - cos α) = 4 sen2{jπ/[2(M + 1)]) después de lo cual
la cual tiene todas las características requeridas. Por comparación con la solución diferencial regresamos a
los símbolos xm = mh, tn = nk.
Como h tiende ahora a cero, suponiendo que λ = klh2 se mantiene fija, el coeficiente de sen pxm tiene límite
e-p2tn por lo que se confirma la convergencia. Aquí debemos arreglar que el punto (xm, tn) también permanez-
ca fijo, lo que implica incrementar m y n cuando h y k disminuyen, con el fin de que los valores Tm,n sean
aproximaciones sucesivas a la misma T(x, t).
29.16 Utilice el problema anterior para mostrar que para el caso especial considerado puede ocurrir una oscilación
explosiva a menos que λ
La cuestión ahora no es qué sucede cuando h tiende a cero, sino lo que ocurre para h fija cuando el
cálculo continúa hasta argumentos n más grandes. Examinando los coeficientes de sen pxm vemos que la
cantidad entre paréntesis puede ser menor que -1 para algunos valores de λ, p y h. Esto llevaría a una os-
cilación explosiva con tn creciente. La explosión puede evitarse si se pide que λ no sea mayor que Puesto
que esto hace k < h2/2 el cálculo seguirá muy lentamente, y si se quieren resultados para argumentos f
grandes puede ser útil emplear un enfoque diferente. (Véase el siguiente problema.)
Para hacer T(0, t) = 0, elegimos 6 = 0. Para hacer T(1, t) = 0, elegimos a = nπ, donde n es un entero positi
vo. Dejando C = 1 arbitrariamente y cambiando el símbolo A a An, tenemos las funciones
Ane-n2π2rsen nπx n = 1, 2, 3, • • •
cada una de las cuales cumple todos nuestros requerimientos excepto la condición inicial. La serie
PROBLEMAS CON VALORES EN LA FRONTERA 655
de convergir apropiadamente, también cumplirá estos requerimientos, y la condición inicial también puede
satisfacerse mediante la elección adecuada de las An. Para F(x) = 1 necesitamos
Las sumas parciales de nuestra serie sirven ahora como soluciones aproximadas del problema de difusión.
La solución exacta utilizada en el problema 29.15 puede considerarse como una serie de Fourier de un tér-
mino.
LA ECUACIÓN DE LAPLACE
por una aproximación de diferencias finitas. Si los valores en la frontera de T{x, y) se asignan en los cuatro
lados del cuadrado, muestre cómo se encuentra un sistema algebraico.
Las aproximaciones naturales son
que requiere que cada valor de T sea el promedio de sus cuatro vecinos más próximos. Aquí centramos
nuestra atención en una retícula cuadrada de puntos con separación horizontal y vertical h. Nuestra ecua-
ción en diferencias puede abreviarse a
con puntos denominados como en la figura 29-4. Escribiendo tal ecuación para cada punto interior Z (donde
7 se desconoce), tenemos un sistema lineal en el que cada ecuación implica cinco incógnitas, excepto
cuando un valor de fronteras conocido reduce este número.
656 MÉTODOS NUMÉRICOS
Fig. 29-4
29.19 Aplique el método del problema previo cuando T(x, 0) = 1, siendo 0 los otros valores en la frontera.
Por simplicidad elegimos h de modo que sólo haya nueve puntos interiores, como en la figura 29-4.
Numerando estos puntos de izquierda a derecha, primero el renglón superior, nuestras nueve ecuaciones
son:
El sistema podría arreglarse para eliminación gaussiana, pero en la forma en que está la iteración de
Gauss-Seidel parece natural. Empezando de la muy pobre aproximación inicial de cero para cada Ti inte-
Tabla 29.2
T1 T4 T8
Iteración T2 T3 T5 T6 T7 T9
0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 .250 .312 .328
2 0 0 0 .062 .078 .082 .328 .394 .328
3 .016 .024 .027 .106 .152 .127 .375 .464 .398
4 .032 .053 .045 .140 .196 .160 .401 .499 .415
5 .048 .072 .058 .161 .223 .174 .415 .513 .422
6 .058 .085 .065 .174 .236 .181 .422 .520 .425
7 .065 .092 .068 .181 .244 .184 .425 .524 .427
8 .068 .095 .070 .184 .247 .186 .427 .525 .428
9 .070 .097 .071 .186 .249 .187 .428 .526 .428
10 .071 .098 .071 .187 .250 .187 .428 .526 .428
PROBLEMAS CON VALORES EN LA FRONTERA 657
rior, se obtienen los resultados sucesivos que se presentan en la tabla 29.2. Diez iteraciones brindan una
precisión de tres lugares para este sistema lineal. (Para un análisis de la convergencia de la iteración de
Gauss-Seidel véase el problema 26.34.)
29.20 Pruebe que el sistema lineal encontrado en el problema 29.18 tendrá siempre una solución única.
El punto es que resulta importante que este sistema sea no singular, ya que en el mismo basamos
nuestra aproximación. Denotando los valores interiores desconocidos T1 TN, podemos volverá escribir
el sistema en la forma
(1)
donde las b¡ dependen de los valores a la frontera. Si fueran cero todos los valores a la frontera, entonces
también serían cero todas las bi
Por el teorema fundamental del álgebra lineal el sistema (7) tendrá una solución única siempre que (2) ten-
ga sólo solución cero. Por consiguiente, suponemos que todos los valores en la frontera son cero. Si el má-
ximo valor Tk ocurrió en el punto interior Z, entonces debido a que también tendría que ocurrir en A, B, C y
D, los vecinos de Z. Similarmente este máximo ocurriría en los propios puntos vecinos de A, B, C y D. Con-
tinuando este argumento encontramos que el máximo valor Tk debe también ocurrir en el punto frontera y
por ello debe ser cero. Un argumento idéntico confirma que el valor mínimo Tk debe ocurrir en la frontera,
por lo que debe ser cero. De tal modo, todos los tk en el sistema (2) son cero y se aplica el teorema funda-
mental. Observe que nuestra prueba incluye un teorema ventajoso. Los valores máximo y mínimo 7* tanto
para (7) como para (2) ocurren en puntos frontera.
29.21 Pruebe que la solución del sistema (7) del problema 29.20 converge a la solución correspondiente de la
ecuación de Laplace cuando h tiende a cero.
Denotemos la solución de (7) por T(x, y, h) y la de la ecuación de Laplace por T(x, y), siendo idénticos
los valores a la frontera de ambas. Probaremos que en cada punto (x, y) cuando h tiende a cero
Aplicando el teorema de Taylor a la derecha descubrimos fácilmente que para F = T(x, y), \L[T(x, y)]\
Mh"l&, donde M es una cota superior de |Txxxx| y |tyyyy|. Además, L[T(x, y, h)] = 0 por la definición de T(x, y, h).
Supongamos ahora que el origen de las coordenadas x, y estará en la esquina inferior izquierda de nuestro
cuadrado. Esto siempre puede arreglarse mediante un cambio de coordenadas, que no altera la ecuación
658 MÉTODOS NUMÉRICOS
donde Δ es un número positivo arbitrario y D es la longitud de la diagonal del cuadrado. Un cálculo directo
muestra en estas condiciones
asi que para h suficientemente pequeño, L[S] > 0. Esto implica que S no puede tomar su valor máximo en
un punto interior del cuadrado. De tal manera el máximo ocurre en la frontera. Pero en la frontera T(x, y, h) =
T(x, y) y vemos que es seguro que S sea negativa. Esto hace que S sea negativa en todas partes y deduci-
mos fácilmente que T(x, y, h) - T(x, y) < Δ. Un argumento similar usando la función
prueba que T(x, y) - T(x, y, h) < Δ. Los dos resultados juntos implican que |T(x, y, h) - T(x, y)| < Δ para Δ ar
bitrariamente pequeña, cuando h es suficiente pequeña. Esto es lo que la convergencia significa.
29.22 Pruebe que el método de Gauss-Seidel, como se aplicó en el problema 29.19, converge hacia la solución
exacta T(x, y, h) del sistema (1), problema 29.20.
Esto es, desde luego, un asunto por completo independiente del resultado de convergencia que aca-
ba de obtenerse. Aquí estamos interesados con el cálculo real de T(x, y, h) y tenemos seleccionado un mé-
todo de aproximaciones sucesivas. Supongamos que numeramos los puntos interiores de nuestra retícula
cuadrada de 1 a N como sigue. Primero tomamos los puntos en el renglón superior de izquierda a derecha,
luego aquellos en el siguiente renglón de izquierda a derecha, y así sucesivamente. Asignamos aproxima-
ciones iniciales arbitrarias T0i en todos los puntos interiores, i = 1 N. Dejemos que las aproximaciones
sucesivas sean llamadas T01?. Probaremos que
cuando n tiende a infinito. Sea Sni = Tni - Ti. Nuestro objetivo es probar ahora que lím Sni = 0. La prueba se
basa en el hecho de que cada Si es el promedio de sus cuatro vecinos, la cual es cierto puesto que tanto Tni
como Ti tienen esta propiedad. (En los puntos frontera hacemos S igual a cero.) Sea M el máximo |S0i|. En-
tonces, puesto que el primer punto es adyacente al menos a un punto frontera,
Y puesto que cada punto subsecuente es adyacente al menos a uno de los puntos anteriores,
PROBLEMAS CON VALORES EN LA FRONTERA 659
La repetición de este proceso muestra que |S i | < αnM, y puesto que α < 1 tenemos que lím Sni = 0 como se
requería. Aunque esto demuestra la convergencia para Ti inicial arbitraria, con seguridad se obtendrán
aproximaciones Tni más rápidamente si pueden encontrarse valores iniciales precisos.
29.23 Desarrolle las fórmulas básicas para un método de elemento finito empleando elementos triangulares y la
ecuación de Poisson
La región sobre la cual esta ecuación se cumple debe dividirse primero en partes triangulares, hacien-
do aproximaciones donde sea necesario. Sean (x¡, yi), (x,, y), (xk, yk) los vértices de uno de tales triángulos.
La superficie de solución sobre este triángulo se va a aproximar por medio de un elemento plano Φ(s)(x, y),
refiriéndose el superíndice al elemento en cuestión. Si z¡, z¡, zk son las distancias a este plano en las esqui-
nas , o nodos, del triángulo, entonces
donde L(e)i es igual a 1 en el nodo / y 0 en los otros dos nodos, con propiedades correspondientes para Lj(e) y
L(e)k. Sea Δe el área del triángulo base, formado por los tres nodos. Por consiguiente,
Si escribimos también
ai = Xj y k - x k y¡ bi = yj - yk ci = x k - xj
ak = xiyj - xj y ¡ b k = yi - y¡ c k =x j -x i
Todos estos coeficientes a, b, c deben tener el superíndice (e), pero se ha suprimido por simplicidad.
Es momento de considerar el problema de minimización equivalente a la ecuación de Poisson.
Éste es
mínimo
con la doble integral por evaluarse sobre la región dada R del problema con valores en la frontera. Estamos
aproximando U mediante una función Φ compuesta por elementos triangulares planos definidos cada uno
sobre una porción triangular de R. De tal modo consideraremos el problema sustituto de minimizar
con cada término de la suma evaluado sobre su triángulo base. Queremos igual a cero las derivadas apro-
piadas de J(Φ) y este fin requiere las derivadas de las componentes de J e . Observe que
con resultados muy similares para ∂f/zj y ∂f/zk. Las tres pueden agruparse elegantemente en la forma de
matriz:
El hecho de que se haya supuesto k constante hace bastante fáciles las integraciones necesarias para al-
canzar este resultado. Observe también que la integral de cada función L es a partir de cálculo elemental.
La ecuación matricial anterior contiene los ingredientes necesarios para reunir las derivadas parciales
de J(φ). Sólo resta, en una aplicación particular, efectuar en forma adecuada el agrupamiento. Específica-
mente, en cada elemento φ(e) los nodos activos i, j, k deben advertirse y registrarse las contribuciones de las
derivadas relativas a las variables correspondientes entre las z1, z2, z 3 . . .
PROBLEMAS CON VALORES EN LA FRONTERA 661
29.24 Aplique el método del elemento finito del problema anterior si la región R es el cuadrado unitario de la figura
29-5, con valores en la frontera indicados. Se observa fácilmente que la solución exacta es U(x, y) - x2 + y2,
puesto que ésta satisface Uxx + Uyy = 4.
Fig. 29-5
Por simetría sólo necesita considerarse la mitad derecha inferior del cuadrado, y ésta se ha dividido
en dos triángulos. Los nodos se numeran del 1 al 4, y los dos triángulos se identifican por medio de los nú-
meros de nodo comprendidos.
A partir de esta información de entrada básica calculamos primero los coeficientes a, b, c. Cada columna a
continuación corresponde a un nodo (i', j, k).
e= 1 e= 2
a 0 0 1 0
b 0 -1
c 1 0
Es útil verificar que las columnas brindan las funciones deseadas. Por ejemplo, la primera columna pro-
duce
donde el 2 que encabeza la expresión es el 1/2Δe. En el nodo 1 esto produce el valor 1, en tanto que en los
nodos 2 y 3 se obtiene 0. Las otras columnas se verifican de modo similar.
662 MÉTODOS NUMÉRICOS
Para aclarar el proceso de agrupamiento de las derivadas parciales de J(Φ) = f(z1 z2, z3, z4) se presen-
tará ahora con mayor detalle del que probablemente es necesario. La ecuación matricial del problema pre-
cedente contiene las contribuciones a estas derivadas de cada uno de nuestros dos elementos. Del ele-
mento 1 se obtiene
Z1 Z2 Z3
1
1
2 0
0
Z1 Z3 z4
1
0
0
Z1 Z2 Z3 Z4
2 -1
i
2 0 0
-1 0 1 0
0 0
Habiendo ilustrado de este modo el proceso de reunión de elementos, debe confesarse ahora que pa-
ra el presente caso sólo el renglón superior es realmente necesario. Los valores de z2, z 3l z4 son valores a
la frontera y se dan como 0, 1, 2. No son variables independientes, y la función f depende sólo de z1. Igua-
lando a cero esta única derivada e incluyendo los valores a la frontera, tenemos
29.25 Vuelva a trabajar el problema anterior empleando la malla de triángulos más fina que se muestra en la
figura 29-6.
Tenemos los siguientes ingredientes de entrada: primero, los nodos 1 a 4 donde las coordenadas (x,
y) son con las correspondientes coordenadas z por determinarse; segundo, los no-
PROBLEMAS CON VALORES EN LA FRONTERA 663
Fig. 29-6
dos 5 al 9 en los cuales se asignan los valores a la frontera haciendo las coordenadas (x, y, z) iguales a (1,1, 2),
(1, (1,0,1), y (0, 0, 0); y tercero, los ocho triángulos básicos designados por números de nodo:
2 9 8 2 8 1 1 8 3 3 8 7 3 7 6 1 3 6 1 6 4 4 6 5
Un programa de cómputo para ejecutar el algoritmo de elemento finito como se describió, necesitaría esta
información de entrada.
Suponga que iniciamos una ejecución manual, efectuándola sobre sólo uno de los ocho elementos, el
primero. Los coeficientes a, b, c resultan ser como sigue:
a 0 0
b 0
Esto puede verificarse como en el problema anterior, representando las columnas los tres nodos en el or-
den dado. El área de cada triángulo básico es Puesto que de las derivadas parciales sólo se necesitarán
las relativas de z1 a z4 , es posible acortar la ejecución manual encontrando únicamente los términos que
contribuyan a ellas. Para este elemento, tenemos
las cuales, después de la multiplicación por 1/4Δe = 4, las incluimos en las columnas 2, 8 y 9 de la matriz de
derivadas parciales. La constante 4Δe/3 = también se registra, todas las entradas en el renglón 2 que per-
tenece a ∂f/Z2.
664 MÉTODOS NUMÉRICOS
Resta encontrar las contribuciones similares de los otros siete elementos y reunirías en la matriz de arriba.
Es útil verificar que el segundo elemento introduce los términos que se muestran en el renglón 1 y encontra-
rá contribuciones adicionales para el renglón 2. El resto del proceso de agrupamiento se dejará a la compu-
tadora, así como la sustitución de los valores en la frontera y la solución del sistema lineal de cuarto orden
resultante. Se obtuvo la siguiente salida:
29.26 Aplique el mismo método del elemento finito al problema del cuarto de círculo, empleando sólo un elemento
como se muestra en la figura 29-7. Se empleará otra vez la ecuación de Poisson, asi como los valores a la
frontera x2 + y2 = 1. En consecuencia, la solución verdadera es la misma x2 + y2.
FÍR. 29-7
El problema ilustra la aproximación mediante un segmento recto de una frontera curva. En general, se
utilizarían muchos de tales segmentos. Los tres nodos tienen las coordenadas:
Nodo x y z
1 0 0 —
2 1 0 1
3 0 1 1
y conducen a
de la cual resulta de inmediato Z1= El valor verdadero es, por supuesto, cero. Por simetría el mismo resul-
tado se encontraría para el círculo completo, empleando cuatro de tales triángulos.
29.27 Ilustre el concepto de convergencia, como se aplica en los métodos de elemento finito, comprobando la
burda aproximación que acaba de encontrarse con los resultados de intentos con dos y cuatro triángulos
basados en los arreglos que se muestran en las figuras 29-8 y 29-9.
Sobra decir que todos estos intentos son relativamente burdos, pero es interesante observar los resul-
tados
Nodo (0,0)
Fig. 29-7 .33 —
Fig. 29-8 -.08 .35
Fig. 29-9 -.03 .26
Verdadero 0 .25
Las cosas han empezado a mejorar. Se ha demostrado que los métodos del elemento finito serán conver-
gentes siempre que el proceso de refinamiento del elemento se efectúe de una manera razonable.
666 MÉTODOS NUMÉRICOS
LA ECUACIÓN DE ONDA
en t = 0 tenemos U(x, k) = f(x) + kg(x). Para avanzar a niveles de f mayores necesitamos la ecuación dife-
rencial, aproximada tal vez por
que puede resolverse para U(x, t + k). Al aplicarse sucesivamente con f = k, k + 1 ésta genera valores
U para cualquier nivel de f y para todo xm.
29.29 Ilustre el método anterior en el sencillo caso F=0, f(x) = x2, g(x) = 1.
UA = 2(1 - λ 2 )U c + λ 2 (U B + UD) - UE
Fig. 29-10
donde λ = k/h. Para λ = 1 esto es en especial simple, y los resultados del cálculo con h = k = .2 se dan en la
tabla 29.3. Note que los valores iniciales para x = 0 a 1 determinan los valores de U en una región aproxi-
madamente triangular. Esto es también cierto para la ecuación diferencial, siendo determinado el valor U(x,
t) por los valores iniciales entre (x - t, 0) y (x + t, 0). (Véase el problema 29.30.)
PROBLEMAS CON VALORES EN LA FRONTERA 667
Tabla 29.3
.6 1.00 1.20
.4 .52 .64 .84 1.12
.2 .20 .24 .36 .56 .84 1.20
0 .00 .04 .16 .36 .64 1.00
t/x 0 .2 .4 .6 .8 1.0
29.30 Muestre que el valor de la solución exacta U(x, t) de Utt = Uxx U(x, 0) = f(x), U,(x, 0) = g(x) depende de los
valores iniciales entre (x - f, 0) y (x + t, 0).
En este problema familiar que nos sirve aquí como un caso de prueba, se verifica fácilmente que la
solución exacta es
y el resultado requerido se obtiene de inmediato. Un resultado similar se cumple para problemas más gene-
rales.
U(x, t ) = x 2 + t2 + t
veamos que U(.2, .2) - .28 y que para la reducción de h y k nuestros cálculos parecen dirigirse hacia este
valor exacto. Esto ilustra, más no prueba, la convergencia. De modo similar, otra entrada encerrada en cír-
culo es una segunda aproximación a U(A, .4) y es mejor que nuestro .64 anterior debido a que el valor co-
rrecto es .72.
Tabla 29.4
.4 .61
.3 .40 .45 .52 .61
.2 .23 .31 .38 .47 .58
.1 .10 .11 .14 .19 .26 .35 .46 .59
0 .00 .01 .04 .09 .16 .25 .36 .49
t/x 0 .1 .2 .3 .4 .5 .6 .7
29.32 ¿Por qué no es recomendable una elección de λ = k/h > 1, a pesar de que ésta avanza más rápidamente
en la dirección de f?
668 MÉTODOS NUMÉRICOS
Fig. 29-11
El valor exacto de U(x, t) depende de los valores iniciales entre (x -t, 0) y (x + f, 0). Si λ > 1 el valor
calculado en (x, () dependerá sólo de los valores iniciales en el subconjunto AB de este intervalo. (Véase la
Fig. 29-11.) Los valores iniciales fuera de AB podrían alterarse, afectando la verdadera solución, pero sin
afectar nuestro valor calculado en (x, t). Esto es irreal.
Problemas suplementarios
29.33 Resuelva la ecuación y" + y' + xy = 0 con y(0) = 1 y y(1) = 0 por medio del método del problema 29.1.
29.34 Resuelva el problema anterior mediante el método del problema 29.2. ¿Qué planteamiento encuentra usted
más conveniente?
29.36 Aplique el método del problena 29.4 a y" + λy = 0 con y(0) = y y y'(1) = 0. Demuestre la convergencia hacia
la solución exacta y = sen(2n + 1)(πx/2), λn = [(2n + 1)(π/2)]2.
29.37 Aplique el método del problema 29.4 para obtener el eigenvalor más grande de y" + λxy = 0 con y(0) =
y(1)=0.
29.38 Aplique el método del problema 29.5 a y" = y2 + (y')2, y(0) = 0, y(1) = 1.
29.39 Un objeto asciende desde el nivel del suelo hasta una altura de 100 pies en 1 segundo. Suponiendo un arrastre
de la atmósfera que hace la ecuación de movimiento y" = - 32 - ¿cuál es la velocidad inicial?
29.40 Un objeto asciende desde (0, 0) hasta (2000, 1000) en 1 segundo, siendo las distancias en pies. Si las
ecuaciones de movimiento son
x ( t ) = - y'V) =-32-
29.41 Encuentre la función y(x) que minimiza + (y')2]dx y satisface y(0) = 0, y(1) = 1. Utilice el método del
problema 29.7.
29 PROBLEMAS CON VALORES EN LA FRONTERA 669
29.42 Aplique el método del problema 29.12 al caso a = c = 1, b = 0, / = 1, f(t) - g(t) = 0, F(x) = x(1 - x). Reduzca
h, obteniendo aproximaciones sucesivas hasta que usted sienta que tiene resultados correctos hasta dos
lugares decimales. Emplee λ =
29.43 Repita el problema previo con λ = ¿Los resultados obtenidos satisfactoriamente son más económicos o
no? Intente con λ = 1.
29.44 Muestre que la sustitución de las derivadas por diferencias finitas simples convierte la ecuación de difusión
bidimensional Tt = Txx + Tyy en
y obtenga una aproximación similar a la ecuación de difusión tridimensional Tt = txx + Tyy + Tzz.
29.45 Encuentre una solución aproximada a la ecuación de Laplace en la región 0 < x, 0 < y, y < 1 = x2 con
T(0, y) = 1 - y, T(x, 0) = 1 - x y cero los otros valores a la frontera. Use el método más simple para manejar
fronteras curvas, transfiriendo meramente valores en la frontera a puntos de retícula próximos. Intente
con h= y h = ¿Qué tan precisos piensa que son sus resultados?
29.46 Repita el procedimiento del problema 29.9 empleando la aproximación de Ritz φ(x) - x(1 - x)(c0 + c,x).
Dibuje la curva correspondiente y compare con la solución verdadera.
29.47 Escriba en forma completa el sistema lineal del problema 29.9 para el caso n = 4. Resuélvalo y verifique
que se encuentran valores exactos.
29.48 Verifique las derivadas parciales de f relativas a zi zj zk como se presentan en el problema 29.23.
29.49 Complete las verificaciones de los coeficientes a, b, c, como se indicó en el problema 29.24.
29.50 Verifique las contribuciones del segundo elemento finito, como se indicó en el problema 29.25.
29.51 Verifique los resultados dados en el problema 29.27 para las configuraciones de dos y cuatro triángulos.
29.52 Aplique el método del elemento finito a la ecuación de Laplace (fije K - 0 en vez de 4) en el triángulo con
vértices (0, 0), (1,1), (-1,1) con valores en la frontera dados por y2 - x2. Note que esto hace a U(x, y) = y2 - x2 la
verdadera solución. Por la simetría, será suficiente trabajar con la mitad derecha del triángulo. Emplee dos
nodos interiores, en (0, y (0, uniendo éstos a (1,1) para formar tres triángulos básicos. Los valores ver-
daderos de U en los dos nodos interiores son, desde luego, ¿Qué valores producen estos tres
elementos?
29.53 Sugiera una aproximación de diferencias finitas simple a Txx + Tyy + Tzz = 0.
29.54 El problema de valores en la frontera y" = n(n - 1)y/(x - 1 ) 2 , y(0) = 1, y(1) = 0 tiene una solución elemental.
Ignore este hecho y resuelva mediante el método de la manguera de jardín, empleando n = 2.
29.56 El problema con valores en la frontera y" - n2y = -n2/(1 - e-n), y(0) = 0, y(1) = 1 tiene una solución elemen-
tal. Ignore este hecho y resuelva por medio de uno de nuestros métodos de aproximación, empleando n -
1.
29.57 Intente el problema anterior con n = 100. ¿Cuál es la característica problemática?
representa la vibración de una viga, inicialmente en reposo sobre el eje x, y un desplazamiento dado en x =
0. Este problema puede resolverse empleando transformadas de Laplace, apareciendo el resultado como
una integración de Fresnel que puede calcularse luego por integración numérica. Sin embargo, proceda por
medio de uno de nuestros métodos de diferencias finitas.
Método de Monte Cario
OBJETIVOS ESPECÍFICOS DE APRENDIZAJE
El alumno deberá ser capaz de:
Dentro del análisis cuantitativo, la simulación representa la experimentación basada en modelos mate-
máticos. En los cuales el analista proporciona como entrada las decisiones y los parámetros de operación,
obteniendo a la salida del modelo una o varias medidas de eficiencia, tales como utilidades, costos, etc., los
cuales no son necesariamente óptimos, como ocurriría en modelos de optimización, algunos de ellos se encuen-
tran en los capítulos 25 y 27.
Los modelos de simulación se emplean frecuentemente para análisis de decisiones bajo incertidumbre
ya que el comportamiento de una o más variables relevantes se representa mediante una distribución de proba-
bilidad; a este tipo de simulación a menudo se le conoce como método de Monte Cario y se emplea cuando
trabajamos con variables aleatorias (al azar, estocásticas, random), tales como la llegada de automóviles a un
estacionamiento, la llegada de camiones con alimentos diversos a una central de abastos, la demanda de produc-
tos en un almacén, la llegada de los asistentes a un espectáculo, etc.
Este nombre tan pintoresco "Monte Cario" se le da a la técnica mediante la cual se generan números
aleatorios para seleccionar eventos a partir de una distribución de probabilidad. El nombre se deriva de los
posibles generadores de números al azar: volados, dados, cartas, ruleta, sacar pelotas de diferentes colores de
un recipiente, etcétera.
Método de Monte Cario: Es un tipo de simulación que emplea las distribuciones de probabilidad para deter-
minar si ocurrirán o no determinados eventos aleatorios. La simulación manual consume mucho tiempo y es tedio-
sa, por lo que casi todas las simulaciones se realizan mediante computadoras, así mismo en los libros de
probabilidad y de estadística, se encuentran tablas de números al azar; existen también muchos paquetes compu-
tacionales de simulación de propósito general y se utilizan para investigar problemas de inventarios y de líneas de
espera.
La simulación es un instrumento analítico poderoso y flexible que se puede emplear par estudiar una
gran variedad de problemas administrativos y en general se utiliza en los casos en que no existe un buen mo-
delo analítico o es demasiado difícil de resolver. El desarrollo de las computadoras digitales ha abierto la puer-
ta para el empleo de este tipo de modelación. Como se ha mencionado anteriormente la simulación es una
técnica de último recurso; es costosa y con frecuencia se requieren muchas corridas para obtener una buena
estimación de la bondad de una decisión, además de que dicha bondad se tendrá que comprobar, para lo cual
se utiliza la prueba de chi cuadrada o bien una prueba que garantice que los números generados son inde-
pendientes estadísticamente hablando.
1. Un simulador toma los parámetros y las decisiones como entrada y produce medidas de eficiencia
como salida.
2. Cada corrida de simulación va a producir por lo general valores diferentes en las medidas de eficien-
cia.
3. Los indicadores de variabilidad son muy importantes, ya que por lo general los tomadores de decisio-
nes buscan políticas en las que los resultados potenciales sean altamente predecibles, lo que significa
baja variabilidad.
5. Nunca se puede asegurar que se ha obtenido una decisión óptima; sólo se podrá identificar la mejor
que exista entre las evaluadas.
En contraste con los modelos analíticos tan comunes en investigación de operaciones, los modelos de
simulación se "corren" o ejecutan, no se resuelven.
Las técnicas de simulación en si mismas no son un procedimiento de optimízación, sin embargo los re-
sultados de una simulación se pueden someter a un procedimiento de optimízación, como los vistos en pro-
gramación lineal en los capítulos 26 y 27.
Los datos de entrada a un modelo se generan usualmente mediante un generador de números aleatorios y
la estructura matemática puede estar o no especificada. La simulación es muy útil y se emplea cuando no es posi-
ble o no es conveniente emplear algún otro método matemático más formal, debido a que la simulación hace me-
nos énfasis en los antecedentes matemáticos del usuario y presiona en su habilidad de razonar de una manera
lógica.
Uno de los tipos de simulación más poderosos, es el conocido como simulación de Monte Cario, que involucra
variables que tienen patrones probabilísticos.
2. Determine una medida de eficiencia para el sistema bajo estudio, que incorpore las variables signifi-
cativas.
4. Establezca rangos de números aleatorios que se encuentren en correspondencia directa con la distri-
bución de probabilidad acumulada para cada variable.
6. Genere un conjunto de números aleatorios (se pueden emplear tablas o algún generador de números
aleatorios de calculadora o computadora).
7. Utilizando cada número aleatorio y la correspondiente distribución de probabilidad acumulada de cada va-
riable, determine los valores esperados de la variable.
9. Efectúe varias veces el ciclo de los pasos 6 al 8, para cada solución posible, como se estipuló en el
paso 5.
10. Con base en los resultados del paso 9, tome la que considere la mejor decisión.
OBSERVACIONES:
a) Es claro que se está efectuando un muestreo de intentos, empleando un modelo.
b) El valor promedio de la medida de eficiencia puede determinarse a partir de resultados muestreados
para cada solución potencial estipulada en el paso 5.
c) Debido a que esos promedios son promedios de muestras, será necesario determinar por métodos
estadísticos, los intervalos de confianza para los promedios verdaderos de la medida de eficiencia, así
como los tamaños de las muestras.
NÚMEROS ALEATORIOS
Para nuestros propósitos, los números aleatorios no son números generados por un proceso aleatorio tal co-
mo el lanzamiento de una moneda o el giro de una rueda. En vez de eso son números generados por un proceso
aritmético completamente deterministico, teniendo el conjunto resultante de números varias propiedades estadísti-
cas que en conjunto se denominan aleatoriedad. Un mecanismo típico es
x n + l = rx n (mod N)
con r y N especificados, y x0 la "semilla" de una secuencia de números "aleatorios" xn. Tales métodos multiplicati-
vos modulares se emplean comúnmente como generadores de números aleatorios. Con computadoras decimales
se ha utilizado
x n+1 = 7 9 x n (mod 1 0 ) x 0 =1
con t algún número grande. Algunos generadores incluyen un elemento aditivo en la forma:
la palabra aleatorio a la salida de artificios por completo aleatorios (¿ruedas de ruleta?). En este capítulo la aleato-
riedad se referirá a las cualidades de la salida, no a la naturaleza del generador. Esto cubrirá la aparente contra-
dicción en los términos, la cual tiene un mecanismo completamente determinístico que produce una salida
aleatoria.
Muchos lenguajes de programación (Fortran, por ejemplo) incluyen un generador de números aleatorios que
puede utilizarse como una función. Es muy probable que se construya en un diseño multiplicativo modular.
APLICACIONES
Los métodos de Monte Cario resuelven ciertos tipos de problemas mediante el empleo de números aleato-
rios. Aunque en teoría los métodos convergen al final a los resultados exactos, en la práctica sólo se consigue una
modesta precisión. Esto se debe a las velocidades de convergencia extremadamente lentas. Algunas veces los
métodos de Monte Cario se emplean para obtener buenas aproximaciones iniciales para algoritmos de refinamien-
to más rápidos. Se presentan dos tipos de aplicación.
Problemas resueltos
01, 13, 69, 97, 61, 93, 09, 17, 21, 73, 49, 37, 81, 53, 89, 57, 41, 33, 29, 77
la escala. Tomándolos consecutivamente desde 01 y empezando otra vez, encontramos diez incrementos y
diez decrementos. Considerándolos en ternas, encontramos incrementos dobles (tales como 01, 13, 69)
junto con decrementos dobles que ocurren aproximadamente la mitad del tiempo, como la teoría de proba-
bilidades indica que debe suceder. El término números aleatorios se aplica a sucesiones que pasan un nú-
mero razonable de tales pruebas probabilísticas de la aleatoriedad. Nuestra sucesión es, desde luego, de-
masiado corta para representar pruebas de cierta complejidad. Si contamos incrementos triples (sucesiones
tales como 01, 13, 69, 97) junto con decrementos triples, los encontramos más numerosos de lo que debe
ser. De tal modo no debemos esperar demasiado. Tan primitiva como es, la sucesión es mejor que lo que
obtendríamos empleando 5 como multiplicador (01, 05, 25, 25, 25..........que en ningún sentido son números
aleatorios). Un multiplicador pequeño tal como 3 lleva a 01, 03, 09, 27, 81, . . . y esta larga secuencia ascen-
dente difícilmente es un buen presagio. Parece resultar mejor un multiplicador grande bien seleccionado.
30.2 Emplee los números aleatorios del problema precedente en la simulación del movimiento de neutrones a
través del muro de plomo de un reactor atómico.
Por simplicidad suponemos que cada neutrón que entra al muro recorre una distancia D antes de cho-
car con un átomo de plomo, que los neutrones rebotan luego en una dirección aleatoria y recorren otra vez
una distancia D antes del siguiente choque, y así sucesivamente. Supóngase además que el espesor de la
pared es 3D, aunque esto es demasiado débil para un blindaje adecuado. Supongamos por último que un
neutrón sólo puede soportar diez colisiones. ¿Qué proporción de los neutrones incidentes será capaz de
escapar a través de este muro de plomo? Si nuestros números aleatorios se interpretan como direcciones
(Figura 30-1) entonces ellos pueden servir para predecir las direcciones aleatorias de los rebotes. Empe-
zando con 01, por ejemplo, se seguiría la trayectoria que se muestra por medio de la línea interrumpida en
la figura 3-2. Este neutrón atraviesa el muro después de cuatro colisiones. Un segundo neutrón sigue la tra-
yectoria continua en la figura 30-2, y después de diez colisiones se detiene dentro del muro. Es claro, en
estas circunstancias, que no tenemos suficientes números aleatorios para un análisis realista; no obstante,
véase el problema 30.3.
30.3 ¿Cómo puede producirse una provisión más extensa de números aleatorios?
Ya hay un buen número de métodos disponibles, pero la mayor parte de los mejores utilizan la idea
xn + l = 79xn(mod 10s) x o = l
genera una sucesión de longitud 5-10s-3 teniendo un comportamiento estadístico bastante satisfactorio. Re-
sulta adecuado en máquinas decimales. La recurrencia
genera una permutación de la sucesión 1, 5, 9 2s - 3, otra vez con un comportamiento estadístico ade-
cuado. Ésta resulta apropiada en máquinas binarias. El número de t es arbitrario pero debe elegirse grande
para evitar largas sucesiones ascendentes. En ambos de estos métodos s representa la longitud de palabra
estándar de la computadora implicada, quizá, s = 10 en una máquina decimal y s - 32 en una máquina bi-
naria.
Empleando la primera sucesión del problema 30.3 en una máquina de diez dígitos (s = 10), se obtie-
nen los resultados que se muestran abajo. Estos resultados son típicos de los métodos de Monte Cario,
siendo muy lenta la convergencia a una respuesta precisa. Se manifiesta que alrededor del 28 por ciento de
los neutrones atravesarán el muro, de modo que se necesita uno mucho más grueso para que funcione
bien el blindaje.
30.5 Suponga que se seleccionan N puntos al azar en el borde de un círculo unitario. ¿Dónde podemos esperar
que se ubique su centro de gravedad?
Por simetría la coordenada angular del centro de gravedad debe estar distribuida uniformemente, es
decir, una posición angular es igualmente probable que otra. La coordenada radial es más interesante y nos
aproximaremos a ella mediante una técnica de muestreo. Cada número aleatorio de las sucesiones del pro-
blema 30.3 puede ser precedido por un punto decimal (o binario) y multiplicarse por 2π. El resultado de un
ángulo aleatorio θ, entre 0 y 2π, que utilizaremos para especificar un punto aleatorio en el círculo unitario.
Tomando N de tales puntos aleatorios en conjunto, su centro de gravedad estará en
Tabla 30.1
las proporciones acumuladas. Para el caso N = 2 sucede también que este resultado acumulativo es exac-
tamente (2/π) arcsen (r/2), lo cual sirve como una prueba de precisión. Observe que parece que tenemos
una precisión de aproximadamente tres lugares.
hacen a cada valor de T igual al promedio de sus cuatro vecinos. Este mismo conjunto de nueve ecuacio-
nes se encontró en el problema 26.29, representando cada incógnita la probabilidad de que un perro perdi-
do salga a la larga por el lado sur de nuestro diagrama, ¡reinterpretada como un laberinto de corredores!
Aunque en este caso es difícil que un enfoque de muestreo resulte el más económico, es interesante ver
los resultados que consigue. Colocando un perro ficticio en la posición 1, por ejemplo, generamos un núme-
ro aleatorio. Dependiendo de cuál de los cuatro subintervalos ocupa este número
aleatorio, nuestro perro se mueve hacia el norte, el este, el sur o el oeste hacia la siguiente intersección.
Debemos verificar si esto nos lleva fuera del laberinto. Si eso no ocurre, se genera otro número aleatorio y
sigue un segundo movimiento. Cuando el perro sale finalmente por algún lado, anotamos si fue o no por el
lado sur. Entonces iniciamos con otro perro ficticio en la posición 1 y repetimos la acción. El resultado
de 10 000 de tales muestras de computadora fue de 695 apariciones en la salida sur. Esto hace que la pro-
babilidad de éxito sea .0695 y debe compararse con el resultado de .071 que se encontró mediante la itera-
ción de Gauss-Seidel. La última es más precisa, pero la posibilidad de resolver problemas diferenciales con
valores en la frontera mediante métodos de muestreo puede ser útil en circunstancias más complicadas.
1 2 3
4 5 6
7 8 9
Fig. 30-3
donde las xi se seleccionan al azar en (a, b). Por ejemplo, si sólo utilizamos los primeros cinco números
aleatorios del problema 30.1, precedidos todos por un punto decimal, tenemos entonces
donde el resultado correcto es y encontramos también .36, donde el resultado correcto es Para
las mismas integrales, con N = 100 y empleando las sucesiones más largas del problema 30.3, se obtienen
los resultados .523 y .316, siendo los errores de alrededor de 5 por ciento. Ésta no es una gran precisión,
pero en el caso de la integración en varias dimensiones se cumple la misma precisión y los métodos de
Monte Cario compiten bien con otros algoritmos de integración.
Problemas suplementarios
30.8 Genere una sucesión de 20 números aleatorios empleando xn+1 = rxn(mod 100), seleccionando su propio
multiplicador r. Emplee estos números para simular tres o cuatro trayectorias de neutrones como en el
problema 30.2.
30.9 Empleando una sucesión como la del problema 30.3, simule las trayectorias de 1000 neutrones como en el
problema 30.4. Repita para el caso de muros de espesor 5D, 10D y 20D. ¿Cómo parece aumentar la
eficiencia del blindaje?
30.10 Simule 1000 recorridos al azar en un plano, siendo cada recorrido de 25 pasos de largo, y teniendo los
pasos igual longitud. Considere que cada recorrido inicia en (0, 0) y que cada paso es en dirección
aleatoria. Calcule la distancia promedio desde (0, 0) después de 4, 9,16 y 25 pasos.
Marcador 80 81 82 83 84 85 86 87 88 89
A 5 5 60 20 10
B 5 5 10 40 20 10 10
682 MÉTODOS NUMÉRICOS
Los números en los renglones A y B indican cuántas veces cada hombre ha tirado el marcador señalado.
Suponiendo que continúan con este nivel de juego y que A permite a B cuatro golpes por ronda (lo que sig-
nifica que B puede restar cuatro golpes de sus marcadores), simule 1000 juegos entre estos hombres.
¿Con qué frecuencia A derrota a B? ¿Qué tan a menudo empatan?
30.14 A, B y C tienen cada uno un paquete ordinario de cartas. Ellos barajan los paquetes y cada uno expone una
carta, al azar. Las tres cartas que se muestran pueden incluir 1, 2 o 3 palos diferentes. El ganador se
decide de la siguiente manera:
El ganador es A B C
Las cartas expuestas se reemplazan y esto constituye una jugada. Si se efectúan muchas de tales jugadas,
¿con qué frecuencia gana cada hombre? La respuesta puede encontrarse por probabilidad elemental, pero
simule la jugada real generando tres números aleatorios a la vez, determinando los palos de acuerdo con el
siguiente esquema:
El palo es S H D C
30.15 Un jugador de béisbol con promedio de .300 batea cuatro veces en un juego. ¿Cuáles son sus pro-
babilidades de obtener 0, 1, 2, 3 y 4 hits respectivamente? La respuesta puede obtenerse por probabilidad
elemental, pero proceda mediante simulación.
30.16 En el juego "el primer hombre regresa a cero" dos jugadores toman su turno moviendo el mismo apuntador
hacia adelante y hacia atrás a través del tablero
10 9 8 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8 9 10
30.17 Los enteros 1 a N se arreglan en un orden aleatorio. ¿Cuáles son las probabilidades de que ningún entero
se encuentre en su lugar natural? Éste es el famoso "probleme des rencontres" y se resuelve por medio de
la teoría de la probabilidad. No obstante, elija algún valor de N y proceda por medio de simulación.
30.18 Genere tres números aleatorios. Arréglelos en orden creciente x, < x2 < x3. Repita muchas veces y calcule
el promedio x1, el promedio x2 y el promedio x3.
MÉTODO DE MONTE CARLO 683
30.19 Suponga qué números aleatorios y con distribución no uniforme se requieren, la densidad será f(y). Tales
números pueden generarse de una distribución uniforme de números aleatorios x igualando las dis-
tribuciones acumulativas, esto es,
Para el caso especial f(y) = e-y, muestre cómo puede calcularse y a partir de x.
30.20 Para la distribución normal f(y) = el procedimiento del problema anterior es difícil. Una alternativa
popular es generar 12 números aleatorios x, de una distribución uniforme sobre (0, 1), para sumar estos y,
puesto que un valor medio de cero es a menudo preferido en la distribución normal, restar 6. Este proceso
depende del hecho de que la suma de varios números aleatorios distribuidos uniformemente se aproxima a
una distribución normal. Emplee esto para generar 100 o 1000 números
Después verifique la distribución de los números y generados. ¿Qué porcentaje de ellos se encuentra en
los intervalos (0, 1), (1, 2), (2, 3) y (3, 4)? Los correspondientes intervalos negativos deben tener participa-
ciones similares.
Apéndice
Problemas integradores
INTRODUCCIÓN
Es muy importante al desarrollar la solución de un problema, documentarlo adecuadamente. Existen varias razo-
nes que lo justifican:
Con frecuencia se evita la documentación, porque en algunos casos resulta tedioso hacerlo. Si bien puede
ser tedioso, el beneficio que nos reporta supera con creces esta labor.
La documentación de programas se debería hacer desde el momento en que tenemos un problema por re-
solver y de esta forma reducir el esfuerzo; las partes mínimas recomendables son las siguientes:
1. Definición del problema: Contiene el enunciado y todas las referencias necesarias para plantearlo; por
ejemplo fórmulas adicionales, tablas, datos de textos en los que se pueda profundizar, otra bibliografía
pertinente, etc. Al final se escribirá claramente lo que se requiere hacer.
2. Método de solución: Contiene referencias de los algoritmos que se van a utilizar; se puntualizan los deta-
lles que puedan ocasionar problemas y la forma en que se pueden superar. Por ejemplo divisiones entre
cero, overflow y underflow, errores por redondeo, etcétera.
3. Diagrama de flujo, pseudocódigo o detalles de las partes más complicadas del procedimiento de solu-
ción (algoritmo). A menudo se salta esta etapa, sin embargo no es recomendable debido a que con fre-
cuencia en ella se detectan problemas potenciales que ya hecho el programa, nos pueden quitar mucho
tiempo.
4. Prueba de escritorio: Es muy recomendable llevarla a cabo a continuación del diagrama de flujo y antes
de iniciar la programación, ya que nos permite corroborar la validez de nuestro algoritmo y confrontar a
priori posibles problemas que se puedan presentar a tiempo de ejecución.
5. Programación: Es convertir las instrucciones descritas en el diagrama de flujo a algún código en super-
lenguaje.
6. Listado del programa: Se deberá incluir un listado de la última compilación y esto es recomendable debi-
do a que en caso de alguna verificación o adición al proceso, es muy sencillo llevarlo a cabo.
7. Juego de datos: Impresión de los diversos juegos de datos con los que se haya probado el programa.
686 MÉTODOS NUMÉRICOS
8. Resultados: Listado de los resultados de cada ejecución con cada juego de datos; en algunos casos no
será necesario imprimir todos los resultados y será suficiente la impresión de una parte.
9. Discusión de resultados (comentarios y/o conclusiones): Es una crítica corta acerca de los resulta-
dos; es recomendable resumir las dificultades que se hayan presentado en cualquiera de los puntos ante-
riores y la forma en que se hayan resuelto.
En la clase de álgebra le encargaron a un alumno como trabajo final analizar y resolver 100 ecuaciones de segun-
do grado; como al mismo tiempo se inicia en materias de computación, ha decidido emplear programación y méto-
dos numéricos para resolver su trabajo final. Se ha asesorado con alumnos de grados superiores y se ha
documentado en la biblioteca.
Método de solución:
a) El alumno analizó las posibilidades en los resultados, a partir de los coeficientes de las ecuaciones, cuya
forma cuadrática general es: ax2 + fax + c = 0
b) Encuentra que existen cuatro alternativas posibles:
{1a} Cuando a = 0, significa en términos computacionales que, |a| < 10-10, la ecuación es lineal y su solu-
ción es x = -c/b.
{22} Cuando b2 - 4ac > 0, la ecuación cuadrática tiene dos raíces reales que se pueden resolver por la
fórmula general:
{38} Cuando b2 - 4ac < 0, la ecuación cuadrática tiene dos raíces complejas conjugadas que se dejan
indicadas.
{4fi} Cuando b2 - 4ac = 0, la ecuación cuadrática tiene una raíz real que se puede resolver por la fórmula
general: x = -b/2a.
c) El alumno elaboró un programa para leer iterativamente las cien ecuaciones, leyendo en cada caso sólo
los coeficientes a, b y c de cada ecuación y dependiendo de los cálculos diagnosticó en qué alternativa
quedaba el resultado de cada una.
PROBLEMA 2: INTERPOLACIÓN
A un ingeniero en metalurgia le entregan un conjunto de datos que representan el muestreo de una función que in-
dica la temperatura que toma el interior de un horno de tratamiento térmico, al colocar en su interior un termopar
de (Pt-PtRh) Platino Platino-Rodio.
Al ingeniero se le solicita que informe el comportamiento del termopar en ciertos puntos en los que no se tie-
ne información.
A continuación se encuentra una tabla con los datos que recibió el ingeniero.
APÉNDICE 687
0 32.0
300 * 122.4
500 176.0
1000 296.4
1500 405.7
1700 * 447.6
2000 509.9
2500 608.4
3000 704.7
3300 * 761.4
3500 799.0
4000 891.9
4500 983.0
5000 1072.6
5300* 1125.7
5500 1160.8
5900 * 1230.3
6000 1247.5
Método de solución:
a) El ingeniero observa detenidamente la tabla de datos, y nota que de las 18 parejas, existen 13 que son
equidistantes, con un incremento constante de h ) 500 microvolts (μV), iniciando en 0 y terminando en
6000. (En la tabla se han marcado con un asterisco los datos no equidistantes.)
b) Debido a que se requiere encontrar una función que represente los datos que se tienen y que a través de
ella se puedan conocer temperaturas en puntos que no se conocen dentro del intervalo de observación; el
ingeniero decide que va a emplear algún método de interpolación.
c) Teniendo la ventaja de que si se necesita, se puede obtener un subconjunto de puntos equidistantes, se
puede emplear cualquier método de interpolación.
d) Elige el método de interpolación de Lagrange, por la sencillez de su operación; y porque tomando el sub-
conjunto equidistante, puede validar la calidad de su aproximación interpolando en puntos no equidistan-
tes, de los que ya tiene un valor real (por ejemplo X = 5300 μV, Y = 1125.7 °F) además de que puede
fácilmente probar varias aproximaciones empleando diferente grado en el polinomio de interpolación.
688 MÉTODOS NUMÉRICOS
Se va a hacer un prototipo de horno, con la intención de que si se logra su construcción dentro de un precio ade-
cuado, se pretende vender en las tiendas escolares del país, para que se puedan hornear tortas, quesadillas, mo-
lletes y tacos preparados previamente, a los que se les puede calentar poco antes de las horas de descanso para
brindar un platillo rápido más atractivo.
Se ha investigado que para calentar el contenido del horno, se necesita lograr temperatura constante en las
paredes del horno.
Se convoca a un concurso entre los estudiantes de ingeniería para hacer el diseño del horno y usted desea
participar y ganar el primer premio.
Se tiene que resolver el problema de mantener constante la temperatura del horno; por lo que se tendrá que
responder a la siguiente pregunta: ¿cuánto calor se debe aplicar a las paredes para mantener dicha temperatura
constante?
Método de solución:
a) Se investiga la teoría de transmisión de calor por radiación, y encontramos que dos placas paralelas de
espesor w y separadas por una distancia d, cuyas superficies son grises, isotérmicas, con radiación difusa
y reflejantes, tienen temperaturas T1 y T2 y emisividades e1 y e2.
Además, encuentra que las radiaciones locales B1 y B2, definidas con las razones a las cuales las radiaciones
emitidas más las reflejadas por unidad de área en cada superficie, se encuentran resolviendo las ecuaciones
siguientes:
en las cuales la constante de Stefan-Boltzmann está dada por β y la función f(X1, X2, d) está dada por:
Las integrales l1 l2 son la radiosidad, es la razón por unidad de área de radiación incidente en el punto X1
en la placa inferior y en el punto x2 en la placa superior.
APÉNDICE 689
Las razones netas en las cuales se debe proporcionar calor por unidad de longitud en las superfi-
cies para conservarlas a temperatura estable, son:
PLACA 1
PLACA 2
Se requiere conocer el ángulo de rotación de un sistema leva y seguidor, como se indica en la figura:
Sea d (en cm) el desplazamiento del seguidor, medido desde el centro de rotación de la leva. Sea r (en cm) el ra-
dio de la leva, medido desde el centro de rotación, y se encuentra en función del ángulo en radianes.
El desplazamiento del seguidor d(X) se encuentra graficado para una vuelta completa de la leva.
690 MÉTODOS NUMÉRICOS
Nos interesa encontrar un ángulo de rotación X en el intervalo angular [XL XR], para el cual el desplazamiento del
seguidor d(X) sea igual a D. Por lo tanto tendremos que encontrar una diferencia tan pequeña entre ambos valo-
res, que nos indique que ya hemos llegado al punto requerido |d(X) -D|<E.
Método de solución:
a) Se replantea la ecuación original, para definir la solicitud. Para un ángulo dado de rotación X el desplaza-
miento del seguidor d(X) es igual al radio de la leva r(X); el ángulo X que produce el desplazamiento de-
seado D, está dado por la solución de la ecuación:
Se requiere plantear en forma de ecuaciones el circuito eléctrico presentado en el diagrama y una vez que se haya
hecho, debemos encontrar los potenciales en los nodos del 1 al 6.
Los valores de las resistencias se encuentran en ohms y el potencial aplicado entre A y S es de 100 volts.
Método de solución:
a) Se aplica la ley de Ohm: Ipq = (Vp - Vq) Rpq, donde es la corriente (en amperes) del nodo p al q, y son
los voltajes en los nodos p y q respectivamente y es la resistencia de pq en ohms.
APÉNDICE 691
b) La ecuación que relaciona los voltajes en los nodos del circuito se encuentra mediante la ley de Kirchoff:
La suma de las corrientes que llegan a cada nodo, debe ser cero.
Ésta es simplemente una ley de conservación para la carga e indica que la corriente no puede ser
acumulada o generada en ningún nodo del circuito.
Nodo 2: - 2 0 V 1 + 41 V 2 - 1 5 V 3 - 6 V 5 = 0
Nodo 3: - 3 V 2 + 7\/ 3 -4V 4 = 0
Nodo 4: - V3 + 2 V 4 - V5 = 0
Nodo 5: -3V2-10V4
Nodo 6: -2V1-15V4
d) Debido a que las ecuaciones forman un sistema de seis ecuaciones lineales simultáneas con seis incógni-
tas, lo podemos plantear en forma de matriz de coeficientes, vector de incógnitas y vector de términos in-
dependientes
11 -5 0 0 0 -1 V1 500
20 41 -15 0 -6 0 V2 0
0 -3 7 -4 0 0 V3 0
0 0 -1 2 -1 0 V4 0
0 -3 0 -10 28 -15 V5 0
-2 0 0 0 -15 47 V6 0
e) Una vez planteado lo podremos resolver por cualquier método de inversión de matrices. Se recomienda el
uso de algún programa en computadora para solucionar sistemas mayores de (4 x 4).
Para este caso en particular, los resultados de las incógnitas (en volts) son:
Se requiere evaluar la ecuación de Van der Waals de los gases reales; ésta es:
(P + a/v2)(v - b) = RT
en la cual
692 MÉTODOS NUMÉRICOS
En el laboratorio de química nos solicitan evaluar mediante la ecuación de Van der Waals el volumen molar
(v) del bióxido de carbono cuyas constantes a y b son: a - 3.592 litros2 • atm/(g • mol)2 y b = .04267 litros/g • mol.
A una presión P = 200 atm y a una temperatura T - 500 °K.
Método de solución:
a) Se tiene que reordenar la ecuación de Van der Waals, para dejarla en función de la variable inde-
pendiente v observamos que en ambos lados de la ecuación nos quedaría la incógnita (v)
y esto nos sugiere que un método adecuado para resolver esta ecuación de segundo grado es el de aproximacio-
nes sucesivas, debido a que es difícil de evaluar y difícil de ordenar para aplicar la fórmula general.
c) Se proporciona un valor inicial; en este caso un valor adecuado puede ser el dado por la ley de los gases
ideales donde a = 0 y b = 0.
Se sustituye en la ecuación para obtener el valor inicial
d) Con el valor inicial definido, se aplica el método de aproximaciones sucesivas, v2 = F(v1), v2 = .186443
= F(.205135) y así sucesivamente, hasta lograr la convergencia deseada: |(Vi+1-Vi)/Vi|< E.
e) En este problema en particular, el volumen molar del bióxido de carbono, v = .168078.
Respuestas a los problemas suplementarios
CAPÍTULO 1
1.39. 1 + .018, necesitándose sólo dos términos.
1.40. - . 0 0 9
1.41. N ) 100, N = 10 000
1.42. .114904, .019565, .002486, .000323, .000744, .008605
1.43. .008605
1.44. Calculado J8 = . 119726.
1.48. .1494 aprox.
1.49. Sobre hay overflow, debajo de underflow.
1.56. Pi en binario, aprox.
1.57. L1 para taxis, L∞ para el rey.
CAPÍTULO 2
2.11. (x-1)(x2+1)
2.12. 3, - 3 , 3, - 3 , 3
2.13. p(x) = 2x - x2
2.15. Error máximo estimado -.242, error real -.043.
2.16. y = 1.11, p ' = l
2.17. y"=-1.75,p"=-2
2.18. 4/π,
2.19. y = x + 7 x ( x - l ) + 6 x ( x - l ) ( x - 2 )
2.20. π(x) = x(x - 1)(X - 2)(x - 3)
2.21. 1
CAPÍTULO 3
3.13. Las diferencias cuartas son todas 24.
3.14. Δ5yo = Δ4yi - Δ4yo y después de esto utilice nuestro resultado para las diferencias cuartas.
3.15.
CAPÍTULO 4
4.23. 120, 720, 0,
RESPUESTAS A LOS PROBLEMAS SUPLEMENTARIOS
696 MÉTODOS NUMÉRICOS
8.22.
8.23. Primer orden, - 2 , 2/3,-1; segundo orden, 2/3 -1/3; tercer orden, -1/6.
8.24. 1 - 2x + 2/3X(Λ - 1) - 1/6X(X - 1)(x - 4)
8.25. Primer orden, 2/3, 0, -1/3; segundo orden, -1/3, 1/3; tercer orden, -1/6.
8.26. -1
8.27. 16x + 8x(x - 1) - 3x(x - 1)(x - 2) - x(x - l)(x - 2)(x - 4); y(3) = 84
CAPITULO 9
9.22. C 0 = C 4 = 0, C1 = C3 = 18/7, C 2 = - 30/7
9.23. S2(x) = (2 - x ) 3 / 6 - 7(x - 1)3/12 - (2 - x ) / 6 + 19(x - 1)/12;
S(x) = - 7(3 - x) 3 /12 + (x - 2) 3 /6 + 19(3 - x)/12 - (x - 2)/6
9.24. Todas las di son cero.
9.25. Las d i son seis veces la segunda diferencia dividida de y, que es una constante. Todas las ecuaciones
excepto las condiciones finales se reducen a 3C = di.
CAPITULO 1 0
10.8. 2x2-x3 10.12. p 1 (x) = x 3 (4 - x)/16, p 2 (x) = 2 - (4 - x) 3 x/16
10.9. x4 - 4x3 + 4x2 10.15. x 4 - 2 x 2 + l
10.10. 3x5 - 8x4 + 6x3 10.16. 2 x 4 - x + l
10.11. p 1 (x) = 1/4x 2 , p 2 (x) = 2-1/4(4 - x ) 2 10.17. x3 - JC2 + 1
CAPITULO 11
11.20. sen x = x - x 3 / 3 ! + x 5 /5! - x7/7! + . . . para grado n impar;
cos x = 1 - x/2! + x 4 /4! - x 6 /6 + . . . para grado n par.
11.21. ± senξ • xn+1/(n + 1)! para ambas funciones
11.22. n=7
11.23. n = 8 , n = 12
11.24. ∑∞ Di/i!
i = 1
CAPÍTULO 1 2
12.31. 1.0060, 1.0085, no 12.37. .1295
12.32. 1.0291 12.38. 1.4975
12.33. 1.01489 12.39. 1.4975
12.34. 1.12250 12.40. .1714, .1295, .0941
12.35. 1.05830 12.41. .02
12.36. .12451559 12.42. .006
RESPUESTAS A LOS PROBLEMAS SUPLEMENTARIOS
CAPITULO 13
CAPÍTULO 14
14.41.
14.42. A2 = .69564, A1 = .69377, (4A1 - A2)/3 = .69315
14.43. .69315
14.44. .6931, no se necesitan correcciones.
14.45. h = .14
14.46. trapezoidal, .014 Simpson.
14.52. El valor exacto es π/4 = .7853982.
14.53. El valor correcto es 1.4675.
14.58. .36422193
14.60. 9.68848
14.62.
14.67. .807511
CAPÍTULO 15
15.56. 1.0000081
15.57. 1.5
698 MÉTODOS NUMÉRICOS
CAPÍTULO 16
16.13. .5 y -.23, comparados con los valores exactos .5 y -.25
16.15. 1.935
16.18. -.797
CAPITULO 17
17.50. n(n-l)(n-2)/3
2 2 2 17.64. alrededor de x = 10.
17.51. (n + l) n (n + 2n-1)/12
17.65. .798
17.52.
17.66. .687
17.67. .577
17.55.
17.68. 1.1285
17.57. .6049 17.73. Q 1 =x i
17.61. Alrededor de x = .7. 17.78. Después de cuatro términos; este método produce C ≈ .5769.
17.62. A lo más ocho. 17.86. Después de siete términos.
17.63. Alrededor de x = .7.
CAPITULO 18
18.37.
18.41.
RESPUESTAS A LOS PROBLEMAS SUPLEMENTARIOS 699
18.42. 3/4
18.43. π 2 /12 - 11/16
18.44. = 1.9635
18.45. Toma arbitrariamente valores negativos grandes.
18.46.
18.47.
18.50. 5(-l)k-3(-2)k
18.52. A+B(-l)k
18.53. A4k + B3k + (a cos k + b sen k)/(a2 + b2),
donde a = cos 2 - 7 cos 1 + 12, b =sen2 - 7senl
A = (3a - a cos 1 - b senl)/(a 2 + b2)
B = ( - 4a + a cos 1 + b sen l)/(a 2 + b2)
18.54.
18.56.
18.57.
18.59. a<0
18.60.
18.61. Oscilatorio, lineal, exponencial.
18.65. 1 / 2 [ l - ( - l ) k ]
CAPÍTULO 1 9
19.76. El valor exacto es 1.
19.77. 1.4060059
19.78. La solución exacta es x3y4 + 2y = 3x.
19.79. La solución exacta es x2y + xey = 1.
19.80. La solución exacta es log(x2 + y2) = arctan y/x.
19.81. 4 días, 18 horas, 10 minutos
19.82. 4
19.83. La solución exacta es arctan .
19.84. La solución exacta es x =
CAPÍTULO 2 0
20.16. Véase el problema 19.87.
20.19. a0 = a, = 1, k2ak - (2k - l)ak-1 + ak-2 = 0 para k > 1
20.20. La aproximación de Taylor de cuarto grado a e 2 1 es 6.2374 comparada con el valor correcto .014996.
CAPÍTULO 2 1
21.57. y = .07h + 4.07
21.58. 4.49, 4.63, 4.77, 4.91, 5.05, 5.19, 5.33, 5.47, 5.61, 5.75
700 MÉTODOS NUMÉRICOS
702 MÉTODOS NUMÉRICOS
CAPITULO 2 6
26.86. La solución exacta es .8, .6, .4, .2.
26.88. La solución exacta se da en el problema 26.55.
26.91. La solución exacta es 5, -10, 10, - 5 , 1.
5 -10 10 -5 1
-10 30 -35 19 -4
26.92. La inversa exacta es 10 -35 46 -27 6
-5 19 -27 17 -4
1 -4 6 -4 1
25 -41 10 -6
-41 68 -17 10
26.96. La inversa exacta es
10 -17 5 -3
-6 10 -3 2
26.101. 2160λ3 - 3312λ2 + 381λ -1 = 0
26.109. (0, - i, i)
0 i 1
26.110. —í -1 i
1 —i 0
26.119. 2.18518, -.56031, 2.00532, -.36819
26.120. 1.62772, 3, 7.37228
26.121. 8.3874, C(.8077, .7720, 1); 4.4867, C(.2170, 1, -.9473); 2.1260, C(l, -.5673, -.3698); siendo
C cualquier constante.
5 -10 10 -5 1
-10 30 -35 19 -4
26.122. 10 -35 46 -27 6
-5 19 -27 17 -4
1 -4 6 -4 1
15 -70 63
26.123. -70 588 -630
63 -630 735
6-8i -2 + 4i
26.124.
-3 + 10i l-5i
RESPUESTAS A LOS PROBLEMAS SUPLEMENTARIOS 703
26.125. 98.522
26.126. 12.054; [1, .5522/, .0995(3 + 2i)]
26.127. 19.29, -7.08
26.129. .625,1.261,1.977,4.136
26.130. .227 = λ más pequeña
26.131. No
CAPITULO 27
27.18. (0,0), (0, 1), (2, 1), (3, 0); mín. de en ; máx. de 3 en (3,0).
27.19. Véase el problema 27.18.
27.20. -4y1 - y2 - 3y3 - máx.; y1, y2, y3 no negativa; -y1 + y2 - y3 ≤ 1, -2y1 -y2-y3 ≤ -2.
27.21. Véase el problema 27.18.
27.22. 4y1 +y2 + 3y3 - min.; y1, y2, y3 no negativa; y1 -y2 + y3 1, 2y1 + y2 y3 -2;
solución en (0, 0, 1).
27.23. Véanse los problemas 27.18 y 27.20.
27.24.
27.25. Los puntos de solución extremos son (0, 1) y
27.27. El pago es 2.5;
27.30. Máx. = 4.4 para x - (4.4, 0, 0, .6).
27.31. Mín. (5y1 + 2y2) = 4.4
27.32.
27.33.
27.34.
CAPITULO 28
28.11. x1 = 3.90, x2 = 5.25, error =.814 28.19. El promedio (∑a1)/N.
28.12. p = .814,|p|máx= 1.15 28.20. x = (A + C + D)/3, y = ( B - C + D)/3
28.16. x 1 = - . 3 2 7 8 = X2, error =.3004 28.21. xi = Ai + 1/3(π -A1-A2- A3)
28.17. 28.22. L21 = A2-D, L22 = B2 - D, H2 = C2 + D
28.18. 3.472, 2.010; 1.582; .426 donde D = 1/3(A2 + B2 - C2)
704 MÉTODOS NUMÉRICOS
CAPÍTULO 29
29.46.
29.52. .2, .5
29.53.
29.54. y = (x-1) n
29.55. Una singularidad cercana en x = 0.
29.56.
29.57. Una singularidad cercana en x = 0.
CAPÍTULO 30
30.10. Los valores teóricos son 2, 3, 4 y 5 longitudes de paso.
30.11. El valor exacto es 2.
30.14. Los valores teóricos son
30.15. Los valores teóricos son .2401, .4116, .2646, .0756, .0081.
30.17. Para el valor teórico es 1/e.
30.18. Los valores teóricos son
30.19. y = -log (1 - x) o igualmente bien y = - log x.
30.20. Los valores teóricos son .3413, .1359, .0215, .0013.
Índice
Aceleración de la convergencia, 183,199, 253, 258- trigonométrico, 448-474
260, 482, 572-576 Aproximaciones de Padé, 431,441 -442
Adams, método de, 300, 318, 319, 328-332, 338 Aproximaciones sucesivas (véase Métodos
Ajuste de curvas (véase Ajuste) iterativos)
Ajuste mediante funciones lisas
por diferencias, 51 Cálculo de variaciones, 643, 648
por métodos de Fourier, 450, 462-464, 472-473 Cardano, 526
por métodos de minimax, 439 Ceros de polinomios:
por polinomios de mínimos cuadrados, 191, métodos para determinar (véase Raíces de
362, 367, 370-377, 401 ecuaciones)
por promedios móviles, 398 número de, 36, 39, 221, 426
Algoritmo de la división, 36-37 Chebyshev:
Algoritmo del cociente-diferencia, 489,509-513 fórmulas de, 217, 236
Algoritmo euclidiano, 489 Cociente de Rayleigh, 550
Algoritmo, 4 Coeficientes binomiales, 45, 46, 48, 56, 59, 60, 65, 98
Análisis de Fourier: Coeficientes indeterminados, 133,137,206,209
ajuste, 450, 462-464, 472, 473 Colocación, 36-42, 79-84,106-109,431, 449,452
coeficientes, 450, 460, 473 Condición de Lipschitz, 311, 322, 323, 236
diferenciación, 451,463-464 Condición, 19, 563
formas complejas, 451 -452, 464-471, 473 Constante de Euler, 266-267, 276, 281, 284
series, 457-461 Convergencia cuadrática, 484-502
transformada rápida de Fourier, 452,466-474 Convergencia:
Análisis del error de retroceso, 24, 25, 558, 566- de algoritmos para determinación de raíces,
568, 606-608 480, 498-504, 507-508, 511 -513
Análisis del error hacia adelante, 24, 558 de colocación de polinomios, 40
Apéndice, problemas integradores, 685 de cuadratura, 192,198, 234
Aproximación racional, 430-444 en la media, 451
Aproximación trigonométrica, 445-474 métodos para ecuaciones diferenciales, 300,
Aproximación uniforme, 364,403 302-313,321-326
Aproximación: Cuadratura (véase Integración)
de Taylor, 142-151 Cuadratura de Hermite-Gauss, 217,234,239
osculación, 133-139, 216-219 Cuadratura de Laguerre-Gauss, 216,231 -234,239
polinomial, 36,108-117 Cuadratura de Legendre-Gauss, 215-233
por colocación, 36-41, 79-84,106-110,192 Cuadratura gaussiana, 216,236, 240
por fracciones continuas, 430-438 desigualdad de, 414
por minimax, 405-426, 439, 440 línea de, 406-412
por mínimos cuadrados, 360-402, 448-462, 632- polinomios, 217, 237, 289, 364, 365, 387-395,
634 400-406,420-421
racional, 430-444 series de, 400, 420
706 ÍNDICE