HP Calculadora Gráfica HP 49g Manual del usuario

Página 646

Advertising
background image

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

Advertising