parser.baeume
Class Baum

java.lang.Object
  extended by parser.baeume.Baum
All Implemented Interfaces:
java.lang.Cloneable

public abstract class Baum
extends java.lang.Object
implements java.lang.Cloneable

Abstrakte Klasse, von der alle Bäume, die eine Funktion repräsentieren, erben. Dies stellt gemeinsame Methoden sicher, damit sich alle Bäume gleich benutzen lassen. Dank des Polymorphismus muss so auch nicht feststehen, welche Art Baum gespeichert wird, weil alle Bäume Erben dieser Klasse sind.

Author:
Stephan Hageböck

Constructor Summary
Baum()
           
 
Method Summary
 java.lang.Object clone()
           
abstract  double f(double x)
          Gibt den Funktionswert in Abhängigkeit von x zurück.
 double[] gibWerte(double Anfang, double Intervall, double Ende)
          Diese Methode liefert Funktionswerte in Abhängigkeit von x.
abstract  Baum leiteAb()
          Leitet den Baum ab.
abstract  java.lang.String toString()
           
abstract  Baum vereinfache()
          Vereinfacht den Baum (z.B.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Baum

public Baum()
Method Detail

f

public abstract double f(double x)
Gibt den Funktionswert in Abhängigkeit von x zurück.

Parameters:
x -
Returns:
y, der Funktionswert

toString

public abstract java.lang.String toString()
Overrides:
toString in class java.lang.Object

leiteAb

public abstract Baum leiteAb()
Leitet den Baum ab.

Returns:
Der Baum der Ableitung.

vereinfache

public abstract Baum vereinfache()
Vereinfacht den Baum (z.B. Zusammenfassen von 5+7 zu 12).

Returns:
Der vereinfachte Baum.

gibWerte

public double[] gibWerte(double Anfang,
                         double Intervall,
                         double Ende)
Diese Methode liefert Funktionswerte in Abhängigkeit von x. Man liefert ein Intervall, in dem die Werte berechnet werden sollen.

Parameters:
Anfang - Beginn des Intervalls
Intervall - Schrittgröße
Ende - Ende des Intervalls (Ende eingeschlossen)
Returns:
double[] Ein Array mit den y-Werten, nach aufsteigenden x-Werten geordnet

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object