Главы     1     2     3     4     5     6     7     8     9     10     11     12     13     14     15     16     17     18   

Блок работы с индексами 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 – Линейная экстраполяция.

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

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

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

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

 

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

 

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

 

x − A(i)

h = A(i + 1) − A(i)

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

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

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

 

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