Inicio Ventas Soporte Técnico Documentos Descargas Ejemplos RPL   Contáctenos
 Ejemplo Nivel Avanzado UserRPL:
 DO UNTIL END
 Método de Newton - Raphson
[Descargar Ejemplo]  
El siguiente ejemplo utiliza el bucle indefinido DO UNTIL END para realizar iteraciones hasta que se cumpla con la condición indicada.

El Método de Newton - Raphson permite mediante un procedimeinto sencillo aproximarse bastante con pocas iteraciones la raíz de una función en un intervalo dado. Para su funcionamiento requiere de tres argumentos: Una expresión algebraica en función de 'X', un valor inicial cercano a la raíz buscada y el margen de error para el cálculo de la raíz de la función.
Ayudanos a mejorar este ejemplo  Date un tiempo y envíanos tus comentarios, sugerencias y/o consultas: [Enviar comentario]
 
Recomendaciones generales:
1- Cambie el modo de trabajo de la calculadora a RPN.
2- Active la opción Aproximado. Ingrese al menú MODE, luego al CAS (Tecla F3) y active con check la opción Approx.
3- Active el indcador (FLAG) -117 Soft Menu. Ingrese al menú MODE, luego a FLAGS (Tecla F1) y active con check el flag 117.
Importate: El código mostrado es válido para modelos HP49G, 48GII, 49G y HP 50G ya que utiliza comandos propios de esas series. La versión para modelos 48 se encuentra en el archivo de descarga.
Válido para Calculadoras Gráficas HP series: HP 48G 48G+ y 48GX, y series: HP 49G, 48GII, 49G+ y HP 50G.
 
 
 
 
 Código:  Descripción:
  » Estos son los 5 argumentos necesarios para crear la plantilla de entrada utilizando el comando INFORM: Título, lista de etiquetas, lista que indica el formato para las columnas, lista de valores para el comando RESET de la plantilla y la lista de valores iniciales para cada uno de los campos.
  » El comando INFORM crea la plantilla de entrada y debe ir acompañado de la estructura condicional IF THEN END, ambos permiten el uso de las opciones OK y CANCL de la plantilla de entrada. OK: Permite la ejecución del código, CANCL: Cancela la ejecución del código.
» El procedimiento o subrutina toma los valores ingresados y los asigna a las variables locales respectivas. También se inicializan las variables 'n' y 'DF' como variables locales.
  » Se inicia el procedimiento y con él la eliminación de la variable global 'X'.

Importante: La variable 'X' debe ser eliminada de la carpeta actual y de las carpetas superiores para que el resultado de la derivada de la función resulte simbólico. En este ejemplo sólo se borra en la carpeta actual.
  » Deriva simbólicamente la funcion 'F' y almacena el resultado en la variable 'DF'.
» Copia ó asigna el valor de la variable 'X0' en 'X'. Inicializa 'X'.
  » Los objetos: 'X', 'F(X)' y 'DF(X)' serán las etiquetas para las columnas de la matríz ó tabla resultante.
  » Se inicia el bucle indefinido DO
INCR Incrementa la variable 'n' en una unidad y devuelve su valor incrementado. DROP borra el valor incrementado que no es necesario aquí.
  » Se arrojan a la pila (stack) los valores numéricos de 'X', 'F' y 'DF', que formarán cada una de las filas de la matriz resultante.
» Se salva el valor de X (penúltimo valor de X, calculado en la iteración anterior) en la variable 'X0'.
» Se calcula una iteración y el resultado se almacena en la variable 'X' (último valor de X, calculado en la iteración actual).
  » Repetir hasta que el valor absoluto de la diferencia entre las dos últimas iteraciones: 'ABS(X-X0)' sea menor ó igual al error ingresado.
  » Se arrojan a la pila (stack) los valores numéricos de 'X', 'F' y 'DF', que formarán la última fila de la matriz resultante.

 

» Crea ó ensambla una matríz de dimensiones n×3, y muestra su duplicado utilizando el comando SCROLL.

 

» Devuelve el valor final de 'X' etiquetado.

 
 Almacenamiento y prueba
  1- Digite el código del programa.
2- Presione ENTER.
3- Active el teclado alfabetico (Tecla ALPHA).
4- Ingrese un nombre entre apóstrofes (comillas simples).
5- Finalmente presione la tecla STO para almacenar.

Para ejecutar el programa ingrese al menú de variables (tecla VAR) y presione la tecla del menú correspondiente al programa (Teclas F1~F6).


 
 Comentarios y Sugerencias
Ayudanos a mejorar este tutorial   Date un tiempo y envíanos tus comentarios, sugerencias y/o consultas: [Ver comentarios enviados] 

 

 

 Nombre y Apellido :  E-mail:

Para ver los comentarios y/o sugerencias enviados a DEACHP Dar click [Aquí] 
DEACHP Software - Jr. Virú 471 Rimac Lima - Perú [croquis] Telfs: (+51) 481-0146, (+51) 9-9711-1260 E-mail: informes@deachp.com