[Eng] A math teacher is writing a quick guide in Castilian of the commands and functions of the HP-Prime CAS
first version HP PRIME CAS QUICK GUIDE
[Spn] Un docente de matemáticas esta escribiendo una guía rápida en castellano de los comandos y funciones de la HP-Prime CAS
primera versión
GUÍA RÁPIDA DEL CAS DE LA HP PRIME (FUNCIONES BÁSICAS)
[Request for HP-Prime CAS Development Group]
0: Name all commands to lowercase, if mixed words change the first letter to uppercase. write in ALL CAPS is an old custom of HP48SX/GX/50G
for example:
DESOLVE renamed within the catalog to DEqSolve
DOT => DotProduct ~ MAPLE
CROOSS => CrossProduct
...
1: Do not use special symbols (->) in some cases , best use acronyms, FP, IP abbreviations was used for small screens, we now have an editor on a large screen
B->R => Bin2real
R->B => Real2bin
EVALC => EvalCplx
CSOLVE => CplxSolve
CZEROS => CplxZeros
NSOLVE => NumSolve
FP => FracPart
IP => IntPart
LEFT => LeftPart
RIGHT => RightPart
MID => MiddlePart
EXPR => ToExpr
CHAR => ToChar
2: differentiate two commands by extension (postfix #)
type
TYPE => Type2 or TypeNum
3: initiate important commands in UPPERCASE and lowercase secondary
IF THEN => If Then
EDITMAT => editMat
4: Differentiate Ends
IF THEN END => If Then EndIf
thanks
Quote:
GUÍA RÁPIDA DEL CAS DE LA HP PRIME (FUNCIONES BÁSICAS)Por: Elkin Arbelaez Gaviria
a2q(mat,lvar):forma cuadrática (polinomio) asociada a una matriz cuadrada
abcuv(a(x),b(x),c(x)):ecuación polinómica de la forma a(x)*u+b(x)*v=c(x)
ABS(z):valor absoluto del argumento (número,expresión,lista,vector,matriz)
ACOS(z):arco coseno del argumento (número,expresion,lista,mat.cuadrada)
ACOSH(z):arco coseno hiperbólico del argumento
ACOT(z):arco cotangente del argumento
ACSC(z):arco cosecante del argumento
acos2asin(xpr):transforma una expresión con acos( ) en función de asin( )
acos2atan(xpr):transforma una expresión con acos( ) en función de atan( )
ADDCOL(mat,vec,num):inserta en una matriz un vector como columna en la
posición dada por un numero natural
ADDROW(mat,vec,num): inserta en una matriz un vector como fila en la pos.
ALOG(z):antilogaritmo decimal del argumento
AND:conjunción de 2 argumentos (números,condiciones lógicas,ecuaciones)
append(lst1,lst2) :anexa una lista después de otra (queda aumentada)
apply(fvar,lst):aplica una función predefinida a los elementos de una lista
approx(xpr) o evalf(xpr):aproximan una expresión a un valor numérico
arcLen(fun,var,a,b):longitud de arco de una función f(var) en intervalo [a;b]
ARG(z) o angle(z):ángulo polar del argumento (número o lista de complejos)
ASC(str):retorna el vector de códigos ASCII correspondiente a la cadena dada
ASEC(z):arco secante del argumento
ASIN(z):arco seno del argumento
asin2acos(xpr):transforma una expresión con asin( ) en función de acos( )
asin2atan(xpr):transforma una expresión con asin( ) en función de atan( )
ASINH(z):arco seno hiperbólico del argumento
ATAN(z):arco tangente del argumento
atan2acos(xpr):transforma una expresión con atan( ) en función de acos( )
atan2asin(xpr):transforma una expresión con atan( ) en función de asin( )
ATANH(z):arco tangente hiperbólica del argumento
atrig2ln(xpr):transforma una expresión con funciones trig.inversas a logaritm.
B?R(num):convierte un número entero binario a real (punto flotante)
Beta(arg1,arg2):función beta de 2 argumentos reales
Canonical_form(p(x),x):forma canónica de un polinomio cuadrático
CEILING(num):retorna el menor entero = el argumento
cFactor(pol):trata de factorizar una expresión algebraica sobre el campo C
CHAR(vec):retorna la cadena correspondiente al vector de códigos ASCII
CHOOSE(var,titulo,item1,…,itemn):crea una caja de selección de datos
charpoly(mat,var):polinomio característico de una matriz cuadrada en f(var)
chinrem(mat):trata de resolver un sistema de congruencias polinómicas
cholesky(A):factorización de Cholesky de matriz cuadrada simétrica (A=L*L?)
coeff(pol,var):retorna lista de coeficientes de un polinomio de una variable
col(mat,num):extrae una columna de una matriz dada su posición
colDim(mat):número de columnas de una matriz
collect(xpr):agrupa una expresión algebraica
COLNORM(mat):norma por columnas de una matriz
comDenom(xpr):reduce una expresión a común denominador
companion(pol,var):matriz compañera de un polinomio de una variable p(var)
COMB(num):combinaciones de un número finito de elementos (sin repetición) complexroot(pol):aproxima raíces complejas de polinomio (multiples)
CONCAT(mat1,mat2):aumentada por filas de 2 arreglos (vectores o matrices)
COND(mat):número de condición de una matriz cuadrada numérica
CONJ(arg):conjugado complejo del argumento (número,lista,vector,matriz)
content(pol):máximo común divisor (MCD) de los coeficientes de un polinomio
COS(z):coseno del argumento
COSH(z):coseno hiperbólico del argumento
cos2sintan(xpr):transforma una expresión con cos( ) en función de sin( ) y tan()
COT(z):cotangente del argumento
cpartfrac(frat):fracciones parciales complejas de una función racional
crationalroot(frat):aproxima raíces complejas de una función racional (simples)
CROSS(vec1,vec2):producto cruz de 2 vectores 3D (o de 2 listas 3D)
curl(fvec,lvar):rotacional de una función vectorial 3D en coord. cartesianas
CSC(z):cosecante del argumento
cSolve(eqn[lst],var[lvar]):slnes complejas de una ecuación (o de un sistema)
cumSum(lst):lista de sumas acumuladas de una lista dada
cZeros(xpr[lst],var[lvar]):ceros complejos de expresión (o lista de expresiones)
degree(pol):retorna el grado de un polinomio
DELCOL(mat,num):borra columna de una matriz ,dada su posición
DELROW(mat,num):borra fila de una matriz, dada su posición
denom(xpr):extrae el denominador de una expresión
deSolve(F(y,y’,y”,…)=0,x[xo],y[yo]):trata de resolver EDO (con o sin CI)
DET(mat):determinante de una matriz cuadrada
diag(vec):crea una matriz diagonal dado un vector (o retorna la diagonal
principal dada una matriz cuadrada)
diff(xpr,var,n) o ?(xpr,var,n):derivada n-sima de expr. con respecto a var.
DIM(mat):lista de dimensiones de una matriz (numero de filas y de columnas)
divergence(fvec,lvar):divergencia de una función vectorial 3D en coord.cart
divis(pol):divisores (factores) de un polinomio
DOT(vec1,vec2):producto punto de 2 arreglos (listas,vectores o matrices)
EDITLIST (varlst):editar lista nombrada
EDITMAT (varmat):editar matriz nombrada
egcd(pol1,pol2):MCD extendido de 2 polinomios
EIGENVAL(mat):aproxima los valores propios de una matriz cuadrada
EIGENVV(mat):aproxima los valores y vectores propios de matriz cuadrada
eigVc(mat):aproxima los vectores propios de una matriz cuadrada (TI-89)
erf(arg):función error de argumento real
erfc(arg):función error complementaria de argumento real
EVAL(xpr):evalúa una expresión algebraica
evalc(xpr):evalúa una expresión numérica compleja
euler(num):función Totient de Euler (# de primos menores o iguales que arg)
exact(arg):retorna una fracción (racional) equivalente al argumento dado
expand(xpr):expande el argumento (expresión)
EXPR(str):evalúa una cadena
exp2pow(xpr):transforma una expresión con exp( ) en función de potencias
exp2trig(xpr):transforma una expresión con exp( ) en terminos de fun.trig.
f2nd(frat):numerador y denominador de una fracción algebraica (fun.racional)
factor(pol):trata de factorizar una expresión algebraica sobre el campo R
factorial(num):factorial del argumento (número complejo,lista compleja)
fcoeff(vec): retorna una función racional dado el vector de raíces fft(mat):transformada rápida de Fourier de un arreglo (vector o matriz) cuyas
dimensiones deben ser potencias enteras de 2
FLOOR(num):retorna el mayor entero = el argumento
fMax(fun,var):máximo local de una función f(var) sobre los reales
fMin(fun,var):mínimo local de una función f(var) sobre los reales
FNROOT(xpr,var,ini):aproxima una raíz de una expresión dado un val.inicial
FP(num):parte fraccionaria del argumento (número,lista,vector,matriz)
froot(fun):aproxima un vector de raíces y polos de una función racional
fsolve(xpr,var,ini,met):aproxima un cero de una expresión, dada una
estimación inicial (o intervalo) y el método (Newton,bisección,etc)
Gamma(z):función Gamma de argumento complejo
gauss(xpr,lvar):representación de una forma cuadrática como suma o dif.
gcd(pol1,pol2):MCD de 2 polinomios
GETKEY:retorna el código de la tecla presionada
grad(fun,lvar):gradiente de una función escalar multivariable en coord.cart
gramschmidt(mat):retorna una base ortonormal de las columnas de una matriz
halftan(xpr):reemplaza en una expresión sin( ),cos( ) y tan( ) por tan(x/2)
halftan_hyp2exp(xpr):reemplaza en un expresión tanh(x/2) por exp( )
harmonic_conjugate(cfun):armónica conjugada de una función compleja
head(lst):retorna el primer elemento de una lista
hermite(n):n-simo polinomio ortogonal de Hermite en terminos de x
hessenberg(mat):reducción de Hessenberg para una matriz cuadrada
hessian(fun,lvar):matriz Hessiana de una función escalar multivariable
hilbert(n):matriz cuadrada de Hilbert de la dimensión dada (Hij=1/(i+j-1)
hyp2exp(xpr):transforma una expresión con funciones hiperbólicas a expon.
ibp ( ):integración por partes de una función f(x) de la forma UdV
ichinrem(vec1,vec2 ):trata de resolver un sistema de 2 congruencias en Z
IDENMAT(n) o identity(n):crea una matriz identidad cuadrada de dimensión n
idivis(num):retorna los divisores de un número entero positivo (natural)
ifactor(num):retorna la factorización de un número natural (como producto)
ifactors(num):retorna el vector de factores y exponentes de un numero natural
MCD(lst):MCD de una lista numérica real
ifft(mat):inversa de la transformada rápida de Fourier de un vector o matriz
ihermite(mat):forma de Hermite para una matriz
IM(arg):parte imaginaria del argumento (número,lista,vector,matriz)
INPUT(var,titulo,etiq):crea una caja de entrada de datos
INSTRING(str):posición de la primera aparición de un caractér en una cadena
Int(xpr,var,a,b) o
(xpr,var,a,b):integral de expresión con respecto a var.
inv(arg):recíproco (inverso) del argumento (número,lista,matriz)
ilaplace(F(s),s,t) o invlaplace(F(s),s,t):transform. inversa de Laplace de F(s)
invztrans(F(z),z,n):transformada z inversa de función F(z) en términos de n
IP(arg ) o iPart(arg ):parte entera del argumento (número,lista,vector,matriz)
iquo(num1,num2):cociente de la división de 2 números enteros
irem(num1,num2):residuo de la división de 2 números enteros
ismith(mat):forma normal de Smith de una matriz
isPrime(num):chequea si un numero natural es primo (test probabilístico)
ITERATE(xpr,num):evalúa iterativamente una expresión varias veces
ithprime(n):retorna el enésimo primo
jordan(mat):descomposición de Jordan de una matriz cuadrada
lagrange(mat):polinomio interpolador de Lagrange para una matriz de puntos laguerre(n):n-simo polinomio ortogonal de Laguerre en términos de x
laplace(f(t),t,s):transformada de Laplace de una función f(t) en términos de s
laplacian(fun,lvar):laplaciano de función escalar multivariable en coord.cart
lcm(pol1,pol2):mínimo común múltiplo (MCM) de 2 polinomios
lcoeff(pol):coeficiente principal (el de mayor grado) de un polinomio
LEFT(eq):lado izquierdo de ecuación/inecuación (o primer carácter de cadena)
legendre(n):n-simo polinomio ortogonal de Legendre en términos de x
lgcd(lst):MCD de una lista de números reales
limit(fun,var,val):límite de una función cuando una variable tiende a un valor
linsolve(vecsys,lvar):solucionador de sistemas lineales (Maple)
list2mat(lst,nc):convierte una lista a matriz (con nc columnas)
LN(z):logaritmo natural del argumento
lncollect(xpr):agrupa una expresión que contiene funciones logarítmicas
lnexpand(xpr):expande una expresión que contiene funciones logarítmicas
LOG(z):logaritmo decimal del argumento
logb(z):logaritmo en base b del argumento
?LIST(lst) o sum(lst):suma de los elementos de una lista
LIST(lst) o deltalist(lst): primeras diferencias de una lista
?LIST(lst) o product(lst):producto de los elementos de una lista
LQ(A):descomposición P*A=L*Q de una matriz de mxn (P es de permutación)
LSQ(A,b):aplíca el método de mínimos cuadrados a un sistema lineal Ax=b
LU(A):descomposición P*A=L*U de una matriz cuadrada
lvar(xpr) o lname(xpr):retorna la lista de variables de una expresión algebraica
MAKELIST(fvar,ini,fin,[inc]):crea una lista a partir de una función predefinida
MAKEMAT(xpr,nf,nc):crea una matriz a partir de una expresión (dim=nf x nc)
MANT(arg):mantisa del argumento (número,lista,vector,matriz)
mat2list(mat ):convierte una matriz a lista (vector)
matpow(mat,n):función potencia de matriz cuadrada numérica (n:var.simb)
MAX(arg1,arg2):máximo de 2 argumentos (números,listas,matrices)
member(lst,elem):dada una lista y un elemento,retorna su posición en la lista
MIN(arg1,arg2):mínimo de 2 argumentos (números,listas,matrices)
MOD:residuo de la división de 2 números enteros ( num1 MOD num2)
MSGBOX(str o xpr):crea una caja de mensaje con la cadena o expresión dada
mult_conjugate(xpr):multiplica una expresión por el conjugado del denom.
nDeriv(fun,var,val):derivada numérica (aproximada) de una función f(var)
nextprime(n):retorna el primer primo siguiente a un numero número natural n
norm(mat):norma (de Frobenius) de una matriz (o de un vector)
normalize(vec):normaliza un vector (retorna un vector unitario)
nSolve(eqn[lst],var[lvar]):solución numérica de ecuación (o de sistema)
NTHROOT:raiz enésima del argumento (n v arg)
numer(xpr):extrae el numerador de una expresión
odesolve(F(t,y),[t,y],[to,yo],tf ):trata de resolver numéricamente EDO y
sistemas de EDO de primer orden con CI (condiciones iniciales) dadas
OR:disyunción de 2 argumentos (números enteros,condiciones lógicas)
pade(fun,var,m,n):aprox.racional de Padé para función f(var) con grados m,n
partfrac(frat):descomp. en fracciones parciales reales de una función racional
pa2b2(n):retorna el entero gaussiano correspondiente al numero primo n
pcoeff(vec):vector de coeficientes de un polinomio (dado el vector de raíces)
PERM(num):permutaciones de un número de elementos (sin repetición)
PIECEWISE(tst1,caso1,… ):chequea varios casos y retorna el verdadero pívot(mat,i,j):pivotea una matriz usando el elemento ij como pivote
pmin(mat):retorna el polinomio mínimo de una matriz cuadrada
pole(frat):aproxima los polos de una función racional
poly2symb(vec):convierte un vector de coeficientes a polinomio simbólico
POLYCOEF(pol):retorna la lista de coeficientes de un polinomio simbólico
POLYEVAL(pol,arg):evalua polinomio en un argumento (numero,lista,matriz)
POLYROOT(vec):retorna vector de raíces de un polinomio (dados los coef)
POS(elem,lst):posición de elemento en una lista o de subcadena en cadena
potential(fvec):potencial escalar de una función vectorial 3D en coord.cart
powexpand(xpr):expande expresiones que contienen potencias
powmod(b,e,m):función potencia del argumento modulo un número natural
pow2exp(xpr):transforma una expresión con potencias a exponenciales
prepend(lst1,lst2):anexa una lista antes de otra (queda aumentada)
preval(xpr,a,b):evalúa primitiva (antiderivada) en los extremos de un intervalo
prevprim(n):retorna el primer número primo anterior al numero natural n
PRINT(xpr):visualiza en la pantalla una expresión (o una cadena)
proot(vec):retorna el vector de raíces de un polinomio (dado el vector de coef)
propfrac(xpr):fracción propia de una fracción impropia (numérica o algebraica)
QR(A):descomposición A*P=Q*R de una matriz de mxn
quo(pol1,pol2):cociente de la división de 2 polinomios
q2a(pol):retorna la matriz cuadrada asociada a la forma cuadrática dada
RAND(n):genera un número pseudoaleatorio a partir de un valor n (semilla)
randMat(nf,nc):genera matriz aleatoria con coeficientes enteros (dim= nf x nc)
randPoly(var,n,a,b):crea vector aleatorio de dim n con coef.enteros ? [a;b]
RANK(mat):retorna el rango de una matriz (# de filas linealmente independ)
RE(arg):parte real del argumento (número,lista,vector,matriz)
REDIM(mat,nf,nc):redimensiona una matriz a las dimensiones dadas
rem(pol1,pol2):residuo de la división de 2 polinomios
remove(lst,elem):elimina (borra) un elemento de una lista, dada su posición
reorder(xpr):reordena una expresión según las variables
REPLACE(mat,pos,submat):reemplaza parte de una lista o de un arreglo
mayor con otra similar,a partir de una posición dada.(opción:con cadenas)
residue(frat):aproxima los residuos de una función racional
REVERSE(lst) o Revlist(lst):invierte el orden de los elementos de una lista
RIGHT(eq):lado derecho de ecuación/inecuación (o último caractér de cadena)
ROUND(n,m):redondea un argumento al número de cifras significativas dado.
romberg(fun,var,a,b ):integral definida de f(x) en [a;b] por met.de Romberg
rowNorm(mat):norma por filas de una matriz
RREF(mat):forma escalonada reducida por filas de una matriz
rSolve(eqn[sys],icond):trata de resolver ecuaciones (sistemas) recursivas
R?B(num):convierte un número real a binario
SCHUR(A):descomposición de Schur de una matriz cuadrada (A=Q*U*Q?)
SEC(z):secante del argumento
seq(xpr[vec],var,ini,fin):crea un vector (matriz) a partir de una expr (vector)
seqsolve(seq,icond ):solucionador aproximado (numérico) de secuencias
series(fun,var):serie de Taylor y expansión asintótica de una función f(var)
SIGN(arg):signo del argumento (número,lista numérica)
simplify(xpr):simplifica expresiones
simult(A,b):solucionador de sistemas lineales en formato matricial Ax=b(TI-89)
SIN(z):seno del argumento sincos(xpr):transforma exponenciales y logaritmos complejos a sin( ) y cos( )
SINH(z):seno hiperbólico del argumento
sin2costan(xpr):transforma una expresión con sin( ) a cos( ) y tan( )
SIZE(str) o Length(str):#de caracteres de cadena o dimensiones de un arreglo
SORT(lst):ordena una lista en forma ascendente
SPECNORM(mat):norma espectral de una matriz cuadrada
SPECRAD(mat):radio espectral de una matriz cuadrada (val.abs.de ? mayor)
spline(lstx,lsty,var,deg ):trazador cúbico natural para 2 listas de valores (x,y)
STRING(arg):convierte el argumento a cadena de caracteres
sturmseq(fun):secuencia de Sturm (cambios de signo) de una función f(var)
SUB(str,p1,p2):extrae parte de cadena,lista o arreglo dadas pos1 y pos2
subMat(mat,p1,p2) :extrae una submatriz de otra mayor dadas pos1 y pos2
subst(xpr,var,val):permite substituir variables por valores en una expresión
SVD(mat):descomposición con valores singulares de una matriz (A=U*S*V)
SVL(mat):retorna los valores singulares de una matriz rectangular
SWAPCOL(mat,col1,col2):intercambiar 2 columnas de una matriz
SWAPROW(mat,fil1,fil2):intercambiar 2 filas de una matriz
sylvester(pol1,pol2):matriz de Sylvester de 2 polinomios
symb2poly(pol):convierte un polinomio simbólico a vector de coeficientes
TAIL(lst):retorna todos los elementos de una lista excepto el primero
TAN(z):tangente del argumento
TANH(z):tangente hiperbólica del argumento
tan2cossin2(xpr):transforma una expresión con tan( ) a cos( ) y sin²( )
tan2sincos(xpr):transforma una expresión con tan( ) a sin( ) y cos( )
tan2sincos2(xpr):transforma una expresión con tan( ) a sin( ) y cos²( )
taylor(fun,var=val,n):serie de Taylor de f(var) centrada en var=val y orden n
tchebyshev1(n):n-simo polinomio de Chebyshev de clase 1
tchebyshev2(n):n-simo polinomio de Chebyshev de clase 2
tCollect(xpr):agrupa expresiones trigonométricas
tExpand(xpr):expande expresiones trigonométricas
TRACE(mat) o trace(mat):retorna la traza de una matriz cuadrada
transpose(mat):transpuesta de una matriz (sin conjugar)
TRN(mat):transpuesta conjugada (transjugada) de una matriz
trigcos(xpr):simplifica una expresión trigonométrica a términos con cos( )
trigexpand(xpr):expande expresiones que contienen funciones trigonométricas
trigsin(xpr):simplifica una expresión trigonométrica a términos con sin( )
trigtan(xpr):simplifica una expresión trigonométrica a términos con tan( )
trig2exp(xpr):transforma una expresión con funciones trig. a exponenciales
trunc(arg,num):trunca el argumento a un número dado de cifras decimales
TYPE(arg):retorna el número de tipo de un argumento
tsimplify(xpr):simplifica expresiones con funciones trascendentes (log y exp)
vandermonde(lst):crea una matriz de Vandermonde (dada una lista numérica)
when(cond,xpr1,xpr2):permite definir funciones por tramos
vpotential(fvec):potencial vectorial de una función vectorial 3D en coord.cart
XOR:disyunción lógica exclusiva de 2 argumentos (números,condiciones)
zeta(z):funcion zeta de Riemann (para argumento real)
ztrans(f(n),n,z):transformada z de una función f(n) en términos de z
?(xpr,var,ini,fin):suma finita de una expresión con respecto a una variable
v (arg):raíz cuadrada positiva del argumento (número,expresión,lista,matriz)
| : substituye variables por valores en una expresión (evalúa expresión).
Edited: 26 Aug 2013, 1:57 p.m.