public class Complejo extends Numero implements java.lang.Iterable<Terminal>
Modifier and Type | Field and Description |
---|---|
static Complejo |
_UNO
-1+0i
|
static Complejo |
CERO
0+0i
|
static Complejo |
I
i
|
static Complejo |
MENOS_I
-i
|
static Texto |
t_im
clave diccionario para parte imaginaria
|
static Texto |
t_re
clave diccionario para parte real
|
static Complejo |
UNO
1+0i
|
Constructor and Description |
---|
Complejo(Diccionario d)
Crea un complejo a partir de un diccionario con claves "RE" y "IM"
|
Complejo(double im)
Crea un imaginario puro (Re(z)=0)
|
Complejo(double re,
double im)
Crea un complejo a partir de la forma binomial
|
Modifier and Type | Method and Description |
---|---|
Complejo |
acos() |
Complejo |
acosh() |
double |
arg()
Argumento
|
Complejo |
asin() |
Complejo |
asinh() |
Complejo |
atan() |
Complejo |
atanh() |
java.math.BigDecimal |
bigdecimal()
Devuelve el valor en forma de BigDecimal
|
java.math.BigDecimal |
bigDecimalSinPerdida() |
java.math.BigInteger |
biginteger()
Devuelve el valor en forma de BigInteger
|
java.math.BigInteger |
bigIntegerSinPerdida() |
java.util.Map<java.lang.String,java.lang.Double> |
castToJava()
Conversión por defecto del terminal JME a tipo Java
|
Complejo |
ceil() |
Complejo |
clone() |
Complejo |
complejo()
Devuelve el valor en forma de Complejo
|
Complejo |
complejoSinPerdida() |
Complejo |
conj() |
Complejo |
cos() |
Complejo |
cosec()
Cosecante
|
Complejo |
cosech()
Cosecante hiperbólica
|
Complejo |
cosh() |
Complejo |
cotg()
Cotangente
|
Complejo |
cotgh()
Cotangente hiperbólica
|
Complejo |
dec() |
double |
delta(Complejo otro)
Suma de las diferencias en valor absoluto de dos complejos
|
static Complejo |
desdeModuloArgumento(double r,
double arg)
Crea un complejo a partir de módulo/argumento
|
Complejo |
div(Complejo otro) |
Complejo |
div(double x) |
static Complejo |
div(double x,
Complejo z) |
double |
doble()
Devuelve el valor en forma de double
|
double |
doubleSinPerdida() |
int |
ent()
Devuelve el valor en forma de int
|
java.lang.String |
entrada()
Forma de entrada del complejo
|
boolean |
equals(java.lang.Object obj) |
boolean |
esCero()
Comprueba si el número es cero
|
boolean |
esComplejo()
Comprueba si el Terminal es Complejo
|
boolean |
esEntero()
Comprueba si el terminal en un número entero
|
boolean |
esNegativo()
Comprueba si el número es negativo
|
boolean |
esNumero()
Comprueba si el Terminal es un número
|
boolean |
esNumeroFinito()
Comprueba si el terminal es un número finito y válido, es decir, no +-Infinity ni NaN
|
boolean |
esPositivo()
Comprueba si el número es positivo
|
boolean |
esUno()
Comprueba si el número vale 1
|
Complejo |
floor() |
int |
hashCode() |
double |
im()
Devuelve el valor imaginario en forma de double
|
Complejo |
inc() |
int |
intSinPerdida() |
Complejo |
inv() |
java.util.Iterator<Terminal> |
iterator() |
Complejo |
ln() |
long |
longint()
Devuelve el valor en forma de long
|
long |
longSinPerdida() |
double |
mod() |
double |
mod2() |
double |
modhypot() |
Complejo |
mul(Complejo otro) |
Complejo |
mul(double x) |
Complejo |
opuesto() |
static Complejo |
polar(double mod,
double arg)
Complejo polar de módulo 'mod' y argumento 'arg'
|
static Complejo |
polar1(double arg)
Complejo polar de módulo 1 y argumento 'arg'
|
double |
re()
Devuelve el valor real en forma de double
|
Complejo |
resta(Complejo otro) |
Complejo |
resta(double x) |
static Complejo |
resta(double x,
Complejo z) |
Complejo |
round() |
Complejo |
sec()
Secante
|
Complejo |
sech()
Secante hiperbólica
|
Complejo |
sin() |
Complejo |
sinh() |
Complejo |
sqr() |
Complejo |
sqrt() |
Complejo |
suma(Complejo otro) |
Complejo |
suma(double x) |
Complejo |
swap() |
Complejo |
tan() |
Complejo |
tanh() |
java.lang.String |
toString()
Forma de salida del complejo
|
getComparador, number, perdida, setComparador
castToJME, esBigNum, esBooleano, esDiccionario, esEnteroGrande, esReal, esRealDoble, esRealGrande, esTexto, esVector, esVectorDe, esVectorEntero, esVectorReal
public static Texto t_re
public static Texto t_im
public static final Complejo I
public static final Complejo MENOS_I
public static final Complejo CERO
public static final Complejo UNO
public static final Complejo _UNO
public Complejo(double re, double im)
re
- parte realim
- parte imaginariapublic Complejo(double im)
im
- parte imaginariapublic Complejo(Diccionario d) throws java.lang.ClassCastException, java.lang.NullPointerException
d
- diccionario con claves "RE"/"IM" numéricasjava.lang.ClassCastException
- valor no numéricojava.lang.NullPointerException
- valor nulo en parte re o imjava.lang.ClassCastException
- valor no numérico en parte re o impublic static Complejo desdeModuloArgumento(double r, double arg)
r
- modulo (puede ser negativo)arg
- argumentopublic boolean esComplejo()
Terminal
esComplejo
in class Terminal
public boolean esNumero()
Terminal
public boolean esNumeroFinito()
Terminal
esNumeroFinito
in class Terminal
public double re()
Numero
public double im()
Numero
public double doble()
Numero
public double doubleSinPerdida() throws java.lang.ArithmeticException
doubleSinPerdida
in class Numero
java.lang.ArithmeticException
public Complejo complejo()
Numero
public Complejo complejoSinPerdida()
complejoSinPerdida
in class Numero
public java.math.BigInteger biginteger() throws java.lang.ArithmeticException
Numero
biginteger
in class Numero
java.lang.ArithmeticException
public java.math.BigInteger bigIntegerSinPerdida() throws java.lang.ArithmeticException
bigIntegerSinPerdida
in class Numero
java.lang.ArithmeticException
public java.math.BigDecimal bigdecimal() throws java.lang.ArithmeticException
Numero
bigdecimal
in class Numero
java.lang.ArithmeticException
public java.math.BigDecimal bigDecimalSinPerdida() throws java.lang.ArithmeticException
bigDecimalSinPerdida
in class Numero
java.lang.ArithmeticException
public long longint()
Numero
public long longSinPerdida() throws java.lang.ArithmeticException
longSinPerdida
in class Numero
java.lang.ArithmeticException
public int ent()
Numero
public int intSinPerdida() throws java.lang.ArithmeticException
intSinPerdida
in class Numero
java.lang.ArithmeticException
public java.lang.String entrada()
public java.lang.String toString()
public java.util.Map<java.lang.String,java.lang.Double> castToJava()
Terminal
castToJava
in class Terminal
public boolean esEntero()
Terminal
public boolean esPositivo()
Terminal
esPositivo
in class Terminal
public boolean esNegativo()
Terminal
esNegativo
in class Terminal
public boolean esCero()
Terminal
public boolean esUno()
Terminal
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public static Complejo polar1(double arg)
arg
- argumento en radianes del complejopublic static Complejo polar(double mod, double arg)
mod
- módulo del complejoarg
- argumento en radianes del complejopublic Complejo suma(double x)
public Complejo resta(double x)
public Complejo mul(double x)
public Complejo div(double x)
public Complejo conj()
public double mod()
public double modhypot()
public double mod2()
public double arg()
public Complejo sqr()
public Complejo sqrt()
public Complejo inc()
public Complejo dec()
public Complejo swap()
public Complejo inv()
public Complejo floor()
public Complejo ceil()
public Complejo round()
public double delta(Complejo otro)
otro
- segundo complejopublic Complejo ln()
public Complejo cos()
public Complejo sin()
public Complejo tan()
public Complejo acos()
public Complejo asin()
public Complejo atan()
public Complejo sec()
public Complejo cosec()
public Complejo cotg()
public Complejo cosh()
public Complejo sinh()
public Complejo tanh()
public Complejo acosh()
public Complejo asinh()
public Complejo atanh()
public Complejo sech()
public Complejo cosech()
public Complejo cotgh()