Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio 11: Metodos de Las Bisecciones, de Newton Y de La Secante
Laboratorio 11: Metodos de Las Bisecciones, de Newton Y de La Secante
Objetivos:
(1) Resolver ecuaciones por métodos numéricos.
(2) Crear miniprogramas en la calculadora.
(3) Relacionar los métodos numéricos con los gráficos y los algebraicos.
El método de las bisecciones, que es el más elemental de los métodos numéricos para la resolución de
ecuaciones, se basa fundamentalmente en el Teorema del Valor Intermedio:
“Sea f una función continua en el intervalo cerrado [a,b] y sea f(a) f(b) < 0. (o sea f(a) y f(b) de signos opuestos) Entonces
existe algún número c en el intervalo abierto (a , b) tal que f(c) = 0”
La idea es:
Sabiendo que f tiene signos opuestos en a y en b, podemos suponer que hay una raíz a mitad de camino entre a y
1
b, digamos: c= (a + b) .En caso contrario, debería haber una raíz en al menos uno de los intervalos: en (a, c) ó en (c,
2
b). Para verificar si existe una raíz en (a, c), simplemente contrastase los signos de f(a) y f(c). De no ocurrir un cambio de
signo entonces debe haber una raíz en (c, b). Se continúa buscando un valor de f en el punto medio del nuevo intervalo y
así sucesivamente.
Actividad 1
Comience por calcular f(0) y f(1) y compruebe que existe un cambio de signo. Como todos los polinomios son
continuos se puede aplicar el Teorema del Valor Intermedio. Así f debe tener una raíz en el intervalo abierto (0, 1).
Considere como solución aceptable una solución con una precisión de dos decimales, o sea tal que b − a < 0,01
1
Calcule c= (a + b) y calcule f(0 , 5) y f ( 1 ). Compruebe que hay cambio de signo y por lo tanto hay una
2
raíz entre a = 0,5 y b= 1. Note que b – a = 0,5.
83
1
Calcule c= (0,5 + b) . Considere el signo de f(0,75). Luego debe haber una raíz entre los valores a = 0,75 y b
2
=1. Note que b – a = 0,25.
Continúe analizando hasta comprobar que x = 0,8984375 es una raíz aproximada con una precisión de b – c =
0,008 en relación al centro c. Justifique sus pasos y sus respuestas.
SOLUCIÓN
f 1 1
= −5
2 2
1
2
77
3= 0 .
32
Al existir diferencia de signo entre f
1
2 y f 1 sabemos que existe una raíz en el intervalo
[ ] 1
2
,1 , luego podemos calcular el punto medio para seguir reduciendo el intervalo solución.
3
1 1 3 5
Buscamos el punto medio y su imagen : c 2= 1 ⋅ =
2 2 4 , f
3
4
3
= −5
4 3
4
3=1,1279290
La diferencia de signo entre el nuevo punto medio y f 1 persiste, luego podemos seguir con el
análisis.
f
7 7
8 8
= −5
7
8
3=0,1632990 . Al existir diferencia de signo entre c3 y x=1 , calculamos el punto
7 1 15
medio entre ambos y lo evaluamos en la función: c 4= 1 8 ⋅2 = 16 ,
5 3
f
15 15
=
16 16
−5
15
16
3=−0,3956760 . Al tener signo negativo el nuevo punto medio consideraremos el
intervalo
7 15
,
[ ]
8 16 para asegurar la diferencia de signo en sus extremos.
15 7 1 29
Ahora evaluamos c 5 y su imagen: c 5= 16 8 ⋅2 = 32 ,
5 3
f
29 29
=
32 32
−5
29
32
3=−0,1101860 Al tener signo negativo, ahora consideraremos el intervalo
[ ] 7 29
,
8 32 y calcularemos
5 3
7 29 1 57
c 6 y su imagen correspondiente: c 6= × =
8 32 2 64 ,
f
57 57
=
64 64
−5
57
64
3=0,0280930 .
84
UN PROGRAMA PARA EL METODO DE LAS BISECCIONES
Al ejecutar el programa BISECT, este le pedirá que ingrese una función f como primer paso. El programa
introducirá esa función f automáticamente en la lista de funciones de la ventana y
como Y1. Al seguir ejecutando el
programa, este le solicitará valores apropiados para A y B. Recuerde que el método requiere que A < B y también que f(A) f(B)
< 0. De no ingresar valores que cumplan con dicha condición, el programa volverá a pedir nuevos valores hasta que los
valores que usted ingrese cumplan con la condición. Si los valores A y B cumplen con la condición, el programa retornará a
la pantalla los valores C sucesivos de cada evaluación, sobrescribiendo las memorias A y B por los extremos de cada nuevo
intervalo que está siendo evaluado.1 El programa arrojará el resultado buscado después de apretar l las veces
necesarias para que el programa llegue al tamaño del intervalo definido al inicio de su ejecución.
1 Si no se desea ver cada valor C evaluado, basta con cambiar el salto W de la octava línea del programa por l.
85
Actividad 2:
SOLUCIÓN
Luego buscamos A y C en q:
Entramos a s y ejecutamos BISECT con los parámetros
antes dados:
Recuerde:
Sólo se puede aplicar el método de las bisecciones cuando se pueda hallar valores A y B entre los cuales f cambia de signo .
Por ejemplo, el método no es aplicable para f x = x 4 , pues f(x)>0, para todo x, excepto para x = 0. De manera,
que no es posible aplicar el método de las bisecciones para localizar la raíz x = 0
86
EL METODO DE NEWTON
Dado que el método de las bisecciones no siempre es aplicable, además de que en ocasiones puede ser muy
lento, es conveniente conocer otros métodos numéricos para la resolución de ecuaciones. Un método más rápido es el
Método de Newton que opera de la siguiente manera. Use alguna evidencia gráfica o numérica de que existe alguna raíz
cerca de x= x 0 . Suponiendo que f es diferenciable en x= x 0 , se puede trazar una recta tangente a f(x) en
x= x 0 . La pendiente de la recta tangente es f ' x0 y luego su ecuación viene dada por:
y− f x 0
m= f ' x 0 =
x−x 0
La idea ahora es buscar el punto donde la tangente intersecta al eje X. La conjetura gráfica es que ese punto
aparece más cerca de la raíz que el valor x 0 . Llamemos a las coordenadas de este punto x 1 . Dado que este punto
es el punto de intersección con el eje X, éste corresponde al punto donde y = 0. De la ecuación anterior para f x0
se obtiene:
f x 0
x 1=x 0 −
f ´ x 0
f xn
x n1= x n − , con n = 0,1,2,3,.....
f ' xn
elegir un punto cercano a la intersección con el eje X. Es importante que sepa que la abscisa x del comando TRACE queda
automáticamente almacenado como valor en la memoria X del teclado. Ingrese a la ventana q y calcule una buena
aproximación de la pendiente en el punto de intersección usando lo siguiente:
esto se debe a que el proceso de cálculo utilizará tantos recursos que la calculadora impide su
ejecución.
Para evitar esto, se puede repetir el procedimiento, pero en el formato LINEAR de q.
Primero ingresar a SHIFT SET UP y cambiar a formato LINEAR (Lpwl) . Luego
ingrese la sintaxis:
X −Y1: d /dx Y1 , X , 0.01 X
donde el último número agregado, 0.01, en la sintaxis anterior se denomina tolerancia3, lo que le
permitirá hacer cálculos sucesivos, evitando el error por TIME OUT.
3 La tolerancia nos permite definir el intervalo de aproximación con el que la calculadora hará sus procesos, permitiéndonos ejecutar algoritmos que se
−10
bloquearían si se utilizara la tolerancia predefinida para la calculadora: 10 . La tolerancia solo puede ser definida para el formato LINEAR,
−10
para el formato MATH siempre utilizará 10 .
88
Oprimiendo repetidas veces l con la fórmula anterior, los resultados que deberían verse en la
pantalla de su calculadora son:
x = -1,806443932
En las primeras dos líneas del programa se piden las dos variables
necesarias para su ejecución: La función que será derivada Y1 y el
valor X inicial para desarrollar el cálculo.
Si deseamos que nos muestre tan solo la raíz final sin los resultados intermedios, podemos
cambiar ligeramente el programa ingresando el siguiente programa alternativo NEWTON 2:
En las primeras dos líneas del programa se piden las dos variables
necesarias para su ejecución: La función que será derivada Y1 y el
valor X inicial para desarrollar el cálculo.
89
El comando “For” permite que el programa ejecute la fórmula
ingresada en la cuarta línea 10 veces consecutivas, sin alterar los
resultados al definir una variable no contenida en la fórmula como
el contador, la variable K.
f ( x ) = x 3 + 1,5x 2 + 1
SOLUCIÓN
90
Primeros entramos a y y con el comando Luego entramos a s y ejecutamos
TRACE buscamos un punto cercano a la raíz. NEWTON 1 con los parámetros antes dados:
Usaremos X=-1.8
En la actividad 3 usted usó el programa BISECT para hallar una raíz de la función:
f ( x ) = x 5 − 5x 3 + 3
Use ahora apropiadamente el programa NEWTON 1 para hallar tres raíces de ésta función. Para
obtener los valores iniciales obtenga una gráfica con un V-WINDOW STD. Después de haber obtenido
los resultados, compruébelos gráficamente con SHIFT GSOLV ROOT (Lyq).
Considere la función:
f ( x ) = x 3 − 3x 2 + x − 1
En lugar de obtener una gráfica para buscar un valor inicial aproximado, note que debe haber
alguna raíz en el intervalo abierto ( 1 , 3 ) debido al Teorema del Valor Intermedio. (¡Compruébelo!).
91
Ingrese el valor inicial supuesto x 0 = 1 y use el programa NEWTON 1 para comprobar que da
valores alternados 0,1,0,1,0,1,....Ninguno de éstos valores es una raíz. Ingrese ahora el valor inicial
supuesto x 0 = 2 . Compruebe que ahora sí logra llegar a una raíz. Compruebe que el valor que obtuvo
es efectivamente una raíz, calculando su imagen para f 1 .
Actividad: 8 UN VALOR INICIAL QUE SE ALEJA DE LA RAIZ
( x − 1) 2
Considere la función f ( x ) = . Es obvio que f tiene una única raíz en x = 1.
x2 + 1
n 1 2 3 4 5
xn
Ingrese ahora el valor inicial supuesto –1 en la memoria X y ejecute el programa. ¿Qué ocurre?
¿Por qué?
Ingrese ahora el valor inicial supuesto 0 a la memoria X. ¿Cuántas veces tuvo que ejecutar el
programa para llegar a la raíz x = 1
No es necesario realmente usar SHIFT TRACE para conjeturar un valor inicial. En realidad
basta muchas veces con observar y buscar: ¿en qué valor “cerca” del valor buscado parece haber una
raíz?
Obtenga una gráfica de la función f ( x ) = x 4 + 5x 3 − 5x 2 + 7 x − 6 con un V-WINDOW STD.
Observe que sólo se ve una parte de la gráfica en la cual aparecen dos raíces, una cerca del valor x = -6
y otra cerca del valor x = 1. Ingrese en la ventana q sin haber usado SHIFT TRACE (Lq)
en la ventana de las gráficas. Asigne el valor –6 a la memoria X y ejecute el programa NEWTON 1.
Diga qué raíz obtuvo. Asigne a continuación 1 a la memoria X y ejecute el programa NEWTON 1 .
Diga cuál es la segunda raíz que obtuvo. Calcule las imágenes de ambas raíces para detectar el grado de
aproximación. Compare los resultados con los que da la calculadora con SHIFT GSOLV ROOT
(Lyq). Haga un comentario.
92
Ingrese la función f ( x ) = x 3 − 11x 2 + x − 5 en la memoria gráfica Y1. Intente un gráfico con un
V-WINDOW STD. ¿Se ve alguna raíz ? Revise los factores de ZOOM presionando w dos veces
estando en la gráfica y confirme que están ambos en 2, luego aplique ZOOM OUT (wr). Observe
cerca de qué número entero hay una raíz. Ejecute el programa NEWTON 1 y obtenga una raíz. ¿Qué
raíz dio y con que aproximación?
Actividad: 11 EL METODO DE LA SECANTE
Si bien el método de Newton es muy eficaz, tiene también sus limitaciones. En primer lugar, el
valor inicial supuesto x 0 debe estar lo suficientemente cerca de la raíz y de hecho nunca se sabe
cuando se está suficientemente cerca. En segundo lugar el método requiere del cómputo de una
derivada. Este requisito es un tanto restrictivo, pues puede haber funciones que no son diferenciables o
bien el cómputo de la derivada puede ser muy complicada. En tales casos puede ser útil ocupar el
Método de las Bisecciones. Pero éste método puede ser muy lento y además sólo se puede usar si es
posible hallar números A y B para los cuales f(A) y f(B) tengan signos opuestos.
El Método de la Secante tiene la mayoría de las ventajas del Método de Newton, pero no
requiere el computo de una derivada.
Sean x 0 y x 1 dos valores iniciales que no necesariamente contengan una raíz. Dibújese la recta
secante que une los dos puntos. La pendiente de ésta recta es:
f (x 1 ) − f (x 0 )
m=
x1 − x 0
y − f (x 1 ) f (x 1 ) − f (x 0 )
=
x − x1 x1 − x 0
Al igual como ocurre con el Método de Newton, seguimos la trayectoria de la recta hacia donde
corta al eje X. Supongamos que ésta abscisa es x 2 . Obtenemos entonces:
x1 − x 0
x 2 = x 1 − f (x 1 )
f (x 1 ) − f (x 0 )
Haga un bosquejo de éstas ideas y observe como x 2 parece estar más cerca de la raíz que x 0 ó
x 1 . El procedimiento se repite una y otra vez, cada vez usando los dos últimos valores para computar
una nueva aproximación. En definitiva se obtiene:
93
x n+ 1 − x n
x n + 2 = x n + 1 − f (x n + 1 ) , n = 0,1,2,3,.....
f (x n + 1 ) − f (x n )
En éste caso se comienza con dos valores iniciales supuestos y después se aproxima la
pendiente de la tangente en x n + 1 a través de la pendiente de la recta secante que une los puntos
correspondientes a x n y x n + 1 :
f (x n + 1 ) − f (x n )
f ' (x n + 1 ) ≈
x n+ 1 − x n
Para ejecutar el programa, usted necesitará los valores iniciales supuestos x 0 y x 1 en las
variables A y B respectivamente. Cada vez que ejecuta el programa, el siguiente paso, x n + 1 , queda
calculado y aparece en pantalla. Habitualmente, el método de la secante tomará tan sólo unos cuantos
pasos antes de lograr estabilizar en una raíz aproximada, siendo este método tan rápido como el Método
de Newton.
La única ventaja que tiene éste método por sobre el de Newton es que no requiere que se calcule
derivada alguna. Ambos métodos pueden fallar en algún problema y al igual que el método de Newton,
el método de la Secante requiere que los valores iniciales conjeturados estén suficientemente cerca de
una raíz para poder garantizar la convergencia a esa raíz.
Usando el programa SECANTE encuentre una raíz de f ( x ) = x 5 − 5x 3 + 3 (función que se
analizó en la actividad 3, por el método de las Bisecciones). Use valores iniciales 0 y 1.
94
SOLUCIÓN
1
(1) Calcule aproximaciones de todas las soluciones de la ecuación 3 − x − = 0, usando
x2
el método de Newton. ¿ Es posible usar los métodos de las Bisecciones y de la Secante?
(2) Resuelva la ecuación x x − 0,8 = 0 con el método de Newton. ¿ Es posible usar los
métodos de las Bisecciones y de la Secante?
(3) Use los tres métodos para hallar raíces de las funciones indicadas:
a) x 3 − 4 x 2 − 8x − 2 , [-2 , -1]
95
b) − x 6 + 4 x 4 − 2 x 3 + 8x + 2 , [2 , 3]
(4) Trabaje los dos ejercicios de (3) para hallar una raíz fuera de los intervalos indicados
a) 3 ; b) 3
2
a) x 3 − 3x − 1 = x 2 + 1 ; [2 , 3]
π
b) x 2 − 1 = sen x ; [ − , 0 ]
2
(7) En los siguientes ejercicios, el método indicado falla a pesar de que existe una raíz en el
intervalo indicado. Explique por qué falla el método y encuentre la forma de hallar la
raíz:
x
(8) ¿Cuántas soluciones hay en la ecuación cos x = ?. Calcule todas las soluciones y
4
demuestre que si se usan radianes la ecuación tendrá tres raíces; en cambio, si se usan
grados la ecuación tendrá sólo una raíz. En cada caso indique cuales son esas raíces.
(9) Todas las soluciones de la ecuación x 2 − cos 2 π x = 0 , con x en radianes están entre los
valores x = -2 y x = 2 . Calcule todas las soluciones.
96
Requerimientos del reporte a entregar
(1) Responda por escrito y ordenadamente cada una de las actividades del laboratorio.
(2) Agregue todos los comentarios que le parezcan valiosos.
(3) Describa con claridad su método de razonamiento.
(4) Reporte todos los problemas y las anomalías que encuentre.
(5) Su descripción debe ser lo suficientemente convincente
(6) Recuerde el objetivo principal de los laboratorios:
No se trata de realizar laboratorios, sino que de aprender de ellos
Por lo tanto, sus actividades y observaciones son importantes, pero más aun lo son sus
explicaciones
(7) Comparta sus inquietudes: consulte si tiene dudas y, si puede, ayude a aclararlas a
otros.
97