Inhaltsverzeichnis

Benutzerdefinierte Funktionen

In REX/PSI Next Generation haben Sie die Möglichkeit, benutzerdefinierte Funktionen zu erstellen, um spezifische Berechnungen und Simulationen an Ihre Anforderungen anzupassen. Diese Funktionen ermöglichen es, komplexe mathematische Ausdrücke und Bedingungen zu formulieren, um spezifische Parameter in der Simulation zu berechnen oder anzupassen. Für die Erstellung dieser Funktionen wurde eine eigene minimale Programmiersprache entwickelt, die mathematische und logische Ausdrücke unterstützt. Dieser Abschnitt erläutert die Funktionsweise, Syntax und Anwendung der benutzerdefinierten Funktionen im Detail.

Überblick: Benutzerdefinierte Funktionen verwalten

Der Dialog Benutzerdefinierte Funktionen verwalten bietet eine zentrale Oberfläche zur Erstellung und Verwaltung benutzerdefinierter Funktionen. Dieser Dialog ist in mehrere Abschnitte gegliedert:

Prüfung und Auswertung der Funktion

Nachdem Sie Ihre Funktion definiert haben, können Sie auf 'OK' klicken, um zu prüfen, ob die Funktion korrekt formuliert ist. Die Software führt eine syntaktische Überprüfung durch, und falls Fehler vorliegen, werden diese im Textfeld farblich markiert. Dies hilft Ihnen, Fehlerquellen schnell zu identifizieren und zu korrigieren.

Mathematische Ausdrücke

Benutzerdefinierte Funktionen bestehen in der Regel aus mathematischen Ausdrücken, die einen Wert repräsentieren. In diesen Ausdrücken können Sie Variablen, Operatoren und mathematische Funktionen verwenden. Die wichtigsten Elemente, die in einem mathematischen Ausdruck verwendet werden können, umfassen:

Rechenregeln für mathematische Ausdrücke

Logische Ausdrücke

Logische Ausdrücke repräsentieren einen Wahrheitswert und können mit Vergleichsoperatoren und logischen Operatoren formuliert werden:

Logische Ausdrücke werden häufig für bedingte Anweisungen verwendet, um die Ausführung von Befehlen von einer bestimmten Bedingung abhängig zu machen.

Anweisungen

In benutzerdefinierten Funktionen gibt es verschiedene Arten von Anweisungen, die auf einer neuen Zeile beginnen und das Ergebnis eines mathematischen oder logischen Ausdrucks steuern:

  <Variable> = <Mathematischer Ausdruck>
  return <Mathematischer Ausdruck>

Umgang mit ungültigen Werten

Wenn eine Operation nicht definiert ist (z. B. eine Division durch Null), wird der spezielle Wert invalid zurückgegeben. Dieser ungültige Wert kann auch als Ergebnis einer Funktion verwendet werden, in dem Fall wird für diese Stützstelle kein Wert angezeigt.