Funciones básicas para operar con vectores

Nota: La introducción de vectores en la HP-35s tiene un fallo en el que en ocasiones cualquier vector introducido da error de sintaxis. A veces se soluciona añadiendo ecuaciones a la lista de ecuaciones y seleccionando la ecuación EQN LIST TOP.

Etiqueta

La etiqueta P se corresponde con la tecla () y [], utilizada para la creación de vectores.

Detalle de funciones

Dirección Nombre
P002 HELP
P009 NORMALIZE
P003 [Y]×[X]
P007 EXPAND 2
P004 CONTRACT2
P008 EXPAND 3
P005 CONTRACT3
P006 DET(3×3)

P000
P001
P002 HELP

Muestra la lista de funciones y sus direcciones.

P009 NORMALIZE

Sustituye el vector de dimensión 2 o 3 en el registro X por su normalización. El vector original se guarda en LASTx.

Registro Antes Después
T t t
Z z z
Y y y
X [x] [x]/|[x]|
L l [x]

P003 [Y]×[X]

Producto vectorial entre el registro Y y el registro X. La pila desciende una vez y el registro X se sustituye con el resultado. LASTx se sustituye con el vector en X.

Registro Antes Después
T t t
Z z t
Y [y] z
X [x] [y]×[x]
L l [x]

P007 EXPAND2

Expande el vector X en sus dos componentes en los registros Y y X. La pila asciende una vez. El valor vectorial original se guarda en el registro LASTx.

Registro Antes Después
T t z
Z z y
Y y x_1
X [x_1,x_2] x_2
L l [x_1,x_2]

P004 CONTRACT2

Construye un vector [Y,X] a partir de los registros Y y X. La pila desciende una vez

Registro Antes Después
T t t
Z z t
Y x_1 z
X x_2 [x_1,x_2]
L l l

P008 EXPAND3

Expande el vector X en sus tres componentes en los registros Z, Y y X. La pila asciende dos veces. El valor vectorial original se guarda en el registro LASTx

Registro Antes Después
T t y
Z z x_1
Y y x_2
X [x_1,x_2,x_3] x_3
L l [x_1,x_2,x_3]

P005 CONTRACT3

Construye un vector [Z,Y,X] a partir de los registros Z, Y y X. La pila desciende dos veces.

Registro Antes Después
T t t
Z x_1 t
Y x_2 t
X x_3 [x_1,x_2,x_3]
L l l

P006 DET(3×3)

Cálculo del determinante de una matriz 3×3. Los elementos de la matriz se introducen interactivamente. No hay cambios en los registros de la calculadora excepto por la introducción del resultado en X. El formato de visualización se cambia a FIX 4.

Registro Antes Después
T t z
Z z y
Y y x
X x det(C₃ₓ₃)
L l l
J j j
VARS A-Z A-Z

Código fuente

P001 LBL P
P002 GTO P010
P003 GTO P033
P004 GTO P021
P005 GTO P116
P006 GTO P128
P007 GTO P145
P008 GTO P122
P009 GTO P136
  HELP:
P010 SF 10
P011 HELP VECTORS
P012 PSE
P013 P007 NORMALIZE
P014 P004 [Y]×[X]
P015 P008 EXPAND 2
P016 P005 CONTRACT2
P017 P009 EXPAND 3
P018 P006 CONTRACT3
P019 P003 DET(3×3)
P020 RTN
  VECTOR PRODUCT:
P021 R↓
P022 R↓
P023 XEQ J007
P024 XEQ J007
P025 XEQ P009
P026 [REGT×[0,REGX,⎺REGY],REGT×[⎺REGX,0,REGZ],REGT×[REGY,⎺REGZ,0]]
P027 XEQ J004
P028 XEQ J004
P029 R↓
P030 R↓
P031 x<>y
P032 GTO J006
  DETERMINANT 3×3:
P033 LASTx             : Guardar la pila RPN y los registros R a Z en la pila de memoria indirecta
P034 XEQ H001
P035 RCL R
P036 RCL S
P037 RCL T
P038 XEQ H001
P039 RCL U
P040 RCL V
P041 RCL W
P042 XEQ H001
P043 RCL X
P044 RCL Y
P045 RCL Z
P046 XEQ H001
P047 XEQ J007
P048 ALL               : Introducción interactiva de la matriz
P049 SF 10
P050 ENTER MATRIX C
P051 PSE
P052 RCL C
P053 XEQ J007
P054 CF 10
P055 GTO P060
P056 STO C              --: Función lambda de obtención de un elemento
P057 INPUT C
P058 RCL C
P059 RTN		 --: Fin función lambda
P060 [1,1]
P061 XEQ P056
P062 STO R
P063 [1,2]
P064 XEQ P056
P065 STO S
P066 [1,3]
P067 XEQ P056
P068 STO T
P069 [2,1]
P070 XEQ P056
P071 STO U
P072 [2,2]
P073 XEQ P056
P074 STO V
P075 [2,3]
P076 XEQ P056
P077 STO W
P078 [3,1]
P079 XEQ P056
P080 STO X
P081 [3,2]
P082 XEQ P056
P083 STO Y
P084 [3,3]
P085 XEQ P056
P086 STO Z
P087 XEQ J004
P088 STO C
P089 R×(V×Z-W×Y)-S×(U×Z-W×X)+T×(U×Y-V×X)   : Cálculo del determinante
P090 ABS                                   : Guardado en LASTx mientras recuperamos los registros
P091 XEQ J004            : Recuperación de los registros
P092 XEQ I001
P093 STO Z
P094 R↓
P095 STO Y
P096 R↓
P097 STO X
P098 R↓
P099 XEQ I001
P100 STO W
P101 R↓
P102 STO V
P103 R↓
P104 STO U
P105 R↓
P106 XEQ I001
P107 STO T
P108 R↓
P109 STO S
P110 R↓
P111 STO R
P112 R↓
P113 XEQ I001
P114 FIX 4
P115 GTO J003             : Recuperación del resultado y del registro LASTx
  CONTRACT 2:
P116 R↓
P117 R↓
P118 CF 10
P119 [REGT,REGZ]
P120 R↑
P121 GTO J006
  EXPAND 2:
P122 CF 10
P123 [1,0]
P124 x<>y
P125 ×
P126 LASTx×[0,1]
P127 RTN
  CONTRACT 3:
P128 R↑
P129 CF 10
P130 [REGT,REGZ,REGY]
P131 x<>y
P132 ENTER
P133 ENTER
P134 R↑
P135 RTN
  EXPAND 3:
P136 CF 10
P137 [1,0,0]
P138 x<>y
P139 ×
P140 [0,1,0]
P141 LASTx
P142 ×
P143 LASTx×[0,0,1]
P144 RTN
  NORMALIZE:
P145 ABS
P146 R↓
P147 CF 10
P148 LASTx÷REGT
P149 RTN


Longitud             787
Suma de comprobación AAB3