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).

image-20240315-111035.pngTworzenie 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.

 

image-20250114-123900.pngKonfigurowanie 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).

 

image-20250114-124327.pngKonwersja 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.

 

image-20250114-124512.png

 

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).

 

 

image-20250114-124701.pngHistoria pokazująca zmiany wartości zbioru danych

 

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Content