Наборы данных и функции

Часто параметры блоков и деталей не являются единичными значениями, а изменяются со временем, напряжением или любым другим измерением. Портал требований и систем обрабатывает двумерные параметры с помощью Datasets и Functions. Наборы данных представляют собой точечные спецификации изменяющихся величин, а функции определяются формулой и диапазоном переменных (который также может быть от минус бесконечности до бесконечности). Наборы данных и функции могут быть использованы в вычислениях и формулах других Вали, как обычно, и результатом будут новые наборы данных или функции. Они также могут быть оценены в определенной точке, где значение хорошо определено, например, Mass (5), где Mass зависит от времени (единица измерения = с), приводит к значению Mass в момент времени T = 5 с.

Наборы данных

Наборы данных - это точечные спецификации изменяющегося значения Vali. Наборы данных также могут быть измерениями, добавленными в Вали для справки. Пользователи могут создать набор данных аналогично созданию Вали и выбрать набор данных (см. рис Creating a Dataset).

image-20240315-111035.pngСоздание набора данных - нажмите на значок "+" в правом нижнем углу и выберите "Набор данных".

После того как набор данных Vali будет создан (см. рис Setting up the Dataset), выберите его. Откроется вкладка "Детали", на которой пользователь может ввести значения по осям X и Y. Также можно импортировать данные из CSV или XLSX.

image-20250114-123900.pngНастройка набора данных - После создания набора данных вы можете получить доступ к информации, нажав на кнопку Vali.

Добавление набора данных

Чтобы добавить набор данных в Vali, нажмите кнопку "Преобразовать в набор данных" в деталях Vali (см. рис Converting Vali to Dataset).

image-20250114-124327.pngПреобразование вали в набор данных - Вы можете преобразовать вали с одним значением в набор данных.

Добавьте точки в набор данных, добавив новую строку с символом плюса под таблицей.

По умолчанию переменная будет иметь имя "X" и не будет иметь единиц измерения. Вы можете изменить имя, щелкнув по текущему имени и введя новое имя. Единицу измерения можно изменить, прокрутив страницу вниз и перейдя в раздел "Свойства" набора данных.

image-20250114-124512.png

Интерполяция и экстраполяция

Интерполяция и экстраполяция определяют значения Vali между и за пределами указанных точек. Применяется, когда наборы данных используются в расчетах и оцениваются.

Интерполяция может быть:

  • Без интерполяции - значения между точками не определяются

  • Пошаговая интерполяция - постоянное значение между точками

  • Линейная интерполяция - линейная функция между точками

Экстраполяция может быть:

  • Без экстраполяции - значения не определяются за пределами диапазона точек данных

  • Предполагать ноль - все значения равны 0 за пределами диапазона точек данных

  • Постоянная экстраполяция - значения постоянны за пределами диапазона точек данных, определяются первой и последней указанной точкой

  • Продолжить интерполяцию - та же экстраполяция, что и при заданной интерполяции

Расчеты с наборами данных

При добавлении набора данных в Vali формула автоматически изменяется на average_of_datasets()что означает, что результатом использования Vali в расчетах будет набор данных. Вали можно использовать в обычных расчетах, например Car.mass = sum_of_children() суммирует массы субблоков и, если масса одного из субблоков зависит от времени Car.mass также будет зависеть от времени. Математические операции над наборами данных всегда выполняются точечно, например sqrt(Car.mass) извлечет квадратный корень из каждой точки данных, а результат сам будет набором данных.

Функции

Валис может быть функцией, определяя формулу, зависящую от переменной функции, например vali = 2*X + 4. X это функциональная переменная с именем и единицей измерения. Функциональная переменная может действовать в своем полном (бесконечном) диапазоне или может быть ограничена таким образом, чтобы функция действовала только между минимальным и максимальным значением.

Функциональные переменные

Функциональные переменные должны начинаться с заглавной буквы. X, T, и Time являются допустимыми функциональными переменными, а time не являются. Имя функциональной переменной является глобальным для всех Valis, то есть если X используется в одной функции, то это то же самое X используется в другой функции.

Вычисление с помощью функций

Функции можно вычислять в рамках обычных вычислений. Например, если Vali1 = X^2 и Vali2 = 2*X то Vali3 = $Vali1 + $Vali2 то получится функция X^2 + 2*X. Если в вычислении используются два значения Valis с разными переменными, результатом будет многомерная функция.

Валиды - это функции, которые могут быть вычислены в любой допустимой точке переменной функции. Например, если Vali1 = X^2 вы можете указать Vali2 = $Vali1(1) что приводит к Vali2 = 1.


Таблицы истории для наборов данных

Пользователь может отслеживать историю/изменения в наборе данных Vali, начиная с версии v1.52. Доступ к этой опции можно получить, нажав на символ часов(1)на вкладке подробностей. На вкладке "История" также отображается время, когда набор данных Vali был изменен и каким пользователем. Нажмите на меню с тремя точками(2) чтобы перейти к меню "Изменения точек"(3).

image-20250114-124701.pngИстория, показывающая изменения значений набора данных

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Content