Catalano.Math
Class ComplexNumber
- java.lang.Object
-
- Catalano.Math.ComplexNumber
-
public class ComplexNumber extends java.lang.ObjectComplex Number.
-
-
Field Summary
Fields Modifier and Type Field and Description doubleimaginaryImaginary.doublerealReal.
-
Constructor Summary
Constructors Constructor and Description ComplexNumber()Initializes a new instance of the ComplexNumber class.ComplexNumber(ComplexNumber z1)Initializes a new instance of the ComplexNumber class.ComplexNumber(double real, double imaginary)Initializes a new instance of the ComplexNumber class.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static doubleAbs(ComplexNumber z)Absolute value of complex number.static double[]Abs(ComplexNumber[] z)Absolute value of complex number.static double[][]Abs(ComplexNumber[][] z)Absolute value of complex number.static ComplexNumberAdd(ComplexNumber z1, ComplexNumber z2)Adds two complex numbers.static ComplexNumberAdd(ComplexNumber z1, double scalar)Adds the complex number with a scalar value.voidAdd(double scalar)Adds scalar value to a complex number.voidConjugate()Conjugate this complex number.static ComplexNumberConjugate(ComplexNumber z1)Conjugate a complex number.static ComplexNumberCos(ComplexNumber z1)Calculates Cosine value of the complex number.voidDivide(ComplexNumber z1)Divides scalar value to a complex number.static ComplexNumberDivide(ComplexNumber z1, ComplexNumber z2)Divide two complex numbers.static ComplexNumberDivide(ComplexNumber z1, double scalar)Divides scalar value to a complex number.voidDivide(double scalar)Divides scalar value to a complex number.static ComplexNumberExp(ComplexNumber z1)Calculates exponent (e raised to the specified power) of a complex number.static double[]getImaginary(ComplexNumber[] cn)Get imaginary part from the complex numbers.static double[][]getImaginary(ComplexNumber[][] cn)Get imaginary part from the complex numbers.doublegetMagnitude()Get Magnitude value of the complex number.doublegetPhase()Get Phase value of the complex number.static double[]getReal(ComplexNumber[] cn)Get real part from the complex numbers.static double[][]getReal(ComplexNumber[][] cn)Get real part from the complex numbers.doublegetSquaredMagnitude()Get Squared magnitude value of the complex number.static ComplexNumberLog(ComplexNumber z1)Calculates natural (base e) logarithm of a complex number.static doubleMagnitude(ComplexNumber z)Magnitude of complex number.static ComplexNumberMultiply(ComplexNumber z1, ComplexNumber z2)Multiply two complex numbers.static ComplexNumberMultiply(ComplexNumber z1, double scalar)Multiply scalar value to a complex number.voidMultiply(double scalar)Multiplys scalar value to a complex number.static ComplexNumberPow(ComplexNumber z1, double n)Calculate power of a complex number.voidPow(double n)Calculate power of a complex number.static ComplexNumberSin(ComplexNumber z1)Calculates Sine value of the complex number.static ComplexNumberSubtract(ComplexNumber z1, ComplexNumber z2)Subtract two complex numbers.static ComplexNumberSubtract(ComplexNumber z1, double scalar)Subtract a complex number.voidSubtract(double scalar)Subtracts scalar value to a complex number.static voidSwap(ComplexNumber z1)Swap values between real and imaginary.static voidSwap(ComplexNumber[] z)Swap values between real and imaginary.static voidSwap(ComplexNumber[][] z)Swap values between real and imaginary.static ComplexNumberTan(ComplexNumber z1)Calculates Tangent value of the complex number.java.lang.StringtoString()
-
-
-
Constructor Detail
-
ComplexNumber
public ComplexNumber()
Initializes a new instance of the ComplexNumber class.
-
ComplexNumber
public ComplexNumber(double real, double imaginary)Initializes a new instance of the ComplexNumber class.- Parameters:
real- Real.imaginary- Imaginary.
-
ComplexNumber
public ComplexNumber(ComplexNumber z1)
Initializes a new instance of the ComplexNumber class.- Parameters:
z1- Complex Number.
-
-
Method Detail
-
getMagnitude
public double getMagnitude()
Get Magnitude value of the complex number.- Returns:
- Magnitude.
-
getSquaredMagnitude
public double getSquaredMagnitude()
Get Squared magnitude value of the complex number.- Returns:
- squared magnitude.
-
getPhase
public double getPhase()
Get Phase value of the complex number.- Returns:
- Phase value.
-
getReal
public static double[] getReal(ComplexNumber[] cn)
Get real part from the complex numbers.- Parameters:
cn- Complex numbers.- Returns:
- Real part.
-
getImaginary
public static double[] getImaginary(ComplexNumber[] cn)
Get imaginary part from the complex numbers.- Parameters:
cn- Complex numbers.- Returns:
- Imaginary part.
-
getReal
public static double[][] getReal(ComplexNumber[][] cn)
Get real part from the complex numbers.- Parameters:
cn- Complex numbers.- Returns:
- Real part.
-
getImaginary
public static double[][] getImaginary(ComplexNumber[][] cn)
Get imaginary part from the complex numbers.- Parameters:
cn- Complex numbers.- Returns:
- Imaginary part.
-
Swap
public static void Swap(ComplexNumber z1)
Swap values between real and imaginary.- Parameters:
z1- Complex number.
-
Swap
public static void Swap(ComplexNumber[] z)
Swap values between real and imaginary.- Parameters:
z- Complex number.
-
Swap
public static void Swap(ComplexNumber[][] z)
Swap values between real and imaginary.- Parameters:
z- Complex number.
-
Abs
public static double Abs(ComplexNumber z)
Absolute value of complex number. Same result like magnitude.- Parameters:
z- Complex Number.- Returns:
- Absolute number.
-
Abs
public static double[] Abs(ComplexNumber[] z)
Absolute value of complex number.- Parameters:
z- Complex Numbers.- Returns:
- Absolute number.
-
Abs
public static double[][] Abs(ComplexNumber[][] z)
Absolute value of complex number.- Parameters:
z- Complex numbers.- Returns:
- Absolute number.
-
Add
public static ComplexNumber Add(ComplexNumber z1, ComplexNumber z2)
Adds two complex numbers.- Parameters:
z1- Complex Number.z2- Complex Number.- Returns:
- Returns new ComplexNumber instance containing the sum of specified complex numbers.
-
Add
public static ComplexNumber Add(ComplexNumber z1, double scalar)
Adds the complex number with a scalar value.- Parameters:
z1- Complex Number.scalar- Scalar value.- Returns:
- Returns new ComplexNumber instance containing the add of specified complex number with scalar value.
-
Add
public void Add(double scalar)
Adds scalar value to a complex number.- Parameters:
scalar- Scalar value.
-
Subtract
public static ComplexNumber Subtract(ComplexNumber z1, ComplexNumber z2)
Subtract two complex numbers.- Parameters:
z1- Complex Number.z2- Complex Number.- Returns:
- Returns new ComplexNumber instance containing the subtract of specified complex numbers.
-
Subtract
public static ComplexNumber Subtract(ComplexNumber z1, double scalar)
Subtract a complex number.- Parameters:
z1- Complex Number.scalar- Scalar value.- Returns:
- Returns new ComplexNumber instance containing the subtract of specified complex number with a scalar value.
-
Subtract
public void Subtract(double scalar)
Subtracts scalar value to a complex number.- Parameters:
scalar- Scalar value.
-
Magnitude
public static double Magnitude(ComplexNumber z)
Magnitude of complex number.- Parameters:
z- Complex number.- Returns:
- Magnitude of complex number.
-
Multiply
public static ComplexNumber Multiply(ComplexNumber z1, ComplexNumber z2)
Multiply two complex numbers.- Parameters:
z1- Complex Number.z2- Complex Number.- Returns:
- Returns new ComplexNumber instance containing the multiply of specified complex numbers.
-
Multiply
public static ComplexNumber Multiply(ComplexNumber z1, double scalar)
Multiply scalar value to a complex number.- Parameters:
z1- Complex Number.scalar- Scalar value.- Returns:
- Returns new ComplexNumber instance containing the multiply of specified complex number with the scalar value.
-
Multiply
public void Multiply(double scalar)
Multiplys scalar value to a complex number.- Parameters:
scalar- Scalar value.
-
Divide
public static ComplexNumber Divide(ComplexNumber z1, ComplexNumber z2)
Divide two complex numbers.- Parameters:
z1- Complex Number.z2- Complex Number.- Returns:
- Returns new ComplexNumber instance containing the divide of specified complex numbers.
-
Divide
public void Divide(ComplexNumber z1)
Divides scalar value to a complex number.- Parameters:
z1- Complex Number.
-
Divide
public static ComplexNumber Divide(ComplexNumber z1, double scalar)
Divides scalar value to a complex number.- Parameters:
z1- Complex Number.scalar- Scalar value.- Returns:
- Returns new ComplexNumber instance containing the divide of specified complex number with the scalar value.
-
Divide
public void Divide(double scalar)
Divides scalar value to a complex number.- Parameters:
scalar- Scalar value.
-
Pow
public static ComplexNumber Pow(ComplexNumber z1, double n)
Calculate power of a complex number.- Parameters:
z1- Complex Number.n- Power.- Returns:
- Returns a new complex number containing the power of a specified number.
-
Pow
public void Pow(double n)
Calculate power of a complex number.- Parameters:
n- Power.
-
Log
public static ComplexNumber Log(ComplexNumber z1)
Calculates natural (base e) logarithm of a complex number.- Parameters:
z1- Complex Number instance.- Returns:
- Returns new ComplexNumber instance containing the natural logarithm of the specified complex number.
-
Exp
public static ComplexNumber Exp(ComplexNumber z1)
Calculates exponent (e raised to the specified power) of a complex number.- Parameters:
z1- A Complex Number instance.- Returns:
- Returns new ComplexNumber instance containing the exponent of the specified complex number.
-
Sin
public static ComplexNumber Sin(ComplexNumber z1)
Calculates Sine value of the complex number.- Parameters:
z1- A Complex Number instance.- Returns:
- Returns new ComplexNumber instance containing the Sine value of the specified complex number.
-
Cos
public static ComplexNumber Cos(ComplexNumber z1)
Calculates Cosine value of the complex number.- Parameters:
z1- A ComplexNumber instance.- Returns:
- Returns new ComplexNumber instance containing the Cosine value of the specified complex number.
-
Tan
public static ComplexNumber Tan(ComplexNumber z1)
Calculates Tangent value of the complex number.- Parameters:
z1- A ComplexNumber instance.- Returns:
- Returns new ComplexNumber instance containing the Tangent value of the specified complex number.
-
Conjugate
public void Conjugate()
Conjugate this complex number.
-
Conjugate
public static ComplexNumber Conjugate(ComplexNumber z1)
Conjugate a complex number.- Parameters:
z1- Complex number.- Returns:
- Returns new ComplexNumber instance containing the conjugate of the specified complex number.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-
DataMelt 3.0 © DataMelt by jWork.ORG