Предположим, что вы хотите аппроксимировать общий логарифм (база 10) по входу области значений [1, 10], не выполняя дорогого расчета. Вы можете выполнить это приближение с помощью блока интерполяционной таблицы, как описано в следующей процедуре. (Если вы хотите пропустить процедуру, можно открыть модель непосредственно.)
Скопируйте следующие блоки в Simulink® модель:
Один Constant блок для ввода сигнала из библиотеки Sources
Один n-D Lookup Table блок для аппроксимации общего логарифма из библиотеки Интерполяционных таблиц
Один Display блок для отображения выхода из библиотеки Sinks
Присвойте данные таблицы и набор данных точек по оси Х блоку n-D Lookup Table:
В Number of table dimensions поле введите 1.
В Table data поле введите [0 .301 .477 .602 .699 .778 .845 .903 .954 1].
В Breakpoints 1 поле введите [1:10].
Нажмите Apply.
Диалоговое окно выглядит примерно так:

Дважды кликните блок Constant, чтобы открыть диалоговое окно параметра и изменить параметр Constant value на 5. Нажмите кнопку OK, чтобы применить изменения и закрыть диалоговое окно.
Соедините блоки следующим образом.

Запустите симуляцию.
Следующее поведение относится к блоку n-D Lookup Table.
| Значение постоянного блока | Действие блока интерполяционной таблицы n-D | Пример поведения блоков | |
|---|---|---|---|
| Входное значение | Выходное значение | ||
| Равняется точке останова | Возвращает соответствующее выходное значение | 5 | 0.699 |
| Падения между точками останова | Линейно интерполирует выходное значение с помощью соседних точек прерывания | 7.5 | 0.874 |
| Попадает за пределы области значений набора данных точек по оси Х | Линейно экстраполирует выходное значение из пары значений в конце набора данных точек по оси Х | 10.5 | 1.023 |
Для блока n-D Lookup Table настройками по умолчанию для Interpolation method и Extrapolation method являются Linear.