Package de.pakad.math

Class PAComplex

java.lang.Object
de.pakad.math.PAComplex

public class PAComplex extends Object
Datentyp zur Abbildung komplexer Zahlen mit grundlegenden Operationen.

Der Datentyp PAComplex 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 Details

    • PAComplex

      public PAComplex(double real, double imag)
      Konstruktor für eine komplexe Zahl
      Parameters:
      real - Realteil
      imag - imaginärer Teil
    • PAComplex

      public PAComplex(double real)
      Konstruktor für eine komplexe Zahl.

      Konvertierung einer reelen Zahl in eine komplexe Zahl.

      Parameters:
      real - reelle Zahl
  • Method Details

    • toString

      public String toString()
      Zeichenkettendarstellung einer komplexen Zahl.
      Overrides:
      toString in class Object
      Returns:
      Zeichenkettendarstellung
    • abs

      public double abs()
      Absolutwert/Größe.
      Returns:
      Absolutwert
    • phase

      public double phase()
      Winkel/Phase, normalisiert zwischen -pi und pi.
      Returns:
      Phase
    • add

      public PAComplex add(PAComplex b)
      Addition.
      Parameters:
      b - zu addierende komplexe Zahl
      Returns:
      Summe
    • sub

      public PAComplex sub(PAComplex b)
      Subtraktion.
      Parameters:
      b - zu subtrahierende Zahl
      Returns:
      Differenz
    • mult

      public PAComplex mult(PAComplex b)
      Multiplikation.
      Parameters:
      b - Faktor
      Returns:
      Produkt
    • scale

      public PAComplex scale(double alpha)
      Skalierung.
      Parameters:
      alpha - Skalierungsfaktor
      Returns:
      skalierte Zahl
    • conj

      public PAComplex conj()
      Konjugierte.
      Returns:
      konjugierte Zahl
    • reci

      public PAComplex reci()
      Kehrwert.
      Returns:
      Kehrwert
    • re

      public double re()
      Realteil.
      Returns:
      Realteil
    • im

      public double im()
      Imaginärteil.
      Returns:
      Imaginärteil
    • div

      public PAComplex div(PAComplex b)
      Quotient.
      Parameters:
      b - Divisor
      Returns:
      Quotient
    • exp

      public PAComplex exp()
      Exponentialfunktion (e hoch).
      Returns:
      e hoch
    • sin

      public PAComplex sin()
      Sinus.
      Returns:
      Sinus
    • cos

      public PAComplex cos()
      Cosinus.
      Returns:
      Cosinus
    • tan

      public PAComplex tan()
      Tangens.
      Returns:
      Tangens
    • equals

      public boolean equals(Object x)
      Vergleich auf Gleichheit.
      Overrides:
      equals in class Object
      Parameters:
      x - zu vergleichende Zahl
      Returns:
      true, wenn gleich, sonst false
    • hashCode

      public int hashCode()
      Hashcode.
      Overrides:
      hashCode in class Object
      Returns:
      Hashcode