Раздел библиотеки блоков SIMULINK:
Function & Tables – блоки функций и таблиц
Цель: Ознакомиться с назначением и параметрами блоков из раздела библиотеки блоков SIMULINK - Function & Tables – блоки функций и таблиц
Теоретическое обоснование
Перечень блоков раздела библиотеки SIMULINK:
Function & Tables – блоки функций и таблиц
1. Блок задания функции Fcn
2. Блок задания функции MATLAB Fcn
3. Блок задания степенного многочлена Polynomial
4. Блок одномерной таблицы Look-Up Table
5. Блок двумерной таблицы Look-Up Table(2D)
6. Блок многомерной таблицы Look-Up Table (n-D)
7. Блок таблицы с прямым доступом Direct Loop-Up Table (n-D)
8. Блок работы с индексами PreLook-Up Index Search
9. Блок интерполяции табличной функции Interpolation (n-D)
using PreLook-Up
Методика и порядок выполнения работы
Методика
Блок задания функции Fcn
Назначение:
Задает выражение в стиле языка программирования C.
Параметры:
· Expression – Выражение, используемое блоком для вычисления выходного сигнала на основании входного. Это выражение составляется по правилам, принятым для описания функций на языке С.
|
|
В выражении можно использовать следующие компоненты:
-Входной сигнал. Входной сигнал в выражении обозначается 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 показаны на рис. 1.
Рис. 1. Примеры использования блока Fcn