L1210 COMANDOSThis is a featured page

NOMBRE:..........Comandos
VERSIÓN:..........1.03
TIPO:.................Library 1210
TAMAÑO:..........8 KB
Funciona en:........HP49G+ y HP50G
AUTOR :............César Vásquez Alvarado


A continuación algunos comandos que pueden ser usados para hacer programas


IMULT (interpolación lineal múltiple)

Descripción: Hace una interpolación lineal dadas las coordenadas de los puntos (x1,y1) , (x2,y2) , … , (xn,yn) y la abscisa de otro punto.

Entrada:
Nivel 3 : { x1,x2,…,xn } ( lista con números enteros o reales )
Nivel 2 : { y1,y2,…,yn } ( lista con números enteros o reales )
Nivel 1 : x ( número entero o real )

Salida:
Nivel 1 : y ( número real )

Ejemplo RPN:
Nivel 3: { 10 20 30 40 }
Nivel 2: { 1308. 1005. 801. 956. }
Nivel 1: 21.5
Resultado:
Nivel 1: 974.4

Observaciones: Las dos listas deben ser del mismo tamaño. El tamaño de las listas debe estar comprendido entre 2 y 130. La lista { x1,x2,…,xn } debe estar ordenada de forma ascendente.


S38 (integración numérica)

Descripción: Halla una aproximación a una integral definida usando el método de Simpson 3/8

Entrada:
Nivel 4 : a ( número entero o real )
Nivel 3 : b ( número entero o real )
Nivel 2 : f(X) ( objeto algebraico )
Nivel 1 : nº de particiones ( número entero o real )

Salida: Aproximación de la integral ( número real )

Ejemplo RPN:
Nivel 4 : 0
Nivel 3 : 1.
Nivel 2: ‘SIN(X)’
Nivel 1: 30.
Resultado:
Nivel 1: .459 697 711 459

Observaciones: El número de particiones debe ser menor a 400. La función f debe estar en términos de la variable independiente del CAS. La variable predeterminada es ‘X’. Si la variable independiente del CAS es ‘P’ en el Nivel 2 del ejemplo se escribe 'SIN(P)'.


P->L (convierte polinomio a lista)

Descripción: Devuelve una lista con los coeficientes de un polinomio. bm.X^m+… + b3.X^3 + b2.X^2 +b1.X + b0

Entrada:
Nivel 1 : bm.X^m+… + b3.X^3 + b2.X^2 +b1.X + b0 ( polinomio )

Salida:
Nivel 1 : { bm …. b3 b2 b1 b0 } ( lista con coeficientes )

Ejemplo RPN:
Nivel 1: ‘(Y-3)*X^2 + 18*X + 5/8’
Resultado:
Nivel 1: { Y-3 18 5/8 }

Observaciones: El polinomio debe estar en términos de la variable independiente del CAS. La variable predeterminada es ‘X’. Si la variable independiente del CAS es ‘P’ en el Nivel 1 del ejemplo se escribe : ‘(Y-3)*P^2 + 18*P + 5/8’


L->P (convierte lista a polinomio)

Descripción: Devuelve un polinomio a partir de una lista de coeficientes. bm.X^m+… + b3.X^3 + b2.X^2 +b1.X + b0

Entrada:
Nivel 1 : { bm …. b3 b2 b1 b0 } ( lista con coeficientes )

Salida:
Nivel 1 : bm.X^m+… + b3.X^3 + b2.X^2 +b1.X + b0 ( polinomio )

Ejemplo RPN:
Nivel 1: { Y-3 18 5/8 }
Resultado:
Nivel 1: ‘(Y-3)*X^2 + 18*X + 5/8’

Observaciones: El resultado es un polinomio en términos de la variable independiente del CAS. La variable predeterminada es ‘X’. Si la variable independiente del CAS es ‘P’ el resultado del ejemplo es: ‘(Y-3)*P^2 + 18*P + 5/8’


MINC (ajuste polinómico)

Descripción: Dadas las coordenadas de los puntos (x1,y1) , (x2,y2) , … , (xn,yn) hace una aproximación de mínimos cuadrados para hallar los coeficientes del polinomio del grado especificado:
P(x) = bm.x^m+… + b3.x^3 + b2.x^2 +b1.x + b0

Entrada:
Nivel 2 : [ [ x1 y1 ] [ x2 y2 ] … [ xn yn ] ] ( matriz de 2 columnas )
Nivel 1 : Grado del polinomio ( número entero o real )

Salida:
Nivel 1 : [ bm …. b3 b2 b1 b0 ] ( vector de coeficientes )

Ejemplo RPN:
Nivel 2: [ [ 1 12 ] [ 2 15 ] [ 3 36 ] [ 4 58 ] [ 5 96 ] ]
Nivel 1: 3.
Resultado:
Nivel 1: [ -0.166666666683 6.57142857158 -13.2619047623 18.4000000003 ]

Observaciones: Las valores x1, x2, …, xn deben ser diferentes entre sí. El grado del polinomio (m) debe ser menor al número de puntos (p)


MSOLVR2 (funciona sólo en modo RPN)

Descripción: Este comando sirve para usar de manera muy simple el Multiple Equation Solver.

Entrada:
Nivel 4: “TITULO” (cadena para el título)
Nivel 3: “ayuda” (cadena para ayuda)
Nivel 2 : { ‘eq1’ ‘eq2’ ……. ‘eqn’ } (lista de ecuaciones)
Nivel 1 : { ‘var1’ ‘var2’ ……. ‘varn’ } (lista de variables)

Salida: objetos etiquetados ( variables conocidas y variables calculadas )

Ejemplo RPN:

Nivel 4: “Movimiento parabólico”
Nivel 3: “CONDICIONES INICIALES: POSICION INICIAL: x0,y0…”
Nivel 2: { 'x=x0+v0*COS(Ө0)*t' 'y=y0+v0*SIN(Ө0)*t-1./2.*g*t^2.' 'vx=v0*COS(Ө0)' 'vy=v0*SIN(Ө0)-g*t' 'tv=2.*v0*SIN(Ө0)/g' 'R=v0^2.*SIN(2.*•0)/g' 'H=v0^2.*SIN(•0)^2./(2.*g)' 'y=y0+TAN(Ө0)*(x-x0)-g/(2.*v0^2.*COS(Ө 0)^2.)*(x-x0)^2.' 'TAN(Ө)=vy/vx' 'v=ƒ(vx^2.+vy^2.)' 'TAN(α)=(y0+v0*SIN(Ө0)*t-1./2.*g*t^2)/(x0+v0*COS(Ө0)*t)' 'TAN(α)=y/x' 'r=ƒ(x^2.+y^2.)' }
Nivel 1: { x0 y0 v0 Ө0 g t x y r α vx vy v Ө }

L1210 COMANDOS - HP calculator programs L1210 COMANDOS - HP calculator programs

L1210 COMANDOS - HP calculator programs L1210 COMANDOS - HP calculator programs

Resultado: Variables conocidas: :t: 5. :g: 9.8 : Ө0: 30. :v0: 60. :y0: 0. :x0: 0. Variables calculadas: :x: 259.807621135 :y: 27.5 :vx: 51.961524227 :vy: -19. :tv: 6.12244897959 :R: 318.131780982 :H: 45.9183673469 : Ө: -20.0852005293 :v: 55.3263047744 :α: 6.04212016439 :r: 261.258971137

Observaciones:
En el último argumento (lista de variables) también se puede poner una lista vacía.
Las variables pueden ser números reales u objetos con unidad. Al escribir su valor en un campo este valor se guarda en la memoria en el directorio actual. Si una variable es conocida debe tener en su campo respectivo un número real o un objeto de unidad. Si una variable es desconocida debe tener en su campo respectivo una variable global. En la parte baja de la pantalla se observa si la variable es conocida o desconocida y su valor respectivo o su aproximación inicial.
Para convertir una variable conocida en desconocida usar RESET.
Para volver una variable desconocida en conocida escribir un valor en su campo respectivo o presionar las teclas: EDIT, EVAL, ENTER.
Presionando el boton INFO se puede ver el estado actual de la variable. Presionando el botón AYUDA se puede ver la cadena de ayuda. Presionando el botón ECUAC se pueden ver las ecuaciones.

L1210 COMANDOS - HP calculator programs L1210 COMANDOS - HP calculator programs L1210 COMANDOS - HP calculator programs

El programa solo usa las variables del directorio actual. Si una variable desconocida tiene un valor (número real u objeto con unidad) en la memoria antes de ejecutar el programa este valor será la aproximación inicial de dicha variable. Si una variable desconocida no tiene un valor (número real u objeto con unidad) en la memoria antes de ejecutar el programa la aproximación inicial de dicha variable será cero.
Si sale el mensaje de error “Mala estimación” (Bad Guesses), hay que cambiar el valor de alguna variable.



COMANDOS QUE MANIPULAN ELEMENTOS DE LISTAS Y/O CADENAS DE CARACTERES


RANGO

Descripción: Dada una lista de valores reales o enteros devuelve una lista con los rangos (números de orden).

Entrada:
Nivel 1 : Lista ( contiene números enteros o reales )

Salida:
Nivel 1 : Lista de rangos

Ejemplo RPN:
Nivel 1: { 15. 29. 8. 15. 13. }
Resultado:
Nivel 1: { 2. 1. 5. 3. 4. }


RANGO2

Descripción: Dada una lista de valores reales o enteros devuelve una lista con los rangos (números de orden). Si un número está repetido devuelve la media aritmética de los rangos de los elementos repetidos.

Entrada:
Nivel 1 : Lista ( contiene números enteros o reales )

Salida:
Nivel 1 : Lista de rangos

Ejemplo RPN:
Nivel 1: { 15. 29. 8. 15. 13. }
Resultado:
Nivel 1: { 2.5 1. 5. 2.5 4. }


INS

Descripción: Inserta un elemento en un lugar especificado en una lista o cadena.

Entrada:
Nivel 3 : Lista o cadena de caracteres.
Nivel 2 : Ubicación. ( numero entero o real )
Nivel 1 : Objeto a insertar.

Salida:
Nivel 1 : Lista o cadena de caracteres.

Ejemplos RPN:
Nivel 3: “ABCDEF”
Nivel 2: 2
Nivel 1: “XYZ”
Resultado:
Nivel 1: “ABXYZCDEF”

Nivel 3: { 11 12 13 14 15 16 }
Nivel 2: 2
Nivel 1: 256
Resultado:
Nivel 1: { 11 12 256 13 14 15 16 }


DLI

Descripción: Quita un elemento de un lugar especificado en una lista o cadena.

Entrada:
Nivel 2 : Lista o cadena de caracteres.
Nivel 1 : Ubicación del objeto a quitar. ( numero entero o real )

Salida:
Nivel 1 : Lista o cadena de caracteres.

Ejemplos RPN:
Nivel 2: “ABCDEF”
Nivel 1: 2
Resultado:
Nivel 1: “ACDEF”

Nivel 2: { 11 12 13 14 15 16 }
Nivel 1: 2
Resultado:
Nivel 1: { 11 13 14 15 16 }


SLI

Descripción: Devuelve una lista con las sumas acumuladas de una lista dada.

Entrada:
Nivel 1 : Lista.

Salida:
Nivel 1 : Lista de sumas acumuladas.

Ejemplo RPN:
Nivel 1: { 11. 12. 13. 14. }
Resultado:
Nivel 1: { 11. 23. 36. 50. }


CLI

Descripción: Devuelve los elementos de una lista del Nivel2 cuyas ubicaciones se encuentran en una lista del Nivel1.

Entrada:
Nivel 2 : Lista
Nivel 1 : Lista con las ubicaciones de los objetos.

Salida:
Nivel 1 : Lista’

Ejemplo RPN:
Nivel 2: { 11 12 13 14 15 16 }
Nivel 1: { 3 2 5 }
Resultado:
Nivel 1: { 13 12 15 }


COMPRIME

Descripción: Suprime múltiples ocurrencias en una lista.

Entrada:
Nivel 1 : Lista
Salida:
Nivel 1 : Lista’

Ejemplo RPN:
Nivel 1: { 11 “ABC” 33 14 33 11 14 “ABC” }
Resultado:
Nivel 1: { 11 “ABC” 33 14 }


FRECUENCIA

Descripción: Devuelve el número de ocurrencias de un objeto cualquiera en una lista.

Entrada:
Nivel 2: Lista
Nivel 1: Objeto cualquiera

Salida:
Nivel 1: Número real

Ejemplo RPN:
Nivel 2: { 11 “ABC” 33 14 14. 14. 13 14. 11 14 “ABC” }
Nivel1: 14.
Resultado:
Nivel 1: 3.



COMANDOS QUE USAN ANGULOS EN GRADOS, MINUTOS Y SEGUNDOS SEXAGESIMALES


PROM2

Descripción: Halla el promedio de dos ángulos escritos en la forma dd.mmss (grados sexagesimales, minutos segundos) devolviendo el resultado también en la forma dd.mmss

Entrada:
Nivel 2 : angulo_A ( numero real o lista )
Nivel 1 : angulo_B ( numero real o lista )

Salida: Nivel 1 : Promedio de A y B ( numero real o lista )

Ejemplo RPN:
Nivel 2: 12.5813
Nivel 1: 13.0124
Resultado:
Nivel 1: 12.59485

Observaciones: El resultado siempre será el mismo sin importar si el modo actual es “DEG”, “RAD” o “GRD”


PROMN

Descripción: Halla el promedio de n ángulos escritos en la forma dd.mmss (grados sexagesimales, minutos segundos) devolviendo el resultado también en la forma dd.mmss Entrada: Nivel n+1 : angulo_an ( numero real ) : Nivel 3 : angulo_a2 ( numero real ) Nivel 2 : angulo_a1 ( numero real ) Nivel 1 : n ( cantidad de ángulos ) Salida: Nivel 1 : Promedio ( numero real ) Ejemplo RPN: Nivel 4: 12.3549 Nivel 3: 12.3601 Nivel 2: 12.3552 Nivel 1: 3 Resultado: Nivel 1: 12.3554 Observaciones: El resultado siempre será el mismo sin importar si el modo actual es “DEG”, “RAD” o “GRD”


AEPRO

Descripción: Multiplica un ángulo escrito en la forma dd.mmss (grados sexagesimales, minutos segundos) por un escalar devolviendo el resultado en la forma dd.mmss

Entrada:
Nivel 2 : ángulo ( numero real o lista )
Nivel 1 : escalar ( numero real o lista )

Salida:
Nivel 1 : producto ( numero real o lista )

Ejemplo RPN:
Nivel 2: 12.3456
Nivel 1: 2
Resultado:
Nivel 1: 25.0952

Observaciones: El resultado siempre será el mismo sin importar si el modo actual es “DEG”, “RAD” o “GRD”


AECOC

Descripción: Divide un ángulo escrito en la forma dd.mmss (grados sexagesimales, minutos segundos) entre un escalar devolviendo el resultado en la forma dd.mmss

Entrada:
Nivel 2 : ángulo ( numero real o lista )
Nivel 1 : escalar ( numero real o lista )

Salida:
Nivel 1 : cociente ( numero real o lista )

Ejemplo RPN:
Nivel 2: 25.0952
Nivel 1: 2
Resultado:
Nivel 1: 12.3456

Observaciones: El resultado siempre será el mismo sin importar si el modo actual es “DEG”, “RAD” o “GRD”



COMANDOS QUE CAMBIAN EL ESTILO DE CADENAS DE CARACTERES


inve

Descripción: Invierte una cadena de texto poniendo el fondo oscuro

Entrada:
Nivel 1 : cadena

Salida:
Nivel 1 : cadena invertida

Ejemplo RPN:
Nivel 1: “INFLACION GALOPANTE
Resultado:
Nivel 1: “INFLACION GALOPANTE


subr

Descripción: Subraya una cadena de texto.

Entrada:
Nivel 1 : cadena

Salida:
Nivel 1 : cadena subrayada

Ejemplo RPN:
Nivel 1: “INFLACION GALOPANTE
Resultado:
Nivel 1: “INFLACION GALOPANTE


curs

Descripción: Pone una cadena de texto en cursiva.

Entrada:
Nivel 1 : cadena

Salida:
Nivel 1 : cadena en cursiva

Ejemplo RPN:
Nivel 1: “INFLACION GALOPANTE
Resultado:
Nivel 1: “INFLACION GALOPANTE


negr

Descripción: Pone una cadena de texto en negrita.

Entrada:
Nivel 1 : cadena

Salida:
Nivel 1 : cadena en negrita

Ejemplo RPN:
Nivel 1: “INFLACION GALOPANTE
Resultado:
Nivel 1: “INFLACION GALOPANTE






cesarv
cesarv
Latest page update: made by cesarv , Sep 5 2008, 5:16 PM EDT (about this update About This Update cesarv Edited by cesarv

2 words added
2 words deleted

view changes

- complete history)
Keyword tags: None
More Info: links to this page
There are no threads for this page.  Be the first to start a new thread.
Compressed Archive TRANSLATE COMANDOS.zip (Compressed Archive - 11k)
posted by cesarv   Sep 6 2008, 7:32 PM EDT
Download this spreadsheet, translate it into your language and send me at cesarperu1821@hotmail.com
Compressed Archive COMANDOS V103.zip (Compressed Archive - 157k)
posted by cesarv   Sep 5 2008, 5:00 PM EDT
COMANDOS V1.03: Biblioteca con 22 comandos adicionales para hacer programas. AUTOR: cesarv
Compressed Archive COMANDOS V102.zip (Compressed Archive - 152k)
posted by cesarv   Jul 25 2008, 1:57 AM EDT
COMANDOS V1.02: Biblioteca con 22 comandos adicionales para hacer programas. AUTOR: cesarv