HP PRIME CAS QUICK GUIDE [SPN]



#2

[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.


Possibly Related Threads…
Thread Author Replies Views Last Post
  HP Prime: CAS taylor Alberto Candel 5 3,911 12-13-2013, 09:45 PM
Last Post: Alberto Candel
  HP Prime CAS curiosity bluesun08 11 4,744 12-10-2013, 01:03 PM
Last Post: Han
  [HP-Prime CAS] "Warning, ^ (Command) Is ambiguous on non square matrices"?? CompSystems 1 2,154 12-07-2013, 07:15 PM
Last Post: CompSystems
  HP Prime: complex numbers in CAS. Alberto Candel 1 1,868 12-06-2013, 02:36 PM
Last Post: parisse
  HP Prime: Proper Use of Home View and CAS View James Williams 9 4,186 12-05-2013, 02:44 PM
Last Post: James Williams
  [HP Prime] plotfunc() bug in CAS Chris Pem10 2 2,379 12-04-2013, 02:46 PM
Last Post: Chris Pem10
  HP Prime: Home/CAS? Alasdair McAndrew 11 3,815 11-26-2013, 02:48 PM
Last Post: Alberto Candel
  HP Prime numerical precision in CAS and HOME Javier Goizueta 5 2,369 11-16-2013, 03:51 AM
Last Post: Paul Dale
  [HP Prime] Typo in English Users Guide Timothy Roche 2 1,453 11-15-2013, 04:10 AM
Last Post: dg1969
  Need CAS help Michael de Estrada 6 2,591 11-13-2013, 01:29 AM
Last Post: cyrille de Brébisson

Forum Jump: