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

Weighted Sample Time Math

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

Weighted Sample Time Math

weight sample time math

Weighted Sample Time

weight sample time math 1

Описание

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

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

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

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

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

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

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

Порты

Вход

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

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

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Выход

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

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

Типы данных: Float64

Параметры

Main

Operation — математическая операция
+ (по умолчанию) | | * | / | Ts Only | 1/Ts Only

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

Программное использование

Параметр блока

TsampMathOp

Значения

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

По умолчанию

+

Weight value — весовой коэффициент шага расчета
1.0 (по умолчанию) | real-valued scalar

Весовой коэффициент шага расчета; скаляр с действительным значением.

Программное использование

Параметр блока

weightValue

Значения

real-valued scalar

По умолчанию

1.0

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

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