Datensätze und Funktionen
Parameter von Blocks und Teilen sind oft keine Einzelwerte, sondern verändern sich über die Zeit, mit der Spannung oder entlang einer anderen Dimension. Requirements & System Portal verarbeitet zweidimensionale Parameter mit Datasets und Functions. Datasets sind punktweise Spezifikationen eines variierenden Vali, und Functions werden durch eine Formel und einen Variablenbereich definiert, der auch von minus unendlich bis unendlich reichen kann. Datasets und Functions können wie gewohnt in Berechnungen und Formeln anderer Valis verwendet werden, und die Ergebnisse sind wiederum neue Datasets oder Functions. Sie können auch an einem bestimmten Punkt ausgewertet werden, an dem der Wert eindeutig definiert ist, z. B. ergibt Mass (5), wenn Mass zeitabhängig ist (unit=s), den Wert von Mass zum Zeitpunkt T = 5s.
Datasets
Datasets sind punktweise Spezifikationen eines variierenden Vali. Datasets können einem Vali auch als Messwerte zu Referenzzwecken hinzugefügt werden. Benutzer können ein Dataset ähnlich wie ein Vali erstellen und dabei das Dataset auswählen (siehe Abbildung Creating a Dataset).
Erstellen eines Datasets - Klicken Sie auf das „+“-Symbol in der unteren rechten Ecke und wählen Sie „Dataset“.
Sobald das Dataset-Vali erstellt wurde (siehe Abbildung Setting up the Dataset), wählen Sie es aus. Die Registerkarte „Details“ wird geöffnet, und darin kann der Benutzer die Werte der X- oder Y-Achse eingeben. Sie können auch aus CSV oder XLSX importieren.
Einrichten des Datasets - Nach dem Erstellen des Datasets können Sie auf die Informationen zugreifen, indem Sie auf das Vali klicken.
Hinzufügen eines Datasets
Um einem Vali ein Dataset hinzuzufügen, klicken Sie in den Vali-Details auf die Schaltfläche „In Dataset umwandeln“ (siehe Abbildung Converting Vali to Dataset).
Vali in Dataset umwandeln - Sie können ein Vali mit Einzelwert in ein Dataset umwandeln.
Fügen Sie dem Dataset Punkte hinzu, indem Sie mit dem Plus-Symbol unterhalb der Tabelle eine neue Zeile hinzufügen.
Die Variable hat standardmäßig den Namen „X“ und keine Einheit. Sie können den Namen ändern, indem Sie auf den aktuellen Namen klicken und einen neuen Namen eingeben. Die Einheit können Sie ändern, indem Sie nach unten scrollen und im „Dataset“ den Abschnitt „Properties“ öffnen.

Interpolation und Extrapolation
Interpolation und Extrapolation bestimmen die Werte des Vali zwischen und außerhalb der angegebenen Punkte. Dies wird verwendet, wenn Datasets in Berechnungen eingesetzt und ausgewertet werden.
Interpolation kann sein:
-
Keine Interpolation - Werte sind zwischen den Punkten nicht definiert
-
Stufenweise Interpolation - konstanter Wert zwischen den Punkten
-
Lineare Interpolation - lineare Funktion zwischen den Punkten
Extrapolation kann sein:
-
Keine Extrapolation - Werte sind außerhalb des Bereichs der Datenpunkte nicht definiert
-
Null annehmen - Werte sind außerhalb des Bereichs der Datenpunkte überall 0
-
Konstante Extrapolation - die Werte sind außerhalb des Bereichs der Datenpunkte konstant und werden durch den ersten bzw. letzten angegebenen Punkt definiert
-
Interpolation fortsetzen - gleiche Extrapolation wie die angegebene Interpolation
Berechnen mit Datasets
Wenn einem Vali ein Dataset hinzugefügt wird, wird die Formel automatisch in average_of_datasets() geändert. Das bedeutet, dass das Ergebnis des in Berechnungen verwendeten Vali das Dataset ist. Das Vali kann in normalen Berechnungen verwendet werden, z. B. summiert Car.mass = sum_of_children() die Massen der untergeordneten Blocks, und wenn eine der Massen der untergeordneten Blocks zeitabhängig ist, wird Car.mass ebenfalls zeitabhängig. Mathematische Operationen auf Datasets werden immer punktweise ausgeführt, z. B. berechnet sqrt(Car.mass) die Quadratwurzel jedes Datenpunkts, und das Ergebnis selbst ist wieder ein Dataset.
Functions
Valis können Functions sein, indem eine Formel definiert wird, die von einer Funktionsvariablen abhängt, wie z. B. vali = 2*X + 4. X ist eine Funktionsvariable mit einem Namen und einer Einheit. Die Funktionsvariable kann in ihrem gesamten (unendlichen) Bereich gültig sein oder eingeschränkt werden, sodass die Funktion nur zwischen einem Minimal- und einem Maximalwert gültig ist.
Funktionsvariablen
Funktionsvariablen müssen mit einem Großbuchstaben beginnen. X, T, und Time sind gültige Funktionsvariablen, während time dies nicht ist. Der Name der Funktionsvariablen ist über alle Valis hinweg global. Das bedeutet: Wenn X in einer Funktion verwendet wird, ist es dasselbe X, das auch in einer anderen Funktion verwendet wird.
Berechnen mit Functions
Functions können innerhalb der normalen Berechnung verarbeitet werden. Wenn beispielsweise Vali1 = X^2 und Vali2 = 2*X gelten, dann ergibt Vali3 = $Vali1 + $Vali2 die Funktion X^2 + 2*X. Wenn zwei Valis mit unterschiedlichen Variablen in einer Berechnung verwendet werden, ist das Ergebnis eine mehrdimensionale Funktion.
Valis sind Functions, die an jedem gültigen Punkt der Funktionsvariablen ausgewertet werden können. Wenn beispielsweise Vali1 = X^2 gilt, können Sie Vali2 = $Vali1(1) angeben, was zu Vali2 = 1 führt.
Verlaufstabellen für Datasets
Der Benutzer kann den Verlauf bzw. die Änderungen im Dataset-Vali ab Version v1.52 nachverfolgen. Sie können auf diese Option zugreifen, indem Sie in der Registerkarte „Details“ auf das Uhrsymbol(1)klicken. Die Registerkarte „History“ zeigt außerdem den Zeitpunkt an, zu dem das Dataset-Vali geändert wurde, sowie den Benutzer, durch den die Änderung erfolgt ist. Klicken Sie auf das Drei-Punkte-Menü(2) , um auf die „Point Changes“(3)zuzugreifen.
Verlauf zur Anzeige der Änderungen der Dataset-Werte