2013 09 14 Sturm
2013 09 14 Sturm
2013 09 14 Sturm
RAICES DE ECUACIONES
Contenido
Preámbulo ....................................................................................................................................... 4
Ecuaciones de resolución ......................................................................................................... 4
Definición de Ecuación ............................................................................................................. 5
Desarrollo del Concepto ....................................................................................................... 5
Clasificación de las ecuaciones con una incógnita: ........................................................ 6
Raíces de ecuaciones: introducción ........................................................................................... 6
Historia de las ecuaciones lineales. ....................................................................................... 7
Historia de los sistemas de ecuaciones lineales. ............................................................... 12
Teoría de ecuaciones .................................................................................................................. 13
Polinomios ................................................................................................................................. 13
Grado de un polinomio ........................................................................................................... 14
Ecuaciones con una sola incógnita ....................................................................................... 14
Ecuaciones con varias incógnitas .......................................................................................... 15
Raíces de un polinomio .......................................................................................................... 16
Factorización de un polinomio .............................................................................................. 17
Representación gráfica de las raíces de un polinomio ..................................................... 18
Raíces Únicas y Múltiples: ...................................................................................................... 20
Teorema fundamental del Álgebra....................................................................................... 23
Todo polinomio de grado n tiene n raíces. ......................................................................... 23
Regla de los signos de Descartes .......................................................................................... 24
Conjunto de posibles raíces................................................................................................... 25
¿Qué hacer cuando se tenga una raíz? ................................................................................. 26
Deflación polinomial............................................................................................................... 27
TEOREMA DE STURM .................................................................................................................... 29
Charles Sturm: Biografía ........................................................................................................ 29
Introducción ............................................................................................................................. 29
Sistema de polinomios de Sturm........................................................................................... 30
EJEMPLO 1: Calcule el sistema de polinomios de Sturm para
f ( x) = x 3 − 9 x 2 + 24 x − 36 . .................................................................................................. 31
EJEMPLO 2: Sistema de polinomios de Sturm ................................................................ 32
El Teorema de Sturm .............................................................................................................. 34
TEOREMA 1: Teorema de Sturm ....................................................................................... 34
EJEMPLO 3: Teorema de Sturm ........................................................................................ 34
Cota superior para los ceros de un polinomio .................................................................... 36
TEOREMA 2: Cota superior de los ceros de un polinomio. .......................................... 36
EJEMPLO 4: Búsqueda de cotas f ( x) = x 3 − 9 x 2 + 24 x − 36 = 0 ..................................... 36
TEOREMA 3: Búsqueda de cotas........................................................................................ 37
EJEMPLO 5: Búsqueda de cotas f ( x) = x 3 − 9 x 2 + 24 x − 36 = 0 ..................................... 37
EJEMPLO 6: Ejemplo completo para búsqueda de ceros .................................................. 37
Ejemplo 7: p(x) = x 4 − x 3 − x 2 + x − 1 .................................................................................... 40
Reflexiones para un programa computacional ................................................................... 42
Programa para ejecutar en MatLab: .................................................................................... 50
Apéndice ................................................................................................................................... 53
Métodos para aproximar los ceros de un polinomio ..................................................... 53
Método de bisección ........................................................................................................... 53
Método de bisección acelerada ........................................................................................ 54
Método de Newton .............................................................................................................. 54
Corolario del Teorema de Rolle y la Regla de Descartes ................................................. 54
TEOREMA 4 Corolario del Teorema de Rolle ............................................................... 54
TEOREMA 5 La Regla de Descartes................................................................................. 54
Recursos Bibliográficos ........................................................................................................... 56
Bibliografia OnLine: ................................................................................................................ 57
Preámbulo
Muchas veces al desarrollar un tema en clase, no se consideran ciertos aspectos que
son importantes para el estudiante, como la parte histórica detrás de un concepto o
teorema, o la explicación de cómo se aplican estos conceptos en nuestra realidad. La
Matemática es una ciencia que no está desligada del mundo, todo lo contrario, si se
observa atentamente el paisaje que le rodea, encontrará la aplicación de algún
concepto matemático.
Por esta razón, el papel del estudiante es ahondar en los temas desarrollados y
relacionarlos con su entorno inmediato.
Los babilonios y egipcios fueron los más entusiastas cultivadores del Álgebra. A partir
de ellos, los griegos, y luego los árabes, elaboraron los cimientos de la Matemática
actual, así como el contexto de todos los axiomas y teoremas que se fueron
desarrollando.
El presente libro está centrado en mostrar cómo las culturas milenarias abordaron el
tema de resolución de ecuaciones y cómo en la actualidad, de algún modo muy sutil,
se están relacionando problemas ancestrales con situaciones reales y actuales.
Ecuaciones de resolución
En la antigüedad, algunas culturas representaron los números mediante letras. Los
griegos usaban su alfabeto para representar los números, al igual que la numeración
romana.
Definición de Ecuación
Una ecuación es una igualdad que contiene una o más incógnitas.
Se llama raíces o soluciones de la ecuación a los valores de las incógnitas que cumplen
la igualdad.
Ejemplos:
1. Si voy a la panadería con $5000 y deseo comprar 3 panes de $1000 ¿qué vueltas
recibiré? Si v representa el valor de las vueltas, éste tiene que cumplir:
5000 = 3 ∗ 1000 +
1
Se denomina así, en el campo de la educación matemática, a la primera fase en el desarrollo histórico
del álgebra, debido a que los problemas y sus soluciones se describían mediante lenguaje natural, sin
incluir ningún símbolo, ni siquiera de las operaciones. Es el álgebra de la edad clásica. Desde los
egipcios y babilonios hasta la obra de Diofanto (Siglo III)
85 = 9 / 5o C + 32 , C es la incógnita y el valor = 265/9 es la solución.
Así,
Después de las funciones lineales, las funciones polinomiales (en 1 variable) son las
más simples.
Estudiar los ceros (raíces) de funciones polinomiales tiene un gran interés por lo
menos por las dos razones siguientes:
2
Polinomios y Raíces, Teresa Krick., Departamento de Matemática. Facultad de Ciencias Exactas y
Naturales. Universidad de Buenos Aires. -1428- Buenos Aires. ARGENTINA.
Generalmente, para las aplicaciones, se trabaja con funciones reales, y se trata de
encontrar ceros reales. Más aún, debido a la estructura de los números con los cuales
trabajan las computadoras, las funciones suelen tener coeficientes racionales y los
ceros que se calculan serán números racionales que aproximan suficientemente una
verdadera solución al problema.
x + ax = b y x + ax + bx = 0
Una ecuación lineal que aparece en el papiro de Rhid responde al problema siguiente:
La solución la obtenía por un método que hoy se conoce con el nombre de "método de
la falsa posición" o "regula falsi". Consiste en tomar un valor concreto para la
3
Fue un matemático francés (Fontenay-le-Comte, 1540 - París, 1603). Se le considera uno de los
principales precursores del álgebra. Fue el primero en representar los parámetros de una ecuación con
letras. François Viète también fue conocido en su época como súbdito del rey fiel y competente. Fue
consejero privado de los reyes de Francia Enrique III y de Enrique IV.
4
Papiro es el nombre que recibe el soporte de escritura elaborado a partir de una planta acuática,
también denominada papiro, muy común en el río Nilo, en Egipto, y en algunos lugares de la cuenca
mediterránea, una hierba palustre de la familia de las ciperáceas, el Cyperus papyrus.
Etimológicamente, la palabra papiro proviene del término griego πάπυρος papiros que en latín es
papyrus, cuyo plural es papyri, tomada del egipcio antiguo per-peraâ, que significa “flor del rey”.
También es el origen de la palabra papel.
incógnita, se prueba con él y si se verifica la igualdad ya se tiene la solución, si no,
mediante cálculos se obtiene la solución exacta.
Generalmente, el cálculo de la solución correcta no era tan fácil como en este caso e
implicaba numerosas operaciones con fracciones unitarias (fracciones con numerador
la unidad), cuyo uso dominaban los egipcios. En cuanto el simbolismo, solamente en
algunas ocasiones utilizaban el dibujo de un par de piernas andando en dirección de la
escritura o invertidas, para representar la suma y resta, respectivamente.
Los babilonios (el mayor número de documentos corresponde al periodo 600 AC. a 300
DC.) casi no le prestaron atención a las ecuaciones lineales, quizás por considerarlas
demasiado elementales, y trabajaron más los sistemas de ecuaciones lineales y las
ecuaciones de segundo grado.
Entre las pocas que aparecen, Se tiene la ecuación 5x = 8 . En las tablas en base
sexagesimal hallaban el recíproco de cinco que era 12/60 y en la tabla de multiplicar
por 8, se encuentra que 8 ∗ 12/60 = 1 ∗ 36/60.
Los matemáticos griegos no tuvieron problemas con las ecuaciones lineales y,
exceptuando a Diophante5 (250 DC), no se dedicaron mucho al álgebra, pues su
preocupación era como se ha visto, mayor por la geometría. Sobre la vida de
Diophante aparece en los siglos V o VI un epigrama algebraico que constituye una
ecuación lineal y dice:
Los primeros documentos matemáticos que existen (datan del siglo III d. de C.) son los
Sulvasütras6, donde se recogen todos los conocimientos necesarios para construir los
templos. En éstos aparece el siguiente problema:
5
Nació alrededor del 200 d.C. y Murió: alrededor del 284 DC, Diofanto, a menudo conocido como el
'padre del álgebra', es mejor conocido por su Aritmética, un trabajo sobre la solución de ecuaciones
algebraicas y sobre la teoría de los números. Sin embargo, esencialmente no se sabe nada de su vida y
ha existido mucho debate respecto de la fecha en que vivió.
http://ciencia.astroseti.org/matematicas/articulo.php?num=3629
6
Los Sulvasutras son apéndices de los Vedas en los que se dan normas para la construcción de altares.
Para que el sacrificio ritual tuviera éxito, el altar tenía que ajustarse a medidas muy precisas. La gente
hacía sacrificios a sus dioses para que estuvieran contentos y le diesen abundante comida, buena
suerte, salud, una vida larga y muchos otros beneficios materiales. Para tener contentos a los dioses
“Hallar el lado de un rectángulo, conociendo el otro lado y sabiendo que su área
es igual al área de un cuadrado dado "
Esto es:
Es decir, ∗ = .
todo se tenía que realizar siguiendo una fórmula muy precisa, por lo que la exactitud matemática se
veía como algo de importancia capital. Todo lo que se sabe de las matemáticas védicas se halla en los
Sulbasutras.
7
Fue un matemático y astrónomo indio. Su padre fue Jisnugupta. Nació en el año 598, posiblemente en
Ujjain, donde vivió. En esta ciudad de la zona central de la India se encontraba el más famoso y antiguo
observatorio de astronomía del que Brahmagupta era el director. Está considerado el más grande de los
matemáticos de esta época. Murió en el año 670. Es posible que Brahmagupta haya sido el idealizador
del concepto del "cero" ya que en su obra Brahmasphutasiddhanta del año 628 aparece por primera vez
esta idea. La obra trataba también sobre aritmética y números negativos en términos muy parecidos a
los de la moderna matemática
8
La muerte de al-Jwarizmi coincide aproximadamente con el nacimiento en Egipto de Abu Kamil ibn
Aslam ibn Mohammed, llamado el calculista egipcio. Vivió ochenta años y nos dejó numerosas obras
matemáticas. Entre ellas un tratado de álgebra, cuyo original árabe se ha perdido, pero del que nos han
llegado dos traducciones, una latina y otra hebrea. Las ecuaciones de segundo grado las resuelve
geométricamente, como su predecesor de Bagdad, pero se apoya más directamente en los Elementos.
Demuestra una proposición cuyo equivalente algebraico es la célebre fórmula de suma por diferencia
El método de la doble falsa posición es el siguiente:
Ecuación 2
x=n an + b = q Ec. 2
Restando, a ( m − n ) = p − q
Que restando, b( n − m) = pn − qm
5 * 4 − 10 = p
5 * 3 − 10 = q
igual diferencia de sus cuadrados. Con este resultado, la ecuación x + bx = c puede se escrita de este
2
modo.
Las dos líneas de la izquierda representan p y q y las de la derecha m y n y la cruz del
centro indica que hay que multiplicar.
En el ejemplo,
- + 4 = 28 y - + = 10
9
Los Babilonios vivieron en Mesopotamia, en unos claros de tierras fértiles entre los ríos Tigris y
Éufrates, hacia finales del milenio IV antes de Cristo. Desarrollaron una forma abstracta de escritura
basada en símbolos cuneiformes. Sus símbolos fueron escritos en tablas de arcilla mojadas cocidas al sol
Miles de estas tablillas han sobrevivido hasta nuestros días. Gracias a ello, se ha podido conocer, entre
otras cosas, gran parte de las matemáticas babilónicas. El uso de una arcilla blanda condujo a la
utilización de símbolos cuneiformes sin líneas curvas porque no podían ser dibujadas.
Los griegos también resolvían algunos sistemas de ecuaciones, pero uti1izando
métodos geométricos. Thymaridas10 (400 AC) había encontrado una fórmula para
resolver un determinado sistema de n ecuaciones con n incógnitas.
Diophante sólo aceptaba las soluciones positivas, pues lo que buscaba era resolver
problemas y no ecuaciones. Utilizó ya un álgebra sincopada como se ha señalado
anteriormente. Sin embargo, unas de las dificultades que se encuentra en la
resolución de ecuaciones por Diophante es que carece de un método general y utiliza
en cada problema métodos a veces excesivamente ingeniosos.
El libro El arte matemático, de autor chino desconocido (siglo III a. de C.), contiene
algunos problemas donde se resuelven ecuaciones. En ellos se encuentra un esbozo del
método de las matrices para resolver sistemas de ecuaciones lineales. Uno de dichos
problemas equivale a resolver un sistema de tres ecuaciones lineales por dicho método
matricial.
Teoría de ecuaciones
Rama de las matemáticas que estudia la naturaleza de las raíces de ecuaciones
polinómicas y los métodos de búsqueda de dichas raíces. La teoría de las ecuaciones
tiene aplicaciones en todas las ramas de las matemáticas y de las ciencias.
Polinomios
Un polinomio es una expresión algebraica que se obtiene al expresar cualquier suma
de monomios no semejantes. Una expresión de variable real de la forma
n −1
a n x + a n −1 x + ... + a 2 x + a1 x + a 0 , siendo n un entero no negativo a n , a n −1 ,..., a 2 , a1 , a 0
n 2
10
Thymaridas was a follower of Pythagoras who wrote on prime numbers and gave methods for solving
simultaneous linear equations
a n : Es el coeficiente principal. En particular, cuando 1 = 1, el polinomio se llama
mónico.
1. 4a 2 x 4 y 3 + x 3 by 2 + 3ab 2 xy 3
2. 4 x 4 − 2 x 3 − 3x 2 + 5 x − 6
Grado de un polinomio
gr (P( x) ) = n
Si P ( x) = a 0 , su gr (P( x)) = 0
Si P ( x) = 0 , el polinomio no tiene grado
Ejemplo:
5x 2 Es un monomio de grado 2
Para calcular el grado de una ecuación con varias incógnitas, antes hemos de calcular
los grados de cada uno de los monomios que aparecen en la ecuación. El grado de un
monomio se calcula sumando los exponentes de las incógnitas que aparecen en el
monomio. Por ejemplo, el grado del monomio - es 2, porque es la suma del
exponente de x (que es 1, porque x = x 1 ) y del exponente de y (que también es 1). El
grado del monomio − 4 x 3 y 2 z 4 es 9, que es la suma de 3(exponente de x), 2(exponente
de y) y 4(exponente de z). Nótese que el grado del monomio 6x 2 sería 2, o sea, sería
el exponente de la incógnita, y que siempre se puede considerar que en un monomio
aparecen todas las incógnitas que hay en la ecuación, con sólo considerar que están
elevadas al exponente 0. Por ejemplo, en la ecuación - − 13- = 4 los monomios son
- (aparecen las dos incógnitas de la ecuación, y su grado es 2), −13- (aparece sólo
la incógnita y, pero se puede considerar que aparece también x con exponente 0,
puesto que 3 = 1) y 4 (no aparecen ni ni -, pero se puede considerar que aparecen
como 3 - 3 ). Así, se puede ver la ecuación como - − 13 3 - = 4 3 - 3 . Esto no cambia
el grado de ninguno de los monomios. El monomio 4 tiene entonces grado 0.
Este es el mayor de los grados de todos los monomios que aparecen en la ecuación.
Por ejemplo, en la ecuación - − 13- = 4 el grado es 3, que el grado más grande
entre los grados de todos los monomios de la ecuación (que son 2, 3 y 0).
Es fácil ver que el grado de una ecuación con una incógnita no es otra cosa que un
caso particular del grado de una ecuación con varias incógnitas.
Nota: ¿Cómo se deben escribir los polinomios?. Se deben escribir en orden decreciente
con respecto al grado de cada término.
Raíces de un polinomio
En muchos campos de las matemáticas es necesario hallar las raíces de un polinomio,
por ejemplo, para calcular la integral de una función racional, en la transformada de
Laplace, etc. Solamente existen fórmulas si el polinomio tiene un grado igual o
inferior a cuatro. Excepto para los polinomios de primer y segundo grado, las fórmulas
son complicadas, por lo que se emplean procesos de aproximación numérica. Entre los
numerosos métodos numéricos que existen, el más conocido es quizá el método de
Newton. Sin embargo, se describirán otros métodos, que proporcionan exactitud en las
raíces de un polinomio.
La raíz de un polinomio es un valor numérico tal que hace que el polinomio al ser
evaluado en dicho valor, valga cero. Es decir que, cuando se iguala un polinomio a
cero, las soluciones son las raíces del polinomio.
Se puede decir entonces, que un número a es una raíz del polinomio P (x ) si el valor
numérico de /( ), para x = a es cero. Es decir, P ( a ) = 0 . Las raíces enteras de un
polinomio con coeficientes enteros son divisores del término independiente.
Por ejemplo el polinomio: f ( x) = x 2 + x − 12 .
x 2 + x − 12 = 0 Igualando a cero.
( x + 4)( x − 3) = 0 Factorizando.
x = −4 Raíz 1
x=3 Raíz 2
Factorización de un polinomio
Teorema del factor (factorización):
Esto es, si $8 , $ , . . . , $1 son raíces del polinomio f (x) entonces la factorización de f (x)
es:
f ( x) = ( x − r1 )( x − r2 )...( x − rn )
Por ejemplo, si
1. f ( x) = x 3 − 4 x 2 + x + 6 ,
2. :( ) = + − 12,
Como sus raíces son x = −4 y x = 3 entonces f (x) se ha factorizado como
f ( x) = ( x − ( −4))( x − 3) = ( x + 4)( x − 3)
Ejemplos:
Un polinomio /( ) de menor grado, con coeficiente principal 1 que tiene las siguientes
raíces: -7 de multiplicidad 3 y 5 de multiplicidad 4 queda expresado de la forma
factorizada como: P( x) = ( x + 1) 3 ( x − 5) 4 .
Así que este polinomio de grado siete tiene exactamente siete raíces tomando en
cuenta al 3 y al -1 con sus respectivas multiplicidades.
Esto es, los puntos en donde cruza la gráfica al eje horizontal tienen como abscisa la
raíz del polinomio graficado.
Descripción Gráfica
Función f ( x) = x 2 + x − 12
Raíces -4y3
Factorización f ( x) = ( x + 4)( x − 3)
Figura 1
Descripción Gráfica
Función f ( x) = x 3 − 4 x 2 + x + 6
Raíces - 1, 2 y 3
Figura 2
Descripción Gráfica
Función f ( x) = x 4 − 5 x 2 + 4
Raíces - 2, - 1, 1 y 2
Figura 3
Descripción Gráfica
Función f ( x) = x 3 + 4 x 2 + 3 x
Raíces ¿Cuáles son?
Factorización f(x) =
Figura 4
Descripción Gráfica
Función f ( x) = x 3 − 2 x 2 − 5 x + 6
Raíces 1, - 2 y 3
Figura 5
Raíces Únicas y Múltiples:
Los polinomios pueden tener raíces únicas en un punto determinado del eje x o raíces
que se repiten en un número par o impar veces, es decir una raíz sobre el eje x puede
ser la misma par o impar veces. Dicho de otra manera una raíz por ejemplo dos (2)
puede ser la misma raíz pero repetida tres (3) veces (impar) o repetida 2 veces (par).
Descripción Gráfica
Función f ( x) = x 2 − 4
Raíces - 2, 2
Factorización f ( x) = ( x − 2)( x + 2)
Figura 6
Para el caso del siguiente ejemplo, la función f ( x) = x 2 − 2 x + 1 tiene dos (2) raíces, y
si observa la gráfica, esta no corta el eje x en ningún sector. Ahora si observa el valor
de uno (1) en el eje x, es un punto donde la función se vuelve cero (0).
Lo que pasa es que dicha raíz se repite par veces (para el caso del ejemplo 2 veces), por
esta razón la gráfica no corta el eje x, sino que lo toca tangencialmente en el punto
raíz y cambia su pendiente. Se puede decir matemáticamente que en el punto raíz, la
derivada de la función es igual a cero (0) ó dicho de otra manera en este punto la
tangente es igual a cero (0).
Descripción Gráfica
Función f ( x) = x 2 − 2 x + 1
Raíces 1, 1
Factorización f ( x ) = ( x − 1)( x − 1)
Figura 7
Lo que pasa es que dicha raíz se repite impar veces (para el caso del ejemplo 3 veces), por
esta razón la gráfica corta el eje x de la forma como se observa en la figura.
Descripción Gráfica
Función f ( x) = x 3 − 6 x 2 + 12 x + 8
Raíces 2, 2, 2 Figura 8
Factorización f ( x) = ( x − 2)( x − 2)( x − 2)
Descripción Gráfica
Función f ( x) = x 3 − 3 x 2 + 4
Raíces - 1, 2, 2
En el siguiente ejemplo muestra la combinación de las tres formas que toma la gráfica
dependiendo si sus raíces se repiten par o impar veces o son raíces únicas.
Descripción Gráfica
f ( x) = x 6 − 17 x 5 + 102 x 4 − ....
Función
− 248 x 3 + 160 x 2 + 240 x − 288
Raíces - 1, 2, 2, 2, 6, 6
Factorización f ( x) = ( x + 1)( x − 2) 3 ( x − 6) 2
f ( x) = ( x + 1)( x − 1) 2 ( x − 1) f ( x) = ( x + 1)( x − 2) 5 ( x − 6) 4
f ( x) = ( x + 2)( x − 2) 3 ( x) f ( x) = ( x − 1) 2 ( x + 1) + 1
f ( x) = ( x + 1)( x − 2) 5 ( x − 6) 4 + 1 f ( x) = ( x − 1) 2 − 1
f ( x) = ( x − 1) 2 + ( x − 1) f ( x) = (( x − 1) 2 + 1) 2 ( x − 1)
a n x n + a n −1 x n −1 + a n − 2 x n − 2 + a n −3 x n −3 + ... + a3 x 3 + a 2 x 2 + a1 x 1 + a 0 = 0 .
Se puede decir entornes que es una ecuación de orden n y por tanto tiene n
soluciones.
Recuerde que en es este apartado sólo se tiene polinomios con coeficientes enteros.
Observa la tabla anterior, donde se da la función, las raíces y la gráfica y verifica que
efectivamente para cada polinomio de grado n hay n raíces.
Una forma en la que se puede interpretar este teorema es como sigue, ya que se
puede factorizar un polinomio, dadas las raíces y hay n raíces para todo polinomio de
este grado, entonces si:
f ( x) = ( x − r1 )( x − r2 )...( x − rn )
Esta regla dice lo siguiente: “El número de raíces reales positivas (+) de un polinomio
f (x) es igual al número de cambios de signo de término a término de f (x) "
Hay que recordar que los polinomios se deben escribir en orden decreciente conforme
al grado de cada término.
f n ( x) = a n x n + a n −1 x n −1 + ... + a 2 x 2 + a1 x + a 0
a3 x 2 (a 2 − a3 s ) x a1 − (a 2 − a3 s ) s
x+s a3x3 +a2x2 + a1x +a0
-a3x2 - a3 s x2
0 (a2-a3s) x2 + a1x +a0
-(a2-a3s) x2 -(a2-a3s)sx
0 (a1-(a2-a3s)s)x +a0
-(a1-(a2-a3s)s)x -(a1-(a2-a3s)s)s
a0-(a1-(a2-a3s)s)s
La división sintética, es una manera de hacer lo mismo, pero de forma compacta. Así
se tiene:
x+s a3 a2 a1 a0
- a3 s -(a2- a3 s)s -(a1-(a2-s a3)s)s
a3 a2- a3 s a1-(a2- a3 a0-(a1-(a2- a3
s)s s)s)s
Ejemplo.
Introducción
El conocimiento de estos teoremas vuelve más sencilla la búsqueda de los ceros del
polinomio y permiten realizar, por ejemplo, algoritmos para hacer programas de
computación que realicen todo el trabajo.
Para la aproximación de los ceros existen varios métodos, algunos de ellos son la
bisección, la bisección acelerada, el método de Newton o el de punto fijo, el
problema que se presenta es que se deben tener valores iniciales entre los cuales se
esté seguro que se encuentra un cero, estos valores iniciales son esenciales para tener
éxito en el proceso y encontrarlos no es nada sencillo, para lograrlo es que se utiliza
el teorema de Sturm.
En realidad hay varios métodos para lograr aislar los ceros, una primer forma sería
usar la gráfica del polinomio, pero para esto se debe tener una buena gráfica que
permita observar todos los ceros y ésta puede cambiar para cada polinomio, además
que no serviría para realizar un programa computacional, la computadora no puede
ver donde están los ceros en una gráfica.
Teniendo esto en cuenta, el método más efectivo para aislar los ceros es el Teorema
de Sturm, lo primero que se debe ver es el sistema de polinomios de Sturm, éste
sistema lo necesita para hacer evaluaciones en él, ya que el número de cambios de
signo entre las distintas evaluaciones dará la cantidad de ceros entre los valores.
Para hacer más sencilla la búsqueda de los ceros, también hay una sección que trata
sobre el cálculo de las cotas, estos valores permiten saber entre que números se
encuentran todas las raíces, esto es muy importante porque se sabría exactamente
donde buscar.
Suponga que se van a buscar los ceros de un polinomio f (x) , lo primero que se tiene
que buscar al utilizar el Teorema de Sturm es un sistema de polinomios especial para
poder evaluar en él, vea cómo calcular este sistema.
• f 0 es diferenciable,
• f m (x) no se anula en (a,b),
• Si f k (α ) = 0 con k = 1,..., m − 1 entonces f k-1(α)f k +1(α) < 0
• Si f 0 (α ) = 0 entonces f1 (α ) f ' (α ) > 0 .
Se denomina método del Sturm, al procedimiento para calcular todas las raíces reales de un
polinomio p n (x ) y que utiliza una sucesión de Sturm para separar las raíces reales y una
combinación del método de bisección y Newton para obtener con precisión su valor.
Vea un ejemplo,
EJEMPLO 1:
Calcule el sistema de polinomios de Sturm para
f ( x) = x − 9 x + 24 x − 36 .
3 2
Solución
f ( x) = x 3 − 9 x 2 + 24 x − 36
f 1 ( x) = f ' ( x) = 3 x 2 − 18 x + 24 ≡ ax 2 + bx + c, con a = 3, b = −18, c = 24
f ( x) = x 3 − 9 x 2 + 24 x − 36
f 1 ( x) = 3x 2 − 18 x + 24
f 2 ( x) = 18x + 108
f ( x) = x 3 − 9 x 2 + 24 x − 36
f 1 ( x) = f ' ( x) = 3 x 2 − 18 x + 24
f 2 ( x) = 18x + 108
f 3 ( x) = −77760
f ( x) = x 3 + 4 x 2 − 7
f 1 ( x ) = f ' ( x) = 3 x 2 + 8 x
9 x 3 + 36 x 2 + 0 x − 63 3 x 2 + 8 x
− 9 x 3 − 24 x 2 3x + 4
12 x + 0 x − 63
2
−12 x 2 − 32 x
−32 x − 63
Así f 2 ( x) = 32 x + 63
3072 x 2 + 8192 x + 0 32 x + 63
− 3072 x 2 − 6048 x 96 x + 67
+2144 x + 0
−2144 x − 4221
−4221
Por lo tanto f 3 ( x) = 4221
f ( x) = x 3 + 4 x 2 − 7
f1 ( x) = f ' ( x) = 3x 2 + 8 x
f 2 ( x) = 32 x + 63
f 3 ( x) = 4221
El Teorema de Sturm
TEOREMA 1: Teorema de Sturm
Para x = b y el número de variaciones del sistema para x = a , los términos que den
cero deben ser descartados antes de contar los cambios de signo.
Observe que el teorema pide que la ecuación no tenga raíces múltiples, en este
escrito no se tomará en cuenta esta limitación, primero porque la probabilidad que
una persona evalúe un polinomio así es bajo, además que el teorema funciona bien
para muchos polinomios con raíces múltiples, es decir, son muy pocos los polinomios
de raíces múltiples que fallan.
f (x) = x 3 − 9 x 2 + 24 x − 36
f1(x) = 3x2 - 18x + 24
f2(x) = 18x + 108
f3(x) = - 77760
Lo primero para aislar los ceros es revisar cuántos hay en total, así que se evalúa el
sistema en − ∞ y + ∞ , también se evalúa en x = 0 para verificar cuántos ceros
positivos y cuántos negativos hay, vea
Signos al evaluar − ∞ 0 + ∞
f (x) - - +
f1(x) + + +
f2(x) - + +
f3(x) - - -
Cambios de signo 2 2 1
Ahora, de − ∞ a 0 no hay ceros pues ambos tienen igual número de cambios de signo,
así que el cero se encuentra de 0 a + ∞ pues al realizar la resta de cambios de signo
se obtiene 2 − 1 = 1 . Ahora se puede ir evaluando de uno en uno empezando desde 0
hasta encontrar en qué intervalo se encuentra.
Signos 1 2 3 4 5 6
f (x) - - - - - 0
f1(x) + 0 - 0 + +
f2(x) + + + + + +
f3(x) - - - - - -
Cambios 2 2 2 2 2 1
De aquí se obtiene que el cero esta entre 5 y 6. De hecho, en este caso se encontró
directamente que f (6) = 0 , es decir, el único cero que tiene el polinomio es x = 6 . Si
el cero no se hubiera encontrado directamente, se hubiera tenido que utilizar algún
método de aproximación en el intervalo ]5,6 [ .
Ahora, si el cero se encuentra en x = 100 , se tiene que evaluar 100 veces para
encontrarlo?, no hay alguna forma para tener un límite superior, algún valor del que
se pueda estar seguro que el cero se encuentra antes?
Cota superior para los ceros de un polinomio
Existen algunas formas para encontrar la cota superior para hallar la raíz de un
polinomio, aquí se presentan dos, no se puede decir cual de las dos sea mejor,
simplemente un método da la mejor cota para algunas funciones y el otro método es
el mejor para otras.
Se debe notar que estos teoremas son para encontrar la cota superior, sin embargo,
para encontrar la cota inferior simplemente se debe aplicar estos teoremas al
polinomio f (− x) (esta evaluación invierte el polinomio, convirtiendo los ceros
positivos en negativos y viceversa), vea los dos teoremas
f ( x ) = a n x n + a n −1 x n −1 + ... + a 0 = 0 (a n > 0)
Una condición del teorema es que a n > 0 , es decir, que el coeficiente del primer
término debe ser positivo, pero si esto no sucede, tan solo se debe multiplicar el
polinomio por -1 ya que − f ( x) = 0 tiene los mismos ceros que f ( x) = 0 .
Solución
Este es el ejemplo que se utilizó para aislar los ceros con el teorema de Sturm. El
primer coeficiente negativo es -9, este está precedido por un solo término, es decir
que k = 1 , además G es el mayor de los coeficientes de los valores negativos, en este
36
caso G = 36 , así que la cota es 1 + 1 = 1 + 36 = 37.
1
Por los dos hechos anteriores se puede asegurar que los ceros del polinomio
f ( x) = x 3 − 9 x 2 + 24 x − 36 = 0 están en el intervalo ]0,37 [ .
Para este ejemplo es mejor usar el segundo teorema ya que da una cota menor, vea:
Solución
El mismo ejemplo que se utilizó con el teorema anterior, calcule las posibles valores a
9 36
tomar, c1 = = 9, c 2 = = 1.44 . Como se debe tomar el mayor aumentado en uno,
1 1 + 24
la cota es 9 + 1 = 10.
Observe que una vez que se tiene el intervalo en donde se encuentra el cero, se puede
ir partiendo ese intervalo a la mitad y así ir aislando cada solución. Por ejemplo, se
puede verificar con el teorema de Sturm en x = 0, 5, 10 , así se eliminan 5 valores de
una vez y quedaría el intervalo ]5,10 [ , luego se repite el proceso varias veces hasta
tener bien aislado el cero (se puede ver que este proceso se asemeja mucho al
proceso de bisección).
7
Para la cota superior, como solo hay un coeficiente negativo, la cota es 1 + = 2.4 .
1+ 4
Así, los ceros están en el intervalo ] − 5,3[ , este intervalo es igual al que se obtuvo
anteriormente, por lo que es el que se utilizará al aplicar el teorema de Sturm.
f ( x) = x 3 + 4 x 2 − 7
f1 ( x ) = 3 x 2 + 8 x
f 2 ( x) = 32 x + 63
f 3 ( x) = 4221
Signos −∞ 0 +∞
f (x) - - +
f1(x) + 0 +
f2(x) - + +
f3(x) + + +
Cambios 3 1 0
Por lo tanto, la ecuación al ser de orden 3, tiene un total de 3 ceros o raíces, hay 2
raíces negativas (en el intervalo ]−5,0 [ pues -5 es la cota inferior) y 1 raíz positiva (en
]0,3[ pues 3 es la cota superior), inicie aislando cada uno de ellos, evalúe en otros
valores centrales para ir reduciendo el intervalo, inicie con la positiva
Por lo que el primer cero está entre 1 y 3, taL como se puede observar en la grafica de
la función mostrada anteriormente.
Por último, si se quiere verificar estos resultados (tal vez los resultados no están muy
claros), vea una tabla completa
Signos − ∞ -4 -3 -2 -1 0 1 2 + ∞
f (x) - - + + - - - + +
f1(x) + + + - - 0 + + +
f2(x) - - - - + + + + +
f3(x) + + + + + + + + +
Cambios 3 3 2 2 1 1 1 0 0
Ejemplo 7: p(x) = x 4 − x 3 − x 2 + x − 1
Determinar:
Solución. Para resolver este problema se utiliza el método de las sucesiones de Sturm
(que tiene como único defecto que sólo determina el número de raíces distintas). La
sucesión de Sturm más simple es. Tenga en cuenta que para el presente ejercicio se
toma como p1 ( x) el valor de la función original, es decir p ( x) = x 4 − x 3 − x 2 + x − 1 .
x p1 p2 p3 p4 p5 total
¡Error! No se pueden crear objetos modificando códigos de + + - - - 1
campo.
+∞ + - - + - 3
0 - - - - - 0
-1 - + - - - 2
-2 + + - - - 1
1 - - - + - 2
2 + - - + - 3
Que indica que existen 2 raíces reales distintas, una de ellas (negativa) en [-1,-2] y la
otra (positiva) en [1, 2].
Aplicando el criterio de los signos de Descartes, se puede observar que hay tres
cambios de signo v p y por tanto el número de raíces positivas n p cumple que
v p − n p ∈ {0,2,4} , luego o hay 1 raíz positiva o hay tres. En cuanto al numero de raíces
negativas, aplicando Descartes a q ( p ) = p ( − x ) , se obtiene v q = 1 y por tanto
v p − n q ∈ {0,2,4} hay exactamente una raíz negativa.
Aplicando el criterio de Cauchy que dice que las raíces (compleja o real) están
incluidas en el disco de radio
−1
ρ = 1 + an max a k
0≤ k ≤ n
Para p(x) obtenemos ρ = 2 , luego las raíces tienen la cota superior xi < 2 . Para
p (1 / x ) se obtiene ρ = 2 , luego las raíces tienen la cota inferior xi > 1 / 2 . Como se
sabe por el criterio de Descartes que hay una raíz negativa, esta estaría en el intervalo
[− 2,−1/ 2] .
La raíz, o las tres, reales positivas del polinomio estarán en el intervalo [1 / 2,2] .
Por último, se podría hacer algunas reflexiones sobre cómo realizar un programa de
computación con estas ideas.
Un primer problema que se nos puede presentar es cómo leer el polinomio, leer un
polinomio como una tira de caracteres y transformarlo a algo que la computadora
entienda no es algo trivial, a esto se le llama parsear una expresión y esto será algo de
lo que escribiré en otra ocasión, ahora se debe buscar una forma sencilla, se puede
poner una caja de texto para cada coeficiente que se quiera leer y hacer el polinomio
de un tamaño fijo (otra forma es preguntar el tamaño primero y después construir las
cajas de texto que se requieran).
Una vez que se ha guardado el polinomio deseado, se necesitan varias funciones para
trabajar con él. La primera función será la que evalúe un valor de x en el polinomio,
esta función debe recibir el arreglo del polinomio y devolver la evaluación, para esta
simplemente hay que sumar los término multiplicando cada uno por xn, donde n es la
posición en el arreglo (hay otras formas mejores para hacerlo, pero la idea aquí no es
mostrar la mejor forma, sino la más simple). Veamos el código:
Otra función que puede ser necesaria es la que calcula - f (x), es decir, una función
que le cambie el signo a todos los coeficientes del polinomio. También es necesaria la
que calcula f (- x), esta función debe cambiarle el signo a los campos impares (1, 3, 5,
7, ...).
Para el teorema de Sturm puede ser útil realizar una función que devuelva el signo de
algún valor que recibe, si es negativo puede devolver -1, si es positivo devuelve 1 y si
es cero entonces devuelve ese valor, es decir 0.
Se deben hacer las funciones que reciben un polinomio y devuelven la cota superior,
esta también es sencilla pues tan solo es de buscar los valores negativos y seguir las
fórmulas.
Falta también la función (esta ya usa las anteriores) que calcula el sistema de Sturm
para un polinomio dado, esta es bastante simple si ya tenemos la funciones anteriores.
Otra función es la que evalúa un valor en el sistema de Sturm y devuelve la cantidad
de cambios de signo que hubo.
La función que sigue es la que hace el teorema de sturm primero deriva el polinomio,
divide el polinomio entre la derivada y recoge el residuo, luego divide la derivada
entre el residuo y nuevamente recoge el residuo y sigue dividiendo los dos últimos
residuos para obtener otro residuo hasta que ya no se pueda. Luego evalúa las
funciones en -infinito y +infinito y con la resta de los cambios de signo se sabe cuantos
ceros hay...
En este programa se presentan algunas funciones de las que no hemos hablado, por
ejemplo, el número de ceros positivos y negativos, estas funciones simplemente se
evalúa el sistema de Sturm de cero a infinito para saber los ceros positivos y de menos
infinito a cero para los negativos. busqueRaices es la función que se encarga de ir
acotando las raíces y buscarlas. La función quitaFallo lo que hace es eliminar la
multiplicidad del cero.
Por último, se debe hacer el programa principal que maneje todas las funciones
anteriores, es decir que debe leer el polinomio, acomodarlo, calcular el sistema de
sturm e imprimir los ceros.
Hay que hacer la función que reciba el polinomio y los valores iniciales y aproxime el
cero, es decir, la función que realice el método de bisección, bisección acelerada o el
de Newton.
Espero que estas reflexiones hayan servido para que puedan realizar un programa
computacional eficaz y eficiente, cualquier duda se pueden comunicar a mi correo y
con mucho gusto les puedo contestar y ayudar con algún problema que tengan. Más
adelante voy a escribir como hacer un parseador simple para leer un polinomio y otro
más complicado sobre como leer cualquier expresión metemática y evaluar un valor
en ella. El programa que se puede bajar tiene mucho más que solo la búsqueda de
ceros, pues grafica el polinomio y marca los ceros en la gráfica.
function sturm(p)
n = size(p);
n = n(1,2);
s = sucsturm(p);
a1 = CSRP(p);
if mod(n,2) == 0 l = 1;
else l = 2;
end
p2 = p;
for k = [l:2:n-1]
p2(1,k) = p(1,k)*(-1);
end
a2 = - CSRP(p2);
t = [a2:a1];
f = size(s);
f = f(1,1);
tabla1 = [];
for m = [1:f]
pol = s(m,:);
tabla1(m,:) = sign(polyval(pol,t));
end
[p,q] = size(tabla1);
for i = [1:p]
for j = [1:q]
if tabla1(i,j)==0
tabla1(i,j)= 1;
end
end
end
% menos infinito
neginf=[];
for m = [1:f];
neginf(m)= sign(polyval(s(m,:),-inf));
end
neginf = neginf';
% infinito
posinf=[];
for m = [1:f];
posinf(m)= sign(polyval(s(m,:),inf));
end
posinf = posinf';
% TABLAS
T = [-inf,t,inf]
TABLA = [neginf,tabla1,posinf]
c = contc(TABLA)
%
m = size(c);
m = m(1,2);
for k = [1:m-1]
a = c(k);
b = c(k+1);
if a ~= b
fprintf('\nExiste una raiz en el intervalo: [ %d , %d ] \n',T(k),T(k+1));
end
end
function s = sucsturm(p)
n = size(p);
n = n(1,2);
f = p;
f1 = polyder(p);
s = [];
s(1,:) = f;
s(2,:) = rellena(n,f1);
q = deconv(f,f1);
r = -f + conv(q,f1);
r = roots(r);
r = poly(r);
t = size(r);
t = t(1,2);
k = 2;
if t == 1 break;
end
while t > 1
k = k+1;
f = f1;
f1 = r;
s(k,:)=rellena(n,f1);
q = deconv(f,f1);
r = -f +conv(q,f1);
r = roots(r);
r = poly(r);
s(k+1,:)= rellena(n,r);
t = size(r);
t = t(1,2);
k = k+1;
end
s;
function c = CSRP(p)
if sign(p(1,1)) == -1
p = p* (-1);
end
k = 1;
p1 = deconv(p,[1 -k]);
res = polyval(p,k);
if (res > 0) & (todospos(p1)==0) c = k;
break
end
while or((todospos(p1)~= 0),(res < 0))
k = k +1;
p1 = deconv(p,[1 -k]);
res = polyval(p,k);
if (res > 0) & (todospos(p1)==0)
break
end
end
c = k;
Funciones Accesorias
function f = rellena(n,p)
N = size(p);
N = N(1,2);
if N > n fprintf('\n error en llamada a función\n');
pause;
end
f = zeros(1,n);
for k = [n:-1:n-N+1]
f(1,k) = p(1,(k-(n-N)));
end
function c = contc(a)
[fil,col] = size(a);
c = zeros(1,col);
for n = [1:col]
s1 = a(1,n);
for m = [2:fil]
s2 = a(m,n);
if s1 ~= s2
c(n) = c(n)+1;
end
s1= s2;
end
end
function c = todospos(p)
n = size(p);
n = n(1,2);
t = 0;
for k = [1:n]
if sign(p(1,k))== sign(-1) t = 1;
end
end
c = t;
Apéndice
Métodos para aproximar los ceros de un polinomio
Aunque existen muchos métodos para aproximar los ceros de un polinomio, aquí solo
vamos a mencionar tres muy simples y conocidos: el método de la bisección, el
método de bisección acelerada y el método de Newton. Si se quiere investigar más
sobre estos métodos o buscar más se puede investigar en algún libro de Métodos
Numéricos.
Método de bisección
Para poder utilizar este método se necesitan tener dos valores iniciales a y b tales que
f (a) y f (b) tienen signo contrario. Una vez que se cumple esto, entonces tome
c = (a + b ) / 2 y evalúe f (c), si f (c) = 0 entonces ya se encontró que el cero es x = c,
sino si f (a) y f (c) tienen signo contrario, entonces tome a = a y b = c y repita el
proceso, sino tome a = c y b = b. El proceso se repite hasta que f (c) sea menor que un
valor pequeño predeterminado, puede ser f (c) < 0.00001.
Este método es similar al anterior, se necesitan dos valores iniciales a y b tales que
f(a) y f(b) tengan diferente signo. La diferencia está en que ahora se toma
f (a )(b − a )
c=a− . Si f(c)=0 entonces ya se encontró que el cero es x=c, sino si f (a) y
f (b) − f (a )
f (c) tienen signo contrario, entonces tome a=a y b=c y repita el proceso, sino tome
a=c y b=b. El proceso se termina cuando f (c) es menor que un valor pequeño
predeterminado, tal vez f (c) = 0.00001.
Método de Newton
Para este método solo se necesita un valor inicial a, el siguiente valor que se toma es
c = a − f ( a ) / f ' ( a ) . Si f (c) = 0 entonces ya encontramos el cero, es x=c, sino se
continúa el proceso hasta que f(c) sea menor que un valor pequeño predeterminado,
puede ser f(c)<0.00001.
El problema que presentan estos métodos es que los valores iniciales deben ser muy
buenos, el primer método es muy lento, el segundo es un poco más rápido y el tercero
es el más sencillo y puede ser el más rápido, sin embargo, puede pasar que se pierda y
nunca encuentre el cero. Si se realizan en un programa de computadora es
conveniente que se ponga un número máximo de iteraciones por si nunca se llega a un
resultado satisfactorio.
Entre dos raíces reales consecutivas a y b de f (x) = 0, hay un número impar de raíces
reales de f'(x) = 0, una raíz de multiplicidad m es contada m veces.
El número de raíces reales positivas de una ecuación real es igual al número v de sus
variaciones de signo o es menor que v por un número entero positivo par. Una raíz de
multiplicidad m se cuentan m veces.
Dickson, L. New First Course in the Theory of Equations. Jhon Wiley and Sons, New
York, 1962.
Recursos Bibliográficos
MATHEUS. John H. Fink Kurtis D. Métodos Numéricos con MATLAB. Editorial
Prentice Hall
ALTZ, Franz L. Electronic. Digital. computers: Their use in science and
Engineering. 1958 Academic Press inc. New York.
BURDEN Richard L., J. Douglas Faires; Análisis numérico. tr. Efrén Alatorre
Miguel; Revisión Técnica. Ildefonso. 1998 (Biblioteca USCO. Nro Topográfico:
515 / B949a.)
CHAPRA Steven C., CANALE Raymond P, Numerical Methods for engineers.
McGraw Hill, Inc. 1988. 839p. ISBN 0-07-909944-0.
CHAPRA Steven C., CANALE Raymond P. Métodos numéricos para ingenieros: con
aplicaciones en computadoras personales. 1988 (Biblioteca USCO Nro
Topográfico: 519.5 / C467m)
CONDE S. D, Carl de Boor. Análisis numérico elemental: Un enfoque
algorítmico. Mc. Graw-Hill 1972, (Biblioteca USCO Nro Topográfico: 511.8 /
C761 Biblioteca).
CORMICK MC., John M. and SALVADOR M.C. Numerical Methods in FORTRAN.
1964. Prentice-Hall Inc Englewood Cliffs N:J.
CURTIS, F. Gerald, WHEATLEY, O. Patrick. Análisis numérico con aplicaciones.
Tr. Hugo Villagomez Vasquez. 6 Ed. Pearson Educación. 2000, 698p. ISBN 968-
444-393-5
FADDEEVA, V.N. Computacional methods of linear algebra, Dover Publications.
1969, New York.
GASTINEL Noél; Análisis numérico lineal. tr. Javier Ruiz Fernández de Pinedo.
1975. (Biblioteca USCO Nro Topográfico: 511.7 / G255).
GREENSPAN, D. Theory and solutions of Ordinary Differencial Equations. 1960
The. Mc Millan Co. New York.
KINCAID David y Ward Cheney; Análisis numérico: Las matemáticas del cálculo
científico. tr. Rafael. 1994 (Biblioteca USCO Nro Topográfico: 515 / K51a).
LUTHE. Rodolfo, OLIVERA Antonio, SCHUTZ Fernando, Métodos numéricos. 1986
(Biblioteca USCO Nro Topográfico: 511.7 / L973m).
McCRACKEN, Daniel D., Métodos numéricos y programación fortran: con
aplicaciones en ingeniería y ciencias. 1986. Editorial Limusa. México.
(Biblioteca USCO Nro. Topográfico: 001.6424 / M117).
NAKAMURA Shoichiro; Análisis numérico y visualización gráfica con MATLAB. tr.
Roberto Escalona García. 1998 (Biblioteca USCO N ro Topográfico: 515.1 /
N163a).
NAKAMURA Shoichiro; Métodos numéricos aplicados con software. tr. Oscar
Alfredo Palmas Velasco. Prentice Hall Hispanoamericana S.A. 1995. 570p.
(Biblioteca USCO. Nro. Topográfico: 511.8 / N163m) ISBN 968-880-263-8
NIETO RAMIREZ José A., Métodos numéricos en computadoras digitales. Editorial
Limusa 1980. (Biblioteca USCO Nro Topográfico: 001.64042 / N677).
RALSTON Anthony; Introducción al análisis numérico. tr. Carlos E. Cervantes de
Gortari. Editorial Limusa. Mexico. 1978. 629p. (Biblioteca USCO Nro
Topográfico: 511.7 / R164.)
SCARBOROUGH, J.B Numerical mathematics analysis
SIERRA ROMERO, Alberto. Manual de Métodos Numéricos. Universidad
Tecnológica de Pereira.
SMITH, W. Allen; Análisis numérico. tr. Francisco Javier Sánchez Bernabe; Rev.
Téc. José Luis Turriza Pinto. Prentice Hall Hispanoamericana S.A. 1988. 608p.
(Biblioteca USCO Nro Topográfico: 515 / S664a) ISBN 968-880-119-4.
STANTON, Ralp G. Numerical Methods for Science and Engineering. 1967.
Prentice-Hall Inc. Englewood Cliffs N.J
Bibliografia OnLine:
http://sai.uam.mx/apoyodidactico/mn/
http://www.unalmed.edu.co/~ifasmar/libro.shtml
http://www.iesrodeira.com/metodos_numericos/index-2.htm
http://uprhmate01.upr.clu.edu/~pnm/notas4061/index.htm
http://mailweb.udlap.mx/~ccastane/Analisis_Numerico_html/Lindley.html#RegresaGral1
http://www.ii.uam.es/~pedro/ccii/teoria/
http://webdiee.cem.itesm.mx/web/servicios/archivo/tutoriales/metodos/algoritmos/index.html
http://www.ucsc.cl/~kdt/numerico/index.htm
http://luda.azc.uam.mx/curso2/cp2indic.html
http://www.geocities.com/SiliconValley/Pines/7894/metodos/
http://www.uv.es/~diaz/mn/fmn.html
http://proton.ucting.udg.mx/posgrado/cursos/metodos/temario.html
http://webdiee.cem.itesm.mx/web/servicios/archivo/tutoriales/metodos/algoritmos/index.html
http://www.damtp.cam.ac.uk/user/fdl/people/sd/lectures/nummeth98/contents.htm
http://anamat1.csi.ull.es/anamat_p/Titulaciones/matematicas.htm
http://www.cnice.mecd.es/Descartes/
http://mathworld.wolfram.com/
http://www.elprisma.com/
http://www-gap.dcs.st-and.ac.uk/~history/index.html
http://www.ciencia-hoy.retina.ar/indice.htm
http://omega.ilce.edu.mx:3000/sites/ciencia/html/fisica.htm
http://books.pdox.net/
http://arxiv.org/
http://pessoal.sercomtel.com.br/matematica/resumos.htm
http://www.itlp.edu.mx/publica/tutors.htm
http://www.rinconmatematico.com/libros.htm