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

9.8.5. Блок двумерной таблицы Look-Up Table(2d)

Назначение:

Задает в табличной форме функцию двух переменных.

Параметры:

Row – Строка. Вектор значений первого аргумента. Задается аналогично параметру Vector of input values одномерной таблицы. Элементы вектора должны быть упорядочены по возрастанию.

Column – Столбец. Вектор значений второго аргумента. Задается аналогично предыдущему параметру.

Table – Таблица значений функции. Задается в виде матрицы. Количество строк должно быть равно числу элементов вектора Row, а количество столбцов – числу элементов вектора Column.

Правила формирования таблицы значений функции показаны в Табл.9.8.1.

Таблица 9.8.1.

Второй аргумент (Column)

3

7

9

Первый

аргумент

(Row)

2

10

20

30

4

40

50

60

8

70

80

90

Для приведенной таблицы значения параметров блока будут следующими:

Row – [2 4 8] , Column – [3 7 9] , Table – [10 20 30;40 50 60;70 80 90] .

Пример использования блока Look-Up Table(2D) показан на рис. 9.8.5. Параметры блока заданы в соответствии с Табл. 9.8.1.

Рис. 9.8.5. Пример использования блока Look-Up Table(2D)

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

9.8.6. Блок многомерной таблицы Look-Up Table (n-d)

Назначение:

Задает в табличной форме функцию многих переменных.

Параметры:

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

First input (row) breakpoint set – Вектор значений первого аргумента (строка). Задается аналогично параметру Row двумерной таблицы.

Second (column) input breakpoint set – Вектор значений второго аргумента (столбец). Задается аналогично предыдущему параметру.

Third input breakpoint set – Вектор значений третьего аргумента. Параметр доступен, если количество размерностей таблицы задано больше 2.

Fourth input breakpoint set – Вектор значений четвертого аргумента. Параметр доступен, если количество размерностей таблицы задано больше 3.

Fifth..Nth input breakpoint sets (cell array) – Массив значений пятого и остальных аргументов (массив ячеек). Параметр доступен, если количество размерностей таблицы задано больше 4.

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

Index search method – Метод поиска по индексам. Принимает значения из списка:

Evenly Spaced Points – Поиск для равноотстоящих индексов. Дает наилучший результат по скорости поиска, если векторы аргументов имеют равноотстоящие друг от друга значения (например, [10 20 30]).

Linear Search – Линейный поиск. Дает наилучший результат, если значения входных сигналов на текущем шаге расчета отличаются от предыдущих значений незначительно.

Binary Search – Двоичный поиск. Дает наилучший результат, если значения входных сигналов на текущем шаге расчета значительно отличаются от предыдущих значений.

Begin index searches using previous index results (флажок) – Начинать поиск, используя результаты предыдущего поиска.

Use one (vector) input port instead of N ports (флажок) – Использовать многомерный входной порт вместо нескольких одномерных.

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

Interpolation method – Метод интерполяции. Выбирается из списка:

None – Интерполяция не выполняется.

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

Cubic Spline – Кубическая сплайн-интерполяция.

Extrapolation method – Метод экстраполяции. Выбирается из списка: None, Linear или Cubic Spline.

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

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

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

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

Пример использования блока Look-Up Table (n-D) для задания функции двух аргументов показан на рис. 9.8.6. Параметры блока заданы в соответствии с Табл. 9.8.1. Для расчета выходных значений задана кубическая сплайн-интерполяция.

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

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