HP Calculadora Gráfica HP 49g Manual del usuario
Página 646

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<n-1’ THEN
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