Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| benutzerdefinierte_funktionen:benutzerdefinierte_funktionen [2024/09/10 14:56] – admin | benutzerdefinierte_funktionen:benutzerdefinierte_funktionen [2024/09/20 08:09] (aktuell) – [Überblick: Benutzerdefinierte Funktionen verwalten] admin | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| In REX/PSI Next Generation haben Sie die Möglichkeit, | In REX/PSI Next Generation haben Sie die Möglichkeit, | ||
| + | |||
| =====Überblick: | =====Überblick: | ||
| Der Dialog Benutzerdefinierte Funktionen verwalten bietet eine zentrale Oberfläche zur Erstellung und Verwaltung benutzerdefinierter Funktionen. Dieser Dialog ist in mehrere Abschnitte gegliedert: | Der Dialog Benutzerdefinierte Funktionen verwalten bietet eine zentrale Oberfläche zur Erstellung und Verwaltung benutzerdefinierter Funktionen. Dieser Dialog ist in mehrere Abschnitte gegliedert: | ||
| - | | + | * **Oberer Bereich:** Hier legen Sie den Namen und die Einheit der benutzerdefinierten Funktion fest. Der Name dient der Identifikation der Funktion, während die Einheit die physikalische Größe beschreibt, die die Funktion berechnet. Wichtig: Sobald der Name einer Funktion festgelegt wurde, kann er nicht mehr geändert werden. |
| - | | + | * **Mittlerer Bereich:** In einem großen Textfeld definieren Sie die Funktion selbst. Der Text in diesem Feld ist farblich hervorgehoben (Syntaxhervorhebung), |
| - | | + | * **Unterer Bereich:** Hier haben Sie Zugriff auf eine Liste von vordefinierten Variablen und mathematischen Funktionen. Mit einem einfachen Klick können Sie diese in das Textfeld an der Position des Cursors einfügen. Da es insgesamt 144 vordefinierte Variablen gibt, die Berechnungsergebnisse oder Geometriedaten enthalten, erleichtert diese Funktion die Erstellung komplexer Funktionen erheblich. |
| - | | + | * **Linker Bereich:** Im linken Teil des Dialogs können Sie Ihre benutzerdefinierten Funktionen verwalten. Hier können Sie Funktionen erstellen oder löschen. |
| + | {{ : | ||
| =====Prüfung und Auswertung der Funktion===== | =====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. | + | Nachdem Sie Ihre Funktion definiert haben, können Sie auf 'OK' |
| =====Mathematische Ausdrücke===== | =====Mathematische Ausdrücke===== | ||
| Benutzerdefinierte Funktionen bestehen in der Regel aus mathematischen Ausdrücken, | Benutzerdefinierte Funktionen bestehen in der Regel aus mathematischen Ausdrücken, | ||
| - | | + | *** Binäre Operatoren:** Die Grundrechenarten, |
| - | Potenzieren (^) | + | |
| - | Multiplizieren (*) | + | |
| - | Dividieren (/) | + | |
| - | Addieren (+) | + | |
| - | Subtrahieren (-) | + | |
| - | | + | * **Unäre Operatoren:** Das einzige definierte unäre Operator ist das Minus (-), das verwendet wird, um negative Werte darzustellen. |
| - | | + | * **Klammern:** Sie können mathematische Ausdrücke beliebig klammern, um die Reihenfolge der Berechnungen zu steuern. |
| - | | + | * **Variablen:** Sie können sowohl vordefinierte Variablen als auch eigene Variablen in den Ausdrücken verwenden. Vordefinierte Variablen liefern wichtige Informationen wie Geometrie- oder Materialdaten. Sie können aber auch neue Variablen definieren, die dann in der Funktion verwendet werden. |
| - | | + | * **Vordefinierte Funktionen:** Es stehen 13 grundlegende mathematische Funktionen zur Verfügung, wie zum Beispiel die Sinus-Funktion oder der Logarithmus. |
| - | | + | * **Benutzerdefinierte Funktionen:** Bereits erstellte benutzerdefinierte Funktionen können in anderen Funktionen wiederverwendet werden. |
| =====Rechenregeln für mathematische Ausdrücke===== | =====Rechenregeln für mathematische Ausdrücke===== | ||
| - | | + | * **Präzedenz von Operatoren:** Die Rechenzeichen * und / haben eine höhere Priorität als + und -. Potenzen werden zuerst berechnet, und vordefinierte Funktionen binden stärker als der Potenzoperator. Ausdrücke in Klammern werden immer zuerst berechnet. |
| - | | + | * **Assoziativität: |
| =====Logische Ausdrücke===== | =====Logische Ausdrücke===== | ||
| Zeile 48: | Zeile 50: | ||
| Logische Ausdrücke repräsentieren einen Wahrheitswert und können mit Vergleichsoperatoren und logischen Operatoren formuliert werden: | Logische Ausdrücke repräsentieren einen Wahrheitswert und können mit Vergleichsoperatoren und logischen Operatoren formuliert werden: | ||
| - | | + | * **Vergleichsoperatoren**: |
| - | Kleiner (<) | + | |
| - | Kleiner-oder-gleich (<=) | + | |
| - | Gleich (==) | + | |
| - | Größer-oder-gleich (>=) | + | |
| - | Größer (>) | + | |
| - | Ungleich (!=) | + | |
| - | | + | |
| - | and: Verknüpft zwei logische Ausdrücke, wobei beide wahr sein müssen. | + | * **and:** Verknüpft zwei logische Ausdrücke, wobei beide wahr sein müssen. |
| - | or: Verknüpft zwei logische Ausdrücke, von denen mindestens einer wahr sein muss. | + | * **or:** Verknüpft zwei logische Ausdrücke, von denen mindestens einer wahr sein muss. |
| 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. | 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. | ||
| Zeile 65: | Zeile 67: | ||
| In benutzerdefinierten Funktionen gibt es verschiedene Arten von Anweisungen, | In benutzerdefinierten Funktionen gibt es verschiedene Arten von Anweisungen, | ||
| - | | + | |
| - | + | ||
| - | text | + | |
| - | + | ||
| - | < | + | |
| - | Return: Die Anweisung return beendet die Funktion und gibt das Ergebnis des mathematischen Ausdrucks zurück: | + | < |
| - | text | + | *** Return:** Die Anweisung return beendet die Funktion und gibt das Ergebnis des mathematischen Ausdrucks zurück: |
| return < | return < | ||
| - | | + | * **Bedingte Ausführung (if-then-else): |
| =====Umgang mit ungültigen Werten===== | =====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. | 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. | ||
| - | ====Zusammenfassung==== | ||
| - | Die Möglichkeit zur Definition benutzerdefinierter Funktionen in REX/PSI Next Generation bietet eine flexible und leistungsstarke Methode zur Anpassung und Erweiterung der Simulationsmöglichkeiten. Benutzer können mathematische und logische Ausdrücke formulieren, | ||