В выражении можно использовать следующие компоненты:
Входной сигнал. Входной сигнал в выражении обозначается u, если он является скаляром. Если входной сигнал – вектор, необходимо указывать номер элемента вектора в круглых скобках. Например, u(1) и u(3) – первый и третий элементы входного вектора.
Константы.
Арифметические операторы (+ – * /).
Операторы отношения (= =!= > < >= <=).
Логические операторы (&& | | !).
Круглые скобки.
Математические функции: abs, acos, asin, atan, atan2, ceil, cos, cosh, exp, fabs, floor, hypot, ln, log, log10, pow, power, rem, sgn, sin, sinh, sqrt, tan, и tanh.
Переменные из рабочей области. Если переменная рабочей области является массивом, то ее элементы должны указываться с помощью индексов в круглых скобках. Напрмер, A(1,1) -первый элемент матрицы A.
Операторы отношения и логические операторы возвращают значения в виде логического нуля (FALSE) или логической единицы (TRUE).
Операторы, допускаемые к использованию в выражении, имеют следующий приоритет (в порядке убывания):
( )
+ – (унарные)
Возведение в степень
!
/
+ – (бинарные)
> < <= >=
= !=
&&
| |
Блок не поддерживает матричные и векторные операции. Выходной сигнал блока всегда – скаляр.
Примеры использования блока Fcn показаны на рисунке 9.8.1.