|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectFunktion
Polynom
Diese Klasse repräsentiert Polynome dritter Ordnung der Form ax^3 + bx^2 + cx + d Die Basisklasse ist die abstrakte Klasse Funktion, die abstrakte Methode abbilden muss überschrieben werden.
Field Summary | |
private double |
koeffizientA
|
private double |
koeffizientB
|
private double |
koeffizientC
|
private double |
koeffizientD
|
Constructor Summary | |
Polynom()
Konstruktor, erzeugt leeres Polynom, da keine Daten übergeben wurden |
|
Polynom(double d)
Konstruktor, erzeugt Polynom 0. |
|
Polynom(double c,
double d)
Konstruktor, erzeugt Polynom 1. |
|
Polynom(double b,
double c,
double d)
Konstruktor, erzeugt Polynom 1. |
|
Polynom(double a,
double b,
double c,
double d)
Konstruktor, erzeugt Polynom 1. |
|
Polynom(Polynom x)
Konstruktor, zum "Kopieren" |
Method Summary | |
double |
abbilden(double x)
Methode zum Abbilden auf den Funktinswert, implementiert die abstrakte Methode der Superklasse Funktion |
Polynom |
add(Polynom poly)
Methode zum Addieren zweier Polynome, d.h. aufaddieren der vier Koeffizienten |
Polynom |
dx()
Methode, die die erste Ableitung des Polynoms liefert, also ein neues Polynom, dessen Ordnung um eins niedriger ist |
boolean |
equals(java.lang.Object x)
Methode zum Vergleichen von zwei Polynomen, überschreibt equals() von Object() Eine korrekte Implementierung ist: reflexiv (x.equals(x) -> true), symmetrisch, transitiv, konsistent, x.equal(null) -> false. |
double |
getA()
Methode für die Koeffizienten |
double |
getB()
Methode für die Koeffizienten |
double |
getC()
Methode für die Koeffizienten |
double |
getD()
Methode für die Koeffizienten |
Polynom |
integral()
Methode, die das Integral zu einem Polynom liefert, wobei der konstante Faktor 0 ist |
static void |
main(java.lang.String[] args)
Test, Test, Test, dies ist ein Test |
java.lang.String |
toString()
Methode zur Ausgabe des Polynoms in einigermaßen netter Form überschreibt toString() von Object |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private double koeffizientA
private double koeffizientB
private double koeffizientC
private double koeffizientD
Constructor Detail |
public Polynom()
public Polynom(double d)
d
- Wert des konstanten Gliedspublic Polynom(double c, double d)
c
- Wert des Koeffizienten cd
- Wert des Koeffizienten dpublic Polynom(double b, double c, double d)
b
- Wert des Koeffizienten bc
- Wert des Koeffizienten cd
- Wert des Koeffizienten dpublic Polynom(double a, double b, double c, double d)
a
- Wert des Koeffizienten ab
- Wert des Koeffizienten bc
- Wert des Koeffizienten cd
- Wert des Koeffizienten dpublic Polynom(Polynom x)
x
- Polynom, das kopiert werden sollMethod Detail |
public Polynom add(Polynom poly)
poly
- Polynom, dass zu einem anderen addiert werden soll
public double abbilden(double x)
x
- Wert aus dem Wertebereich
public Polynom dx()
public Polynom integral()
public java.lang.String toString()
public boolean equals(java.lang.Object x)
x
- Object zum Vergleichen, Achtung: nicht Polynom als Typ
verwenden, sonst wird die Methode überschrieben, aber der
eigentliche Vergleich funktioniert nicht!
public double getA()
public double getB()
public double getC()
public double getD()
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |