Numérico

AbsoluteValue
AbsoluteValue (x)

Alias: abs

Valor absoluto de un número y, si x es un valor complejo, el módulo de x. Es decir, es la distancia entre x y el origen. Esto es equivalente a |x|.

See Wikipedia, Planetmath (absolute value), Planetmath (modulus), Mathworld (absolute value) or Mathworld (complex modulus) for more information.

Chop
Chop (x)

Reemplazar números muy pequeños por cero.

ComplexConjugate
ComplexConjugate (z)

Alias: conjConj

Calcula el conjugado complejo del número complejo z. Si z es un vector o una matriz, se conjugan todos sus elementos.

See Wikipedia for more information.

Denominator
Denominator (x)

Obtener el denominador de un número racional.

See Wikipedia for more information.

FractionalPart
FractionalPart (x)

Devolver la parte fraccional de un número.

See Wikipedia for more information.

Im
Im (z)

Alias: ImaginaryPart

Obtener la parte imaginaria de un número complejo. Por ejemplo Re(3+4i) yields 4.

See Wikipedia for more information.

IntegerQuotient
IntegerQuotient (m,n)

División sin resto.

IsComplex
IsComplex (num)

Comprueba si el argumento es un número complejo (no real). Observe que hacemos énfasis en número no real. Es decir, IsComplex(3) que devuelve «false», mientras que IsComplex(3-1i) devuelve «true».

IsComplexRational
IsComplexRational (num)

Comprobar si el argumento es, posiblemente, un número racional complejo. Esto es, si tanto la parte real como la imaginaria se dan como números racionales. Por supuesto, racional significa simplemente que «no se almacena como un número en coma flotante».

IsFloat
IsFloat (num)

Comprobar si el argumento es un número real en coma flotante (no complejo).

IsGaussInteger
IsGaussInteger (num)

Alias: IsComplexInteger

Comprueba si un argumento es un posible número entero complejo. Es decir, un entero complejo es un número de la forma n+1i*m donde n y m son enteros.

IsInteger
IsInteger (num)

Comprobar si el argumento es un entero (no complejo).

IsNonNegativeInteger
IsNonNegativeInteger (num)

Comprobar si el argumento es un entero real no negativo. Esto es, cualquier número entero positivo o cero.

IsPositiveInteger
IsPositiveInteger (num)

Alias: IsNaturalNumber

Comprueba si el argumento es un entero real positivo. Tenga en cuenta que se acepta el convenio de que 0 no es un número natural.

IsRational
IsRational (num)

Comprobar si el argumento es un número racional (no complejo). Por supuesto, racional significa «no almacenado como un número en coma flotante».

IsReal
IsReal (num)

Comprobar si el argumento es un número real

Numerator
Numerator (x)

Obtener el numerador de un número racional.

See Wikipedia for more information.

Re
Re (z)

Alias: RealPart

Obtiene la parte real de un número complejo. Por ejemplo Re(3+4i) devuelve 3.

See Wikipedia for more information.

Sign
Sign (x)

Alias: sign

Devolver el signo de un número. Devuelve -1 si es negativo, 0 si es cero y 1 si es positivo. Si x es un valor complejo Sign devuelve su dirección o 0.

ceil
ceil (x)

Alias: Ceiling

Obtener el menor número entero mayor o igual a n. Ejemplos:

genius> ceil(1,1)
= 2
genius> ceil(-1,1)
= -1

Tenga en cuenta que los números en coma flotante se almacenan en binario y que puede que el resultado no sea lo que espera. Por ejemplo ceil(420/4.2) devuelve 101 en vez de 100. Esto sucede porque en realidad 4,2 es ligeramente menor que 4,2. Utilice la representación racional 42/10 si quiere exactitud aritmética.

exp
exp (x)

La función exponencial. Esto es la función e^x donde e es la base del logaritmo natural.

See Wikipedia or Planetmath or Mathworld for more information.

float
float (x)

Convertir un número en un valor en coma flotante. Esto devuelve la representación en coma flotante del número x.

floor
floor (x)

Alias: Floor

Obtener el entero más alto menor o igual que n.

ln
ln (x)

El logaritmo natural, logaritmo en base e.

See Wikipedia or Planetmath or Mathworld for more information.

log
log (x)
log (x,b)

Logaritmo de x en base b (se llama DiscreteLog en modo módulo), si no se indica la base, se utiliza e.

log10
log10 (x)

Logaritmo de x en base 10.

log2
log2 (x)

Alias: lg

Logaritmo de x en base 2.

max
max (a,args...)

Alias: MaxMaximum

Devuelve el máximo de los argumentos o las matrices.

min
min (a,args...)

Alias: MinMinimum

Devuelve el mínimo de los argumentos o las matrices.

rand
rand (tamaño...)

Generar valores en coma flotante aleatorios en el rango [0,1). Si se indica «tamaño», entonces devuelve una matriz (si se especifican dos números) o un vector (si se especifica un número).

randint
randint (máx,tamaño...)

Generar número enteros aleatorios en el rango [0,máx). Si se indica «tamaño», entonces devuelve una matriz (si se especifican dos números) o un vector (si se especifica un número). Por ejemplo,

genius> randint(4)
= 3
genius> randint(4,2)
=
[0      1]
genius> randint(4,2,3)
=
[2      2       1
 0      0       3]
round
round (x)

Alias: Round

Redondear un número.

sqrt
sqrt (x)

Alias: SquareRoot

La raíz cuadrada. Cuando se opera con «módulo», algunos enteros devolverán un valor null o un vector de raíces cuadradas. Ejemplos:

genius> sqrt(2)
= 1.41421356237
genius> sqrt(-1)
= 1i
genius> sqrt(4) mod 7
=
[2      5]
genius> 2*2 mod 7
= 4

Consulte la Wikipedia o Planetmath para obtener más información.

trunc
trunc (x)

Alias: TruncateIntegerPart

Truncar el número a un entero (devolver la parte entera)