Zestawy danych i funkcje
Często parametry bloków i części nie są pojedynczymi wartościami, ale zmieniają się w czasie, napięciu lub innym wymiarze. Requirements & System Portal obsługuje dwuwymiarowe parametry za pomocą Datasets i Functions. Datasets są punktowymi specyfikacjami zmiennej Vali, a Functions są definiowane przez formułę i zmienny zakres (który może również wynosić od minus nieskończoności do nieskończoności). Zbiory danych i funkcje mogą być używane w obliczeniach i formułach innych Valis w zwykły sposób, a wynikami będą nowe zbiory danych lub funkcje. Można je również obliczać w określonym punkcie, w którym wartość jest dobrze zdefiniowana, np. Mass (5), gdzie Mass jest zależna od czasu (jednostka = s), daje wartość Mass w czasie T = 5s.
Zestawy danych
Zestawy danych to punktowe specyfikacje zmiennej Vali. Zestawy danych mogą być również pomiarami dodanymi do Vali w celach referencyjnych. Użytkownicy mogą utworzyć zestaw danych podobny do tworzenia Vali i wybrać zestaw danych (patrz rysunek Creating a Dataset).
Tworzenie zestawu danych - Kliknij ikonę "+" w prawym dolnym rogu i wybierz "Zestaw danych".
Po utworzeniu zestawu danych Vali (patrz rysunek Setting up the Dataset), wybierz go. Otworzy się karta szczegółów, w której użytkownik może wprowadzić wartości osi X lub Y. Można również importować dane z plików CSV lub XLSX.
Konfigurowanie zestawu danych - Po utworzeniu zestawu danych można uzyskać dostęp do informacji, klikając przycisk Vali.
Dodawanie zestawu danych
Aby dodać zestaw danych do Vali, kliknij przycisk "Konwertuj na zestaw danych" w szczegółach Vali (patrz rysunek Converting Vali to Dataset).
Konwersja Vali na Dataset - można przekonwertować pojedynczą wartość Vali na Dataset.
Dodaj punkty do zbioru danych, dodając nowy wiersz z symbolem plusa pod tabelą.
Zmienna będzie domyślnie miała nazwę "X" i nie będzie miała jednostki. Nazwę można zmienić, klikając bieżącą nazwę i wpisując nową. Jednostkę można zmienić, przewijając w dół i przechodząc do sekcji "Właściwości" zestawu danych.

Interpolacja i ekstrapolacja
Interpolacja i ekstrapolacja określają wartości Vali pomiędzy i poza określonymi punktami. Jest używana, gdy zestawy danych są używane w obliczeniach i oceniane.
Interpolacja może być:
-
Brak interpolacji - wartości nie są definiowane między punktami
-
Interpolacja krokowa - stała wartość między punktami
-
Interpolacja liniowa - funkcja liniowa między punktami
Ekstrapolacja może być:
-
Brak ekstrapolacji - wartości nie są definiowane poza zakresem punktów danych
-
Załóż zero - wszystkie wartości poza zakresem punktów danych wynoszą 0
-
Stała ekstrapolacja - wartości są stałe poza zakresem punktów danych, zdefiniowanym przez pierwszy i ostatni określony punkt
-
Kontynuuj interpolację - taka sama ekstrapolacja jak określona interpolacja
Obliczanie przy użyciu zestawów danych
Po dodaniu zestawu danych do Vali, formuła zostanie automatycznie zmieniona na average_of_datasets(), co oznacza, że wynikiem Vali używanym w obliczeniach jest zestaw danych. Vali może być używany w normalnych obliczeniach, np. Car.mass = sum_of_children() zsumuje masy podbloków, a jeśli masa jednego z podbloków jest zależna od czasu, Car.mass również stanie się zależna od czasu. Operacje matematyczne na zbiorach danych zawsze wykonują operację punktowo, np. sqrt(Car.mass) weźmie pierwiastek kwadratowy z każdego punktu danych, a sam wynik będzie zbiorem danych.
Funkcje
Valis może być funkcją poprzez zdefiniowanie formuły zależnej od zmiennej funkcyjnej, takiej jak vali = 2*X + 4. X jest zmienną funkcyjną z nazwą i jednostką. Zmienna funkcyjna może być ważna w pełnym (nieskończonym) zakresie lub może być ograniczona tak, aby funkcja była ważna tylko między wartością minimalną a maksymalną.
Zmienne funkcyjne
Zmienne funkcyjne muszą zaczynać się wielką literą. X, T i Time są poprawnymi zmiennymi funkcyjnymi, podczas gdy time nie jest. Nazwa zmiennej funkcyjnej jest globalna we wszystkich Valis, co oznacza, że jeśli X jest używana w jednej funkcji, jest to ta sama X używana w innej funkcji.
Obliczanie za pomocą funkcji
Funkcje mogą być obliczane w ramach normalnych obliczeń. Na przykład, jeśli Vali1 = X^2 i Vali2 = 2*X, to Vali3 = $Vali1 + $Vali2 da w wyniku funkcję X^2 + 2*X. Jeśli w obliczeniach zostaną użyte dwie Valis z różnymi zmiennymi, wynikiem będzie funkcja wielowymiarowa.
Valis to funkcje, które można obliczyć w dowolnym prawidłowym punkcie zmiennej funkcji. Na przykład, jeśli Vali1 = X^2 można określić Vali2 = $Vali1(1), co spowoduje Vali2 = 1.
Tabele historii dla zestawów danych
Użytkownik może śledzić historię/zmiany w zestawie danych Vali od wersji v1.52. Dostęp do tej opcji można uzyskać, klikając symbol zegara(1)w zakładce szczegółów. Zakładka Historia pokazuje również czas, w którym zestaw danych Vali został zmieniony i przez którego użytkownika. Kliknij menu z trzema kropkami(2) , aby uzyskać dostęp do "Point Changes"(3).
Historia pokazująca zmiany wartości zbioru danych