// Funktion.java MM 2010 /** * Funktion, abstract. */ public abstract class Funktion { /* ------------------------------------------------- */ // service-Methoden /** * Berechnen eines Funktionswertes, abstract. * @param arg Argument * @return Wert der Funktion an der Stelle arg */ public abstract double wert( double arg); /** * Tabellieren von Funktionswerten. * @param x0 Startwert * @param n Anzahl der Werte * @param h Schrittweite * @return Wertetabelle */ public double[] tabellieren ( double x0, int n, double h) { if( n < 1) n = 1; if( n == 1) h = 0; double arg = x0; double[] tabelle = new double[ n]; for( int i = 0; i < n; i++) { tabelle[ i] = wert( arg); arg += h; } return tabelle; } /** * Eingabe von Parametern einer Funktion ueber Konsole, * falls welche existieren. */ public void konsolenEingabe(){} /** * Darstellen einer Funktion. * @return Funktion in linearer Schreibweise */ public String toString() { return ""; } }