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

Fcn

Применение указанного выражения к входу.

fcn

Описание

Блок Fcn применяет указанное математическое выражение к своему входу. Выражение может включать один или несколько из этих компонентов:

  • u — вход блока. Если u — вектор, то u[i] представляет собой i-й элемент вектора.

  • Числовые константы.

  • Арифметические операторы (+ * / ^).

  • Операторы сравнения (== != > < >= <=) — выражение возвращает 1, если отношение истинно; в противном случае оно возвращает 0.

  • Логические операторы (&& || !) — выражение возвращает 1, если отношение истинно; в противном случае возвращается 0.

  • Круглые скобки.

  • Математические функции − abs, acos, asin, atan, ceil, cos, cosh, exp, floor, hypot, log, log10, power, rem, sign, sin, sinh, sqrt, tan и tanh.

В блоке Fcn соблюдаются следующие правила старшинства операторов:

  1. ( )

  2. ^

  3. + (унарные)

  4. !

  5. * /

  6. +

  7. > < >= <=

  8. == !=

  9. &&

  10. ||

Вход блока может быть скаляром или вектором; на выходе всегда выводится скаляр. Если вход блока – вектор, а функция оперирует входными элементами по отдельности (например, функция sin), то блок оперирует только первым элементом вектора. Чтобы получить вектор на выходе, воспользуйтесь блоком Math Function.

Порты

Вход

In – входной сигнал
скаляр | вектор

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

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

Выход

Out – выходной сигнал
скаляр

Выходной сигнал, вычисляемый блоком. Только скаляр.

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

Параметры

Expression - математическое выражение
математическое выражение

Укажите математическое выражение для применения к вводимым данным. Компоненты выражения перечислены выше. Выражение должно быть математически правильно сформировано (использовать согласованные круглые скобки, правильное количество аргументов функции и так далее).

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

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

Expr

Значения

математическое выражение

По умолчанию

sin(u(1)exp(2.3(-u(2))))