RealFunction |
Eine abstrakte Klasse für reellwertige Funktionen
mit einer Methode at zum Berechnen
der Funktion an einer Stelle x.
|
|
Diese Klasse wird bei der Parameterübergabe
für die Nullstellenverfahren verwendet.
|
| |
SearchZero |
Eine abstrakte Klasse für Nullstellenverfahren.
Diese Klasse legt eine Methode fest, zum Berechnen einer
Nullstelle einer reellwertigen Funktion in einem Intervall [x1..x2].
|
| |
NoZeroFoundException |
Eine Ausnahme-Klasse für die Nullstellen-Suchverfahren.
|
| |
IntervallNesting,
Interpolation
|
Zwei Nullstellen-Suchverfahren als konkrete Implementierungen.
|
| |
Exponent,
Logarithm,
Sinus,
Square,
Ident
|
Einige einfache reellwertige Funktionen als konkrete
Unterklassen von RealFunction.
|
| |
AddFunctions,
ComposeFunctions,
ConstFunction,
MultFunctions,
ScaleFunction
|
Einige Klassen, mit denen aus vorhandenen Funktionen
neue kostruiert werden können, wie Summe, Produkt oder
Kompostion von Funktionen.
|
| |
TraceFunction
|
Eine Klasse, mit der eine Funktion überwacht werden kann.
|
| |
FindZeroTest
|
Ein einfaches Testprogramm.
|
|
Ein Testlauf:
java FindZeroTest
|
| |
MathFunctions
|
Schnittstelle für die Bereitstellung von Objekten für
einfache mathematische Funktionen.
|
|
Verwendung von anonymen Klassen.
|
|
Nicht mehr für jede Funktion eine extra Hilfsklasse notwendig.
Wichtig ist nur das Funktionsobjekt, nicht der Name der Klasse.
|
| |
--> |
Dynamische
Datenstrukturen und Container Klassen
|