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

Взвешенный период дискретизации

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

Weighted Sample Time Math

weight sample time math

Weighted Sample Time

weight sample time math 1

Описание

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

Значок блока меняется в зависимости от выбранной в параметре Операция операции и значения параметра Весовой коэффициент.

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

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

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

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

.

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

.

Порты

Вход

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

Details

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

Типы данных

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

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

Нет

Выход

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

Details

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

Типы данных

Float64

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

Нет

Параметры

Основные

# Весовой коэффициент — весовой коэффициент шага расчета
Скаляр / массив вещественных и/или комплексных чисел

Details

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

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

1.0

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

weightValue

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

Нет

Вычисляемый

Да

# Операция — математическая операция
+ | - | * | / | Только Ts | Только 1/Ts

Details

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

Значения

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

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

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

TsampMathOp

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

Нет

Вычисляемый

Нет

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

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