Automatizar Newton-Raphson

Instrucciones
En esta actividad se automatizará la ejecución del método de Newton-Raphson para aproximar las raíces de un polinomio.[br][br]Iniciaremos construyendo un [b]botón [/b]que al presionarlo indique a GeoGebra que realice todos los pasos que hicimos en la actividad anterior para aproximarse a una raíz del polinomio.[br][br]De tal manera, necesitamos:[br][br]*Un valor inicial de la posible raíz: [b]r0[br][/b]* La secuencia de operaciones algebraicas que se aplicarían a r0 para obtener una mejor aproximación a la raíz: [b]r1[br][br][/b]Posteriormente, se podrá construir un botón que repita el método tantas veces sea necesario, por lo que necesitaremos:[br]*Una manera de decidir cuándo dejar de aplicar el método, ya que estamos [b]suficientemente cerca [/b]de la raíz buscada
Parte 1: Instrucciones para aplicar el método
Aprovecharemos que GeoGebra permite definir acciones dentro de [b]botones[/b] usando una forma de escribir similar a la de la clase de matemáticas.[br][br]Para iniciar, necesitamos las operaciones que se aplican a r0 para llegar a r1 de forma algebraica.[br][br]En el siguiente applet se tiene la misma construcción de la actividad anterior, para que recuperes la fórmula que permite obtener r1 desde r0.
Obtención de la Fórmula
Recordando que la pendiente de la recta tangente se obtiene con la derivada del polinomio.[br]¿Cómo se puede escribir el valor de r1 en términos del valor de r0?
Elige dos valores distintos de r0 y comprueba que la fórmula escrita arriba genera el mismo resultado que el método aplicado gráficamente.[br][br]Escribe aquí los valores de r0 y r1:
Creación de Botón
Ahora utilizaremos la herramienta de botón (aparece como [icon]/images/ggb/toolbar/mode_buttonaction.png[/icon] en la barra de herramientas) para que GeoGebra realice las operaciones.[br][br]Dentro de un botón hay que utilizar [i]comandos[/i] para indicarle qué hacer a GeoGebra. Como lo que queremos hacer es cambiar el valor de r0 por un valor más cercano a la raíz, utilizaremos el comando:[br][i]valor(nombre de objeto, nuevo valor)[/i][br][br]Por ejemplo, si quisiéramos que el nuevo valor de r0 sea el doble de lo que ahora vale, escribiríamos:[br][i]valor(r0, 2*r0)[/i]
¿Cuál debería ser el nuevo valor de r0 para aproximarse a la raíz?[br]Escribe tu respuesta como un comando [i]valor(nombre, nuevo valor)[/i]
Ya que tengamos bien definido el comando que se quiere utilizar dentro del botón, se aplica la herramienta [botón] desde la barra de herramientas.[br][br]Hay que indicar en qué parte de la [i]vista gráfica[/i] se quiere ubicar el botón, haciendo clic con el mouse, y luego aparece una ventana donde se introduce el texto que aparecerá como etiqueta del botón y los comandos que el botón ejecutará con cada clic:
Comprobar funcionamiento de botón
Al presionar el botón GeoGebra debería cambiar la posición de r0 por la de r1.[br]Registra en la tabla los valores que r0 para aproximar la primera raíz del polinomio (x1) con 4 decimales de precisión (error menor que .0001).[br][br]¿El botón lleva a la misma solución que el método gráfico [i]manual?[br]Explica por qué[/i]
Utiliza el mismo botón para aproximar las otras dos raíces y registra cada paso en la tabla de la derecha.[br][br]Escribe aquí en qué valor empezaste la aproximación de cada raíz y cuántos clics fueron necesarios para llegar a la raíz aproximada.
En el siguiente applet comprueba si las raíces aproximadas te permiten proponer una fórmula factorizada del polinomio p(x):
Close

Information: Automatizar Newton-Raphson