Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
И.В.Черных. Simulink.doc
Скачиваний:
314
Добавлен:
03.12.2018
Размер:
3.88 Mб
Скачать

9.8.7. Блок таблицы с прямым доступом Direct Loop-Up Table (n-d)

Назначение:

Задает многомерную таблицу с прямым доступом к ее элементам. Индексация элементов начинается с нуля.

Параметры:

Number of table dimensions – Количество размерностей таблицы (аргументов функции). Значение параметра выбирается из списка: 1, 2, 3, 4, More…(Много).

Explicit number of dimensions – Точное количество размерностей таблицы (аргументов функции). Параметр доступен, и его необходимо задавать, если параметр Number of table dimensions имеет значение More.

Inputs select this object from table – Задать вид выходного сигнала. Выбирается из списка:

Element – Элемент. Если на выходе блока необходимо получить отдельный элемент таблицы, то на вход блока должны подаваться значения всех индексов элемента.

Column – Столбец. Если на выходе необходимо получить столбец, то на вход блока необходимо подавать на один индекс меньше, по сравнению с предыдущим вариантом.

D Matrix – Матрица. В этом случае на вход блока подается на два индекса меньше, по сравнению с первым вариантом.

Make table an input – Таблица значений функции задается через отдельный вход блока, а не параметром Table data.

Table data – Таблица значений функции. Задается по правилам формирования многомерных массивов.

Action for out of range input – Реакция на выход входного сигнала за границы вектора значений аргумента. Выбирается из списка:

None – Реакция отсутствует.

Warning – Вывод предупреждающего сообщения в командной строке MATLAB.

Error – Вывод сообщения об ошибке в командной строке MATLAB и остановка расчета.

Примеры использования блока Look-Up Table (n-D) для задания функции двух аргументов показаны на рис. 9.8.7. В первом случае таблица значений функции ([10 20 30;40 50 60;70 80 90]) задана в параметрах блока, а во втором –подается через отдельный вход (установлен флажок Make table an input)

Рис. 9.8.7. Пример использования блока Direct Loop-Up Table (n-D)

[Скачать пример]

9.8.8. Блок работы с индексами PreLook-Up Index Search

Назначение:

Вычисляет значение индекса и относительную величину входного сигнала. Используется совместно с блоком Interpolation (n-D) using PreLook-Up.

Параметры:

Breakpoint data – Вектор узловых точек. Данный параметр аналогичен вектору входного сигнала блоков задающих табличные функции.

Index search method - Метод поиска индексов. Выбирается из списка:

Evenly Spaced Points – Поиск для равноотстоящих индексов.

Linear Search – Линейный поиск.

Binary Search – Двоичный поиск.

Begin index search using previous index result (флажок) – Начало поиска индекса с последнего результата.

Output only the index (флажок) – Вывод только индексов.

Process out of range input – Тип процесса при выходе входного сигнала за заданные пределы. Выбирается из списка:

Clip to Range – Ограничить предельным значением.

Linear Extrapolation – Линейная экстраполяция.

Action for out of range input – Реакция на выход входного сигнала за границы вектора узловых точек. Выбирается из списка:

None – Реакция отсутствует.

Warning – Вывод предупреждающего сообщения в командной строке MATLAB.

Error – Вывод сообщения об ошибке в командной строке MATLAB и остановка расчета.

Выходным сигналом блока является вектор, первый элемент вектора – найденный индекс, а второй – относительная величина входного сигнала. Блок находит индекс того элемента, значение которого не превышает величину входного сигнала. Например, для вектора узловых точек [0 5 10 20 50 100] и входного сигнала равного 55 найденный индекс будет равен 4 .

Относительная величина входного сигнала рассчитывается в соответствии с выражением:

,

где

x – входной сигнал,

i – найденный индекс,

A – вектор узловых точек.

Для приведенного выше примера относительная величина входного сигнала будет равна 0.1.

Пример поясняющий работу блока, показан на рис. 9.8.8.

Рис. 9.8.8. Пример использования блока PreLook-Up Index Search

[Скачать пример]

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]