EOS 2  1.1.0
Einfache Objektbasierte Sprache
Öffentliche Methoden | Statische öffentliche Attribute | Aufstellung aller Elemente
de.lathanda.eos.base.math.Complex Klassenreferenz

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)
 $\pi$ Mehr ...
 

Ausführliche Beschreibung

komplexe Zahl

Die Klasse repräsentiert $\mathbb{C}$. 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!

Autor
Lathanda

Definiert in Zeile 14 der Datei Complex.java.

Beschreibung der Konstruktoren und Destruktoren

◆ Complex()

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.

Parameter
aRealteil
bImaginärteil

Definiert in Zeile 52 der Datei Complex.java.

Dokumentation der Elementfunktionen

◆ abs()

double de.lathanda.eos.base.math.Complex.abs ( )

Berechnet den Betrag (Abstand zu (0,0)) der komplexen Zahl.

Rückgabe
Betrag

Definiert in Zeile 244 der Datei Complex.java.

◆ add()

Complex de.lathanda.eos.base.math.Complex.add ( Complex  c)

Addiert diese komplexe Zahl und die komplexe Zahl c.

Parameter
c
Rückgabe
Summe

Definiert in Zeile 81 der Datei Complex.java.

◆ angle()

double de.lathanda.eos.base.math.Complex.angle ( )

Berechnet den Winkel der Polarkoordinaten

Rückgabe
Winkel zwischen dieser komplexen Zahl als Vektor und dem Vektor(1,0)

Definiert in Zeile 254 der Datei Complex.java.

◆ conjugation()

Complex de.lathanda.eos.base.math.Complex.conjugation ( )

Berechnet die komplex konjugierte Zahl

Rückgabe
komplex konjugierten Zahl

Definiert in Zeile 273 der Datei Complex.java.

◆ divide() [1/2]

Complex de.lathanda.eos.base.math.Complex.divide ( Complex  c)

Dividiert diese komplexe Zahl und die komplexe Zahl c.

Parameter
c
Rückgabe
Quotient

Definiert in Zeile 149 der Datei Complex.java.

◆ divide() [2/2]

Complex de.lathanda.eos.base.math.Complex.divide ( double  x)

Dividiert diese komplexe Zahl und die reele Zahl x.

Parameter
x
Rückgabe
Quotient

Definiert in Zeile 139 der Datei Complex.java.

◆ e()

Complex de.lathanda.eos.base.math.Complex.e ( )

Berechnet e hoch die komplexen Zahl

Rückgabe
Ergebnis

Definiert in Zeile 213 der Datei Complex.java.

◆ equals()

boolean de.lathanda.eos.base.math.Complex.equals ( Complex  c)

Vergleich die komplexe Zahl mit der anderen.

Parameter
cVergleichswert
Rückgabe
Wahr, wenn beide gleich sind

Definiert in Zeile 293 der Datei Complex.java.

◆ Im()

double de.lathanda.eos.base.math.Complex.Im ( )

Imaginärteil

Rückgabe
Imaginärteil

Definiert in Zeile 71 der Datei Complex.java.

◆ inverse()

Complex de.lathanda.eos.base.math.Complex.inverse ( )

Berechnet die inverse Zahl

Rückgabe
inverse Zahl.

Definiert in Zeile 109 der Datei Complex.java.

◆ ln()

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 $a + b i$ liefert, so ist die Menke der Lösungen $a + b i + 2 k \pi i, k\in\mathbb{Z}$

Rückgabe
Lösung mit 0<= Im < $2 \pi$

Definiert in Zeile 224 der Datei Complex.java.

◆ log()

Complex de.lathanda.eos.base.math.Complex.log ( Complex  base)

Berechnet den Logarithmus zur übergebenen Basis Die Funktion ist für 0 nicht definiert.

Parameter
baseBasis
Rückgabe
Ergebnis

Definiert in Zeile 235 der Datei Complex.java.

◆ multiply() [1/2]

Complex de.lathanda.eos.base.math.Complex.multiply ( Complex  c)

Multipliziert diese komplexe Zahl und die komplexe Zahl c.

Parameter
czweiter Faktor
Rückgabe
Produkt

Definiert in Zeile 129 der Datei Complex.java.

◆ multiply() [2/2]

Complex de.lathanda.eos.base.math.Complex.multiply ( double  x)

Multipliziert diese komplexe Zahl und die reele Zahl x.

Parameter
xzweiter Faktor
Rückgabe
Produkt

Definiert in Zeile 119 der Datei Complex.java.

◆ negative()

Complex de.lathanda.eos.base.math.Complex.negative ( )

Berechnet die negative Zahl

Rückgabe
negative Zahl.

Definiert in Zeile 100 der Datei Complex.java.

◆ nroot() [1/2]

Complex de.lathanda.eos.base.math.Complex.nroot ( Complex  c)

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.

Parameter
cWurzelexponent
Rückgabe
Wurzel

Definiert in Zeile 193 der Datei Complex.java.

◆ nroot() [2/2]

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.

Parameter
xreeler Wurzelexponent
Rückgabe
Wurzel

Definiert in Zeile 182 der Datei Complex.java.

◆ one()

Complex de.lathanda.eos.base.math.Complex.one ( )
Rückgabe
Eins

Definiert in Zeile 300 der Datei Complex.java.

◆ pow() [1/2]

Complex de.lathanda.eos.base.math.Complex.pow ( Complex  c)

Berechnet die c-te Potenz der komplexen Zahl.

Parameter
c
Rückgabe
Potenz

Definiert in Zeile 171 der Datei Complex.java.

◆ pow() [2/2]

Complex de.lathanda.eos.base.math.Complex.pow ( double  x)

Berechnet die x-te Potenz der komplexen Zahl.

Parameter
xreeler Exponent
Rückgabe
Potenz

Definiert in Zeile 159 der Datei Complex.java.

◆ Re()

double de.lathanda.eos.base.math.Complex.Re ( )

Realteil

Rückgabe
Realteil

Definiert in Zeile 62 der Datei Complex.java.

◆ substract()

Complex de.lathanda.eos.base.math.Complex.substract ( Complex  c)

Substrahiert diese komplexe Zahl und die komplexe Zahl c.

Parameter
c
Rückgabe
Differenz

Definiert in Zeile 91 der Datei Complex.java.

◆ toString()

String de.lathanda.eos.base.math.Complex.toString ( )

Debugging Informationen

Rückgabe
Komplexezahl als Zeichenkette

Definiert in Zeile 283 der Datei Complex.java.

◆ zero()

Complex de.lathanda.eos.base.math.Complex.zero ( )
Rückgabe
Null

Definiert in Zeile 307 der Datei Complex.java.

Dokumentation der Datenelemente

◆ E

final Complex de.lathanda.eos.base.math.Complex.E = new Complex(Math.E, 0)
static

e

Definiert in Zeile 31 der Datei Complex.java.

◆ I

final Complex de.lathanda.eos.base.math.Complex.I = new Complex(0, 1)
static

i

Definiert in Zeile 27 der Datei Complex.java.

◆ ONE

final Complex de.lathanda.eos.base.math.Complex.ONE = new Complex(1, 0)
static

1

Definiert in Zeile 23 der Datei Complex.java.

◆ PI

final Complex de.lathanda.eos.base.math.Complex.PI = new Complex(Math.PI, 0)
static

$\pi$

Definiert in Zeile 35 der Datei Complex.java.

◆ ZERO

final Complex de.lathanda.eos.base.math.Complex.ZERO = new Complex(0, 0)
static

0

Definiert in Zeile 19 der Datei Complex.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Impressum