![]() |
EOS 2
1.1.0
Einfache Objektbasierte Sprache
|
komplexe Zahl Mehr ...
Öffentliche Methoden | |
Complex (double a, double b) | |
double | Re () |
double | Im () |
Complex | add (Complex c) |
Complex | substract (Complex c) |
Complex | negative () |
Complex | inverse () |
Complex | multiply (double x) |
Complex | multiply (Complex c) |
Complex | divide (double x) |
Complex | divide (Complex c) |
Complex | pow (double x) |
Complex | pow (Complex c) |
Complex | nroot (double x) |
Complex | nroot (Complex c) |
Complex | e () |
Complex | ln () |
Complex | log (Complex base) |
double | abs () |
double | angle () |
Complex | conjugation () |
String | toString () |
boolean | equals (Complex c) |
Complex | one () |
Complex | zero () |
Statische öffentliche Attribute | |
static final Complex | ZERO = new Complex(0, 0) |
0 Mehr ... | |
static final Complex | ONE = new Complex(1, 0) |
1 Mehr ... | |
static final Complex | I = new Complex(0, 1) |
i Mehr ... | |
static final Complex | E = new Complex(Math.E, 0) |
e Mehr ... | |
static final Complex | PI = new Complex(Math.PI, 0) |
![]() | |
komplexe Zahl
Die Klasse repräsentiert . Ihre Objekte sind immutable. Wie bei der Klasse String können die Attributwerte nachträglich nicht verändert werden. Das bedeutet alle Berechnung erzeugen neue Objekte als Ergebnis!
Definiert in Zeile 14 der Datei Complex.java.
de.lathanda.eos.base.math.Complex.Complex | ( | double | a, |
double | b | ||
) |
Neue komplexe Zahl a + i b. Diese Werte sind unveränderlich! Rechenergebnisse sind immer neue Objekte.
a | Realteil |
b | Imaginärteil |
Definiert in Zeile 52 der Datei Complex.java.
double de.lathanda.eos.base.math.Complex.abs | ( | ) |
Berechnet den Betrag (Abstand zu (0,0)) der komplexen Zahl.
Definiert in Zeile 244 der Datei Complex.java.
Addiert diese komplexe Zahl und die komplexe Zahl c.
c |
Definiert in Zeile 81 der Datei Complex.java.
double de.lathanda.eos.base.math.Complex.angle | ( | ) |
Berechnet den Winkel der Polarkoordinaten
Definiert in Zeile 254 der Datei Complex.java.
Complex de.lathanda.eos.base.math.Complex.conjugation | ( | ) |
Berechnet die komplex konjugierte Zahl
Definiert in Zeile 273 der Datei Complex.java.
Dividiert diese komplexe Zahl und die komplexe Zahl c.
c |
Definiert in Zeile 149 der Datei Complex.java.
Complex de.lathanda.eos.base.math.Complex.divide | ( | double | x | ) |
Dividiert diese komplexe Zahl und die reele Zahl x.
x |
Definiert in Zeile 139 der Datei Complex.java.
Complex de.lathanda.eos.base.math.Complex.e | ( | ) |
boolean de.lathanda.eos.base.math.Complex.equals | ( | Complex | c | ) |
Vergleich die komplexe Zahl mit der anderen.
c | Vergleichswert |
Definiert in Zeile 293 der Datei Complex.java.
double de.lathanda.eos.base.math.Complex.Im | ( | ) |
Complex de.lathanda.eos.base.math.Complex.inverse | ( | ) |
Complex de.lathanda.eos.base.math.Complex.ln | ( | ) |
Berechnet einen möglichen Logarithmus zur Basis e. Die Funktion ist für 0 nicht definiert. Wenn die Funktion liefert, so ist die Menke der Lösungen
Definiert in Zeile 224 der Datei Complex.java.
Berechnet den Logarithmus zur übergebenen Basis Die Funktion ist für 0 nicht definiert.
base | Basis |
Definiert in Zeile 235 der Datei Complex.java.
Multipliziert diese komplexe Zahl und die komplexe Zahl c.
c | zweiter Faktor |
Definiert in Zeile 129 der Datei Complex.java.
Complex de.lathanda.eos.base.math.Complex.multiply | ( | double | x | ) |
Multipliziert diese komplexe Zahl und die reele Zahl x.
x | zweiter Faktor |
Definiert in Zeile 119 der Datei Complex.java.
Complex de.lathanda.eos.base.math.Complex.negative | ( | ) |
Berechnet die c-te Wurzel der komplexen Zahl. Das Ergebnis ist nur eine der möglichen Lösungen. Es gibt aber unter umständen mehrere.
c | Wurzelexponent |
Definiert in Zeile 193 der Datei Complex.java.
Complex de.lathanda.eos.base.math.Complex.nroot | ( | double | x | ) |
Berechnet die x-te Wurzel der komplexen Zahl. Das Ergebnis ist nur eine der möglichen Lösungen. Es gibt aber unter umständen mehrere.
x | reeler Wurzelexponent |
Definiert in Zeile 182 der Datei Complex.java.
Complex de.lathanda.eos.base.math.Complex.one | ( | ) |
Definiert in Zeile 300 der Datei Complex.java.
Berechnet die c-te Potenz der komplexen Zahl.
c |
Definiert in Zeile 171 der Datei Complex.java.
Complex de.lathanda.eos.base.math.Complex.pow | ( | double | x | ) |
Berechnet die x-te Potenz der komplexen Zahl.
x | reeler Exponent |
Definiert in Zeile 159 der Datei Complex.java.
double de.lathanda.eos.base.math.Complex.Re | ( | ) |
Substrahiert diese komplexe Zahl und die komplexe Zahl c.
c |
Definiert in Zeile 91 der Datei Complex.java.
String de.lathanda.eos.base.math.Complex.toString | ( | ) |
Debugging Informationen
Definiert in Zeile 283 der Datei Complex.java.
Complex de.lathanda.eos.base.math.Complex.zero | ( | ) |
Definiert in Zeile 307 der Datei Complex.java.
e
Definiert in Zeile 31 der Datei Complex.java.
i
Definiert in Zeile 27 der Datei Complex.java.
1
Definiert in Zeile 23 der Datei Complex.java.
Definiert in Zeile 35 der Datei Complex.java.
0
Definiert in Zeile 19 der Datei Complex.java.