|
|
|
|
|
|
Captura de pantalla |
|
Breve descripción |
|
|
|
|
|
|
|
 |
|
El siguiente ejemplo toma una matriz de dos columnas como base de datos y permite interpolar un valor en la segunda columna de la matriz tomando como referencia uno ubicado dentro del intervalo definido por el primer y último elemento de la primera columna (xi).
|
|
|
|
 |
|
|
|
|
|
|
Código fuente |
|
|
|
|
|
|
|
 |
|
|
|
|
Leyendo el código:
Se inicia el programa definiendo las variables xi, n, a, b, c, d como locales y a la vez asignandoles a las cinco últimas el valor inicial 0.
xi será ingresado desde la pila ó stack, en n mas adelante se almacenará el número de filas de la matriz menos 1, y en a, b, c y d los valores para el cálculo de la interpolación.
Se inicia el procedimeinto << >>, en su interior se abre una estructura bucle FOR NEXT desde el valor 1 hasta la posición penúltima de la matriz.
Dentro del bucle se extraen los valores de a y b para cada una de las iteraciones, estos se comparan con el valor xi en una estructura IF THEN END, en la cual si se cumple que a es menor ó igual que xi y a su vez xi menor ó igual que b se procederá a extraer los valores c y d de la matriz para reemplazar todos en la formula de interpolación.
El valor obtenido de la formula se etiqueta con la palabra "Resultado", y para finalizar se trunca el bucle FOR NEXT dandole a la variable i del contador el
valor final n.
Almacenamiento y prueba (En Modo RPN)
1. Digitar y verificar la escritura del programa, luego presionar ENTER.
2. Activar el indicador ALFA y digitar el nombre del programa entre apostrofes: 'NOMBRE'.
3. Presionar la tecla STO.
4. Luego entrar al editor de matrices e ingresar la base de datos en dos columnas, al salir del editor almacenar la matriz en la variable 'MATRIZ'.
5. Finalmente presionar la tecla VAR, colocar el valor de xi en la pila o stack y presionar la tecla del menú correspondiente al programa. |
|
|
|
|
|
|
|