Zbiory danych Funkcje

Często parametry bloków i części nie są pojedynczymi wartościami, ale zmieniają się w czasie, napięciu lub innym wymiarze. Portal wymagań 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. Mogą one być również obliczane w określonym punkcie, gdzie wartość jest dobrze zdefiniowana, np. Mass (5), gdzie Mass jest zależna od czasu (jednostka=s), daje w wyniku wartość Masy 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. Podczas tworzenia zmiennej Vali wybierz Dataset w oknie Create Property. Po utworzeniu zestawu danych Vali można wprowadzić wartości osi X lub Y na karcie Info zestawu danych Vali. Dodaj punkty do zestawu danych, dodając nowe wiersze za pomocą kontrolki add row pod tabelą. Można również importować wartości z plików CSV lub XLSX

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ć za pomocą pola X unit w regionie Properties zestawu danych.

  • Vali można również przekonwertować na zestaw danych, klikając przycisk w zakładce Info ( ).

  • Zakładka History zbioru danych Vali umożliwia śledzenie historii/zmian w zbiorze danych. Zakładka pokazuje czas, w którym zestaw danych Vali został zmieniony i przez którego użytkownika. Kliknij menu z trzema kropkami , aby uzyskać dostęp do Point Changes.

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ć:

  • No interpolation - wartości nie są określone między punktami

  • Stepwise interpolation - stała wartość między punktami

  • Linear interpolation - funkcja liniowa między punktami

Ekstrapolacja może być:

  • Ignore values outside of the range - wartości nie są definiowane poza zakresem punktów danych

  • Assume values outside of the range as 0 - wszystkie wartości wynoszą 0 poza zakresem punktów danych

  • Same value as last available point - wartości są stałe poza zakresem punktów danych, zdefiniowanym przez pierwszy i ostatni określony punkt

  • Continue the interpolation - 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 spowoduje powstanie funkcji 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.

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