|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--picture.Complex
Implementiert den Koerper C der komplexen Zahlen.
Field Summary | |
static double |
epsilon
|
static Complex |
i
Repraesentiert eine Darstellung der imaginaeren Einheit |
protected double |
im
Beinhaltet den Imaginaerteil dieser Zahl |
protected double |
re
Beinhaltet den Ralteil dieser Zahl |
Constructor Summary | |
Complex()
Erzeugt eine neue komplexe Zahl, die die Eins repraesentiert. |
|
Complex(double[] value)
|
|
Complex(double re,
double im)
Erzeugt eine neue komplexe Zahl aus Real- und Imaginaerteil. |
|
Complex(java.lang.String s)
Erzeugt eine neue komplexe Zahl aus einem Sting, im Fehlerfall 0. |
Method Summary | |
Complex |
add(Complex b)
Liefert die Summe von this und dem Argument. |
Complex |
add(double b)
Liefert die komplexe Zahl, die entsteht, wenn man den uebergebenen double zum Realteil von this hinzuzaehlt |
Complex |
conjugated()
Liefert die komplex konjugierte Zahl zu this |
Complex |
createUnitRoot(int n)
Liefert die n-te Einheitswurzel von eins, definiert als exp(2 pi i / n) |
Complex |
div(Complex b)
Liefert den Quotienten von this und dem Argument. |
Complex |
div(double b)
Liefert die komplexe Zahl, die entsteht, wenn man Realteil und Imaginaerteil dieser Zahl durch den uebergebenen double teilt |
boolean |
equals(java.lang.Object o)
|
Complex |
exp()
Liefert exp(this), definiert als exp(a + i b) = ea (cos(b) + i sin(b)) |
double |
getAbsolutValue()
gibt den Absolutbetrag dieser Zahl als double zurueck |
double |
getImaginaryPart()
gibt den Imaginaerteil dieser Zahl als double zurueck |
double |
getPolarAngle()
gibt das Argument dieser Zahl, also den Winkel in der Polarkoordinatendarstellung, als double zurueck. |
double |
getRealPart()
gibt den Realteil dieser Zahl als double zurueck |
static void |
main(java.lang.String[] args)
|
Complex |
mul(Complex b)
Liefert das Produkt von this und dem Argument. |
Complex |
mul(double b)
Liefert die komplexe Zahl, die entsteht, wenn man Realteil und Imaginaerteil dieser Zahl mit dem uebergebenen double multipliziert |
Complex |
power(int n)
Liefert this^n, wobei n natuerlich ist |
Complex |
sub(Complex b)
Liefert die Differenz von this zum Argument. |
Complex |
sub(double b)
Liefert die komplexe Zahl, die entsteht, wenn man den uebergebenen double vom Realteil dieser Zahl abzieht. |
java.lang.String |
toString()
Liefert eine String-Repraesentation dieser Zahl |
java.lang.String |
toString2()
Liefert eine String-Repraesentation dieser Zahl |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final double epsilon
protected final double re
protected final double im
public static final Complex i
Constructor Detail |
public Complex()
public Complex(double[] value)
public Complex(double re, double im)
re
- Realteilim
- Imaginaerteilpublic Complex(java.lang.String s)
s
- StringMethod Detail |
public final Complex createUnitRoot(int n)
n
- Wurzelexponentpublic final Complex add(Complex b)
b
- zweiter Summandpublic final Complex add(double b)
b
- zweiter Summandpublic final Complex sub(Complex b)
b
- Minuendpublic final Complex sub(double b)
b
- Minuendpublic final Complex mul(Complex b)
b
- zweiter Faktorpublic final Complex mul(double b)
b
- zweiter Faktorpublic final Complex div(Complex b)
b
- Divisorpublic final Complex div(double b)
b
- Divisorpublic final Complex conjugated()
public final Complex exp()
public final Complex power(int n)
n
- Exponentpublic final double getRealPart()
public final double getImaginaryPart()
public final double getPolarAngle()
public final double getAbsolutValue()
public final boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public final java.lang.String toString2()
public final java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |