Лабораторная работа № 8

Раздел библиотеки блоков 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

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: