Документация Engee

Weighted Sample Time

Выполняет вычисления, включающие шаг расчета.

Тип: WeightedSampleTimeMath

Weighted Sample Time

Путь в библиотеке:

/Basic/Math Operations/Weighted Sample Time

Weighted Sample Time Math

Путь в библиотеке:

/Basic/Math Operations/Weighted Sample Time Math

Описание

Блок Weighted Sample Time добавляет, вычитает, умножает или делит входной сигнал ( ) на взвешенный шаг расчета ( ). Если входной сигнал непрерывный, то — это шаг расчета модели. В ином случае — это шаг дискретизации входного сигнала. Если входной сигнал постоянен, то блоку назначается конечный шаг расчета на основе его подключения и контекста.

Значок блока меняется в зависимости от выбранной в параметре Operation операции и значения параметра Weight value.

Математическая операция задается параметром Operation. Блок может также выводить взвешенный шаг расчета (Ts Only) или взвешенную частоту дискретизации (1/Ts Only).

Весовой коэффициент задается параметром Weight value. Если вес равен 1.0, то это значение не отображается в уравнении на значке блока.

Вы можете использовать блок Weighted Sample Time для извлечения шага расчета из сигнала. Для этого установите для параметра Operation значение Ts Only, а для параметра Weight value — значение 1.0. В этой конфигурации блок выводит шаг расчета входного сигнала.

Блок вычисляет значение выходного сигнала, используя правила приоритета для операторов. Например, если для параметра Operation выбрано значение +, то блок вычисляет выходной сигнал следующим образом:

.

Однако, если для параметра Operation выбрано значение /, то блок вычисляет выходной сигнал следующим образом:

.

Порты

Вход

# IN_1 — входной сигнал
скаляр | вектор | матрица

Details

Входной сигнал в виде скаляра, вектора или матрицы. В зависимости от значения параметра Operation блок может добавлять, вычитать, умножать или делить входной сигнал на взвешенный шаг расчета или просто выводить взвешенный шаг расчета или взвешенную частоту дискретизации.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Поддержка комплексных чисел

Нет

Выход

# OUT_1 — выходной сигнал
скаляр | вектор | матрица

Details

Взвешенный шаг расчета, частота дискретизации входного сигнала или результат вычислений с участием взвешенного шаг расчета ( ). Если входной сигнал непрерывный, то — это шаг расчета модели. В ином случае — это шаг дискретизации входного сигнала. Если входной сигнал постоянен, то блоку назначается конечный шаг расчета на основе его подключения и контекста.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Основные

# Weight value — весовой коэффициент шага расчета
Scalar / array of real and/or complex numbers

Details

Весовой коэффициент шага расчета.

Значение по умолчанию

1.0

Имя для программного использования

weightValue

Настраиваемый

Нет

Вычисляемый

Да

# Operation — математическая операция
+ | - | * | / | Ts Only | 1/Ts Only

Details

Математическая операция, применяемая ко входному сигналу.

Значения

+ | - | * | / | Ts Only | 1/Ts Only

Значение по умолчанию

Имя для программного использования

TsampMathOp

Настраиваемый

Нет

Вычисляемый

Нет

Дополнительные возможности

Генерация Си кода: Да