HP 48gII Graphing Calculator User Manual
Page 649

Página 18-61
Escribir los vectores x y y, de la misma dimensión, como listas. (nota: puesto
que la función VANDERMONDE utiliza una lista como entrada, es más
conveniente escribir los datos (x,y) como listas.) También, escriba el valor de
p.
• Determine n = tamaño del vector x.
• Use la función VANDERMONDE para generar la matriz de
Vandermonde
V
n
para la lista
x escrita.
• Si p = n-1, entonces
X = V
n
,
Si no, si
p < n-1
Remover columnas
p+2, …, n de V
n
para formar
X
(Use repetición FOR y COL-)
Si no
Agregar columnas
n+1, …, p+1 a V
n
para formar
X
(repetición FOR , calcular x
i
, convertir a vector, use COL+)
• Convertir y a vector
• Calcular b usando el programa MTREG (ver el ejemplo anterior de la
regresión linear múltiple)
Aquí está la traducción del algoritmo a un programa en lenguaje UserRPL.
(véase el capítulo 21 para la información adicional sobre la programación):
«
Abrir
el
programa
x y p
Leer las listas x y y, y p (niveles 3.2.1)
«
Abrir
el
subprograma
1
x SIZE n
Determinar el tamaño de la lista de x
«
Abrir
el
subprograma
2
x VANDERMONDE Poner x en stack, obtener
V
n
IF ‘p Este IF es el paso 3 del algoritmo n Poner n en stack p 2 + Calcular p+1 FOR j Repetir j = n-1, n-2, …, p+1, paso = -1 j COL − DROP Quitar la columna y removerla -1 STEP Cerrar FOR-STEP ELSE
IF ‘p>n-1’ THEN