Package de.pakad.math
Class Complex
java.lang.Object
de.pakad.math.PAComplex
Datentyp zur Abbildung komplexer Zahlen mit grundlegenden Operationen.
Der Datentyp Complex
ist unveränderbar.
COPYRIGHT BY Karsten Brodmann 2022 - Die Bibliothek darf ausschließlich für private Lernzwecke verwendet werden. Eine Weitergabe ist nur mit schriftlicher Genehmigung des Autors gestattet.
- Version:
- 1.0
- Author:
- Karsten Brodmann (kb@punkt-akademie.de)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
abs()
Absolutwert/Größe.Addition.conj()
Konjugierte.cos()
Cosinus.Quotient.boolean
Vergleich auf Gleichheit.exp()
Exponentialfunktion (e hoch).int
hashCode()
Hashcode.double
im()
Imaginärteil.Multiplikation.double
phase()
Winkel/Phase, normalisiert zwischen -pi und pi.double
re()
Realteil.reci()
Kehrwert.scale
(double alpha) Skalierung.sin()
Sinus.Subtraktion.tan()
Tangens.toString()
Zeichenkettendarstellung einer komplexen Zahl.
-
Constructor Details
-
Complex
public Complex(double real, double imag) Konstruktor für eine komplexe Zahl- Parameters:
real
- Realteilimag
- imaginärer Teil
-
Complex
public Complex(double real) Konstruktor für eine komplexe Zahl.Konvertierung einer reelen Zahl in eine komplexe Zahl.
- Parameters:
real
- reelle Zahl
-
-
Method Details
-
toString
Zeichenkettendarstellung einer komplexen Zahl. -
abs
public double abs()Absolutwert/Größe.- Returns:
- Absolutwert
-
phase
public double phase()Winkel/Phase, normalisiert zwischen -pi und pi.- Returns:
- Phase
-
add
Addition.- Parameters:
b
- zu addierende komplexe Zahl- Returns:
- Summe
-
sub
Subtraktion.- Parameters:
b
- zu subtrahierende Zahl- Returns:
- Differenz
-
mult
Multiplikation.- Parameters:
b
- Faktor- Returns:
- Produkt
-
scale
Skalierung.- Parameters:
alpha
- Skalierungsfaktor- Returns:
- skalierte Zahl
-
conj
Konjugierte.- Returns:
- konjugierte Zahl
-
reci
Kehrwert.- Returns:
- Kehrwert
-
re
public double re()Realteil.- Returns:
- Realteil
-
im
public double im()Imaginärteil.- Returns:
- Imaginärteil
-
div
Quotient.- Parameters:
b
- Divisor- Returns:
- Quotient
-
exp
Exponentialfunktion (e hoch).- Returns:
- e hoch
-
sin
Sinus.- Returns:
- Sinus
-
cos
Cosinus.- Returns:
- Cosinus
-
tan
Tangens.- Returns:
- Tangens
-
equals
Vergleich auf Gleichheit. -
hashCode
public int hashCode()Hashcode.
-