Вычисляет значение индекса и относительную величину входного сигнала. Используется совместно с блоком Interpolation (n-D) using PreLook-Up.
Параметры:
1. Breakpoint data – Вектор узловых точек. Данный параметр аналогичен вектору входного сигнала блоков задающих табличные функции.
2. Index search method - Метод поиска индексов. Выбирается из списка:
Evenly Spaced Points –Поиск для равноотстоящих индексов.
Linear Search –Линейный поиск.
Binary Search –Двоичный поиск.
3. Begin index search using previous index result (флажок) – Начало поиска индекса с последнего результата.
4. Output only the index(флажок) – Вывод только индексов.
5. Process out of range input – Тип процесса при выходе входного сигнала за заданные пределы. Выбирается из списка:
Clip to Range – Ограничить предельным значением.
Linear Extrapolation – Линейная экстраполяция.
6. 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