# &kmplot;-Referenz

## Funktionssyntax

Einige Syntaxregeln müssen Sie beachten:

    name(var1[, var2])=term [;erweiterungen]

name

- Der Funktionsname. Falls der erste Buchstabe ein r ist, nimmt der Funktionsanalysierer an, dass Sie polare Koordinaten benutzen. Falls der erste Buchstabe ein x ist (zum Beispiel xfunc) erwartet die Analyse eine zweite Funktion mit einem führenden y (hier also yfunc), um die Funktion in der parametrischen Form zu definieren.

var1

- Die Funktionsvariable

var2

- Der Scharparameter der Funktion. Er muss durch ein Komma von der Funktionsvariable abgetrennt werden. Sie können einen Scharparameter zum Beispiel dafür benutzen, um mehrere Graphen einer Funktion zu zeichnen. Die Werte der Parameter können Sie direkt eingeben oder über einen Schieberegler bestimmen. Bewegen Sie den Schieberegler, so ändert sich der Wert des Parameters entsprechend. Den Schieberegler können sie auf ganzzahlige Werte zwischen 0 und 100 einstellen.

term

- Der Ausdruck, der die Funktion definiert.

## Vordefinierte Funktionsnamen und Konstanten

Alle vordefinierten Funktionen und Konstanten, die &kmplot; kennt, können Sie unter Hilfe Vordefinierte mathematische Funktionen finden. Dies sind:

sqr, sqrt

- Gibt das Quadrat bzw. die Quadratwurzel einer Zahl zurück.

exp, ln

- Gibt den Wert der Exponentialfunktion bzw. den natürlichen Logarithmus einer Zahl zurück.

log

- Gibt den Logarithmus einer Zahl zu Basis 10 zurück.

sin, arcsin

- Gibt den Sinus bzw. den Arcussinus einer Zahl zurück. Beachten Sie, dass das Argument zu sin und der Rückgabewert von arcsin im Bogenmaß ist.

cos, arccos

- Gibt den Kosinus bzw. den Arcuskosinus zurück, ebenfalls im Bogenmaß.

tan, arctan

- Gibt den Tangens bzw. den Arcustanges einer Zahl zurück, ebenfalls in Bogenmaß.

sinh, arcsinh

- Gibt den Sinus hyperbolicus bzw. den Arcussinus hyperbolicus einer Zahl zurück.

cosh, arccosh

- Gibt den Kosinus hyperbolicus bzw. den Arcuskosinus hyperbolicus einer Zahl zurück.

tanh, arctanh

- Gibt den Tangens hyperbolicus bzw. den Arcustangens hyperbolicus einer Zahl zurück.

sin, arcsin

- Gibt den Sinus bzw. den Arcussinus einer Zahl zurück. Beachten Sie, dass das Argument zu sin und der Rückgabewert von arcsin im Bogenmaß ist.

cos, arccos

- Gibt den Kosinus bzw. den Arcuskosinus zurück, ebenfalls im Bogenmaß.

pi, e

- Diese Konstanten repräsentieren &pgr; (3,14159...) bzw. e (2,71828...).

Mit diesen Funktionen und Konstanten und sogar mit allen benutzerdefinierten Funktionen können Sie die Achseneinstellungen festlegen. Siehe axes-config.

## Erweiterungen

Eine Erweiterung für eine Funktion wird durch ein Semikolon nach der Funktionsdefinition angegeben, gefolgt von der Erweiterung. Die Erweiterung können Sie entweder im Feld Schnellbearbeitung oder mit der &DCOP;-Methode "Parser addFunction" eingeben. Auf parametrische Funktionen können Sie keine Erweiterungen anwenden, aber N und D[a,b] funktionieren auch mit polaren Funktionen. Zum Beispiel:

            f(x)=x^2; A1

zeigt den Graph y=x2 mit seiner ersten Ableitung. Die unterstützten Erweiterungen werden im Folgenden beschrieben:

N

- Die Funktion wird gespeichert, aber nicht gezeichnet. Sie kann wie jede andere benutzerdefinierte oder vordefinierte Funktion verwendet werden.

A1

- Der Graph der Ableitung der Funktion wird zusätzlich in derselben Farbe aber einer geringeren Linienbreite gezeichnet.

A2

- Der Graph der zweiten Ableitung der Funktion wird in derselben Farbe aber einer geringeren Linienbreite gezeichnet.

D[a,b]

- Bestimmt den Definitionsbereich, für den die Funktion angezeigt wird.

P[a{,b...}]

- Gibt eine Anzahl von Werten für einen Scharparameter an, für den die Funktion gezeichnet werden soll. Zum Beispiel: `f(x,k)=k*x;P[1,2,]` zeichnet die Funktionen f(x)=x, f(x)=2*x und f(x)=3*x. Sie können auch Funktionen für die Werte von P benutzen.

Beachten Sie, dass Sie diese Erweiterungen auch über den Dialog Funktion bearbeiten eingeben können.

## Mathematische Syntax

&kmplot; benutzt den üblichen Methode, um mathematische Funktionen zu schreiben, sie sollten keine Probleme haben, damit zu arbeiten. Die Rechenoperationen, die &kmplot; versteht, sind in absteigender Reihenfolge der Auswertung:

^

- Dieses Zeichen für das Potenzieren, z. B. `2^4` gibt 16 zurück.

*, /

- Der Stern und der Schrägstrich für die Multiplikation und die Division. z. B. `3*4/2` ergibt 6.

+, -

- Die Symbole Plus und Minus für die Addition und die Subtraktion, z. B. `1+3-2` ergibt 2.

Beachten Sie die Reihenfolge der Auswertung, wenn Sie also keine Klammern benutzen, wird die Potenzierung vor der Multiplikation/Division ausgeführt, diese wiederum vor der Addition/Subtraktion. So ergibt `1+2*4^4` 33 und nicht z. B. 144. Um die Reihenfolge der Auswertung festzulegen, benutzen Sie Klammern. Für das vorherige Beispiel ergibt `((1+2)*4)^2` sicher 144.

## Zeichenbereich

Als Voreinstellung werden explizit angegebene Funktionen für den gesamten sichtbaren Bereich der x-Achse gezeichnet. Im Dialog zur Bearbeitung der Funktion können Sie auch einen anderen Bereich eingeben. Für jedes Pixel auf der x-Achse errechnet &kmplot; den Funktionswert. Falls der resultierende Punkt im Zeichenbereich liegt, wird er zum letzten gezeichneten Punkt mit einer Linie verbunden.

Parametrische Funktionen werden für Parameterwerte von 0 bis 2&pgr; gezeichnet. Sie können den Plotbereich auch im Dialog für die Funktion einstellen.

## Fadenkreuzzeiger

Während sich die Maus über der Zeichenfläche befindet, verändert sich der Zeiger zu einem Fadenkreuz. Die aktuellen Koordinaten werden an den Schnittpunkten mit den Koordinatenachsen und in der Statusleiste am unteren Rand des Hauptfensters angezeigt.

Sie können die Werte einer Funktion genauer verfolgen, indem Sie auf oder in die Nähe des Graphen klicken. Die ausgewählte Funktion wird in der rechten Spalte der Statuszeile angezeigt. Das Fadenkreuz wird mit dem Graphen verbunden und in der gleichen Farbe dargestellt. Wenn der Graph in der Hintergrundfarbe gezeichnet wurde, erhält das Fadenkreuz die umgekehrte Farbe. Wenn Sie jetzt den Mauszeiger bewegen oder die linke oder rechte Cursortaste drücken, bewegt sich das Fadenkreuz auf dem Graphen der Funktion und der aktuelle x- und y-Wert wird angezeigt. Wenn das Fadenkreuz die y-Achse berührt, wird die Nullstelle in der Statusleiste angezeigt. Die Funktionen können Sie mit den Tasten "Auf" und "Ab" wechseln. Ein zweiter Mausklick irgendwo in das Zeichenfeld oder der Druck auf eine Taste, die nicht zur Navigation benutzt wird, beendet diesen Modus.

Beachten Sie, dass dies nur mit explizit angegebenen Funktionen möglich ist. Die Koordinaten werden immer auf das kartesische Koordinatensystem bezogen angegeben. Weder parametrische Funktionen, die keine Einzelpunkt-Funktionen sind, noch Funktionen in Polarkoordinaten können auf diesem Weg verfolgt werden.