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

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

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

Наборы данных - это точечные спецификации изменяющегося Вали. Наборы данных также могут быть измерениями, добавленными в Вали для справки. При создании вали выберите Dataset в Create Property окно. После создания набора данных Vali можно ввести значения по оси X или Y на вкладке Vali Info вкладке. Добавьте точки в набор данных, добавив новые строки с помощью add row под таблицей. Вы также можете импортировать значения из CSV или XLSX

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

  • Вали также можно преобразовать в набор данных, нажав кнопку кнопку на Info вкладка ( ).

  • Вкладка History вкладка набора данных Vali позволяет отслеживать историю/изменения в наборе данных. На вкладке отображается время, когда набор данных Vali был изменен и каким пользователем. Вы можете нажать на меню с тремя точками для доступа к Point Changes.

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

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

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

  • No interpolation - значения между точками не определены

  • Stepwise interpolation - постоянное значение между точками

  • Linear interpolation - линейная функция между точками

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

  • Ignore values outside of the range - значения не определяются за пределами диапазона точек данных

  • Assume values outside of the range as 0 - все значения равны 0 за пределами диапазона точек данных

  • Same value as last available point - значения постоянны вне диапазона точек данных, определяемого первой и последней указанной точкой

  • Continue the interpolation - такая же экстраполяция, как и указанная интерполяция

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

При добавлении набора данных в 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.

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