Табличная функция нескольких переменных
Приближенная -мерная функция.
Тип: Lookup_n-D
Путь в библиотеке:
|
Описание
Блок Табличная функция нескольких переменных вычисляет выборочное представление функции от переменных:
,
где функция может быть эмпирической.
Иконка блока Табличная функция нескольких переменных отображает график функции, заданной в блоке.
Блок сопоставляет входные данные с выходным значением путем поиска или интерполяции таблицы значений, которые определены параметрами блока. Блок поддерживает следующие методы интерполяции: Ступенчатая, Линейная с угловым коэффициентом, Линейная полиномом Лагранжа, К ближайшему и Кубическими сплайнами. Вы можете применить эти методы к таблице любой размерности от 1 до 30.
Подробнее о методах интерполяции можно прочитать здесь: Методы аппроксимации значений функций
В следующем блоке первый ввод идентифицирует опорные точки первого измерения (строки), второй ввод идентифицирует опорные точки второго измерения (столбца) и так далее.

Спецификация опорных точек и табличных данных
Эти параметры блока определяют опорные точки и данные таблицы.
| Параметр блока | Назначение |
|---|---|
Количество размерностей |
Указывает количество измерений в таблице. |
Опорные точки 1 |
Задает вектор опорных точек, соответствующий каждому измерению таблицы. |
Данные таблицы |
Определяет связанный набор выходных значений. |
Как блок генерирует выходные данные
Блок Табличная функция нескольких переменных генерирует выходные данные путем поиска или оценки значений таблицы на основе входных значений.
| Входы блока | Поведение блока Табличная функция нескольких переменных |
|---|---|
Совпадают со значениями индексов в векторах опорных точек. |
Выводит табличное значение на пересечении строк, столбцов и более высоких измерений. |
Не совпадают со значениями индексов в наборах данных опорных точек, но находятся в пределах диапазона. |
Интерполирует соответствующие значения таблицы, используя выбранный Интерполяция. |
Не соответствуют значениям индексов в наборах данных опорных точек и находятся вне диапазона. |
Экстраполирует выходное значение, используя выбранный Экстраполяция. |
Другие блоки, выполняющие эквивалентные операции
Вы можете использовать блок Интерполяция с заданными параметрами с блоком Параметры интерполяции для выполнения эквивалентной операции с Табличная функция нескольких переменных. Эта комбинация блоков обеспечивает большую гибкость, что может привести к более эффективному моделированию для линейных интерполяций.
Порты
Выход
#
OUT_1
—
выходные данные, вычисленные путем поиска или оценки значений таблицы
скаляр | вектор | матрица
Details
Выходные данные, генерируемые путем поиска или оценки значений таблицы на основе входных значений.
| Когда входные данные блока… | То блок Табличная функция нескольких переменных… |
|---|---|
Сопоставление значений индексов в наборах опорных точек. |
Выводит табличное значение на пересечении строк, столбцов и более высоких измерений опорных точек. |
Не совпадают со значениями индексов в наборах опорных точек, но находятся в пределах диапазона. |
Интерполирует соответствующие значения таблицы, используя выбранный вами Интерполяция. |
Не соответствуют значениям индексов в наборах опорных точек и находятся вне диапазона. |
Экстраполирует выходное значение, используя выбранный вами Экстраполяция. |
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Вход
#
u1
—
входные данные первого измерения (строки)
скаляр | вектор | матрица
Details
_Описание отсутствует._Вещественные входные данные на порт u1, сопоставляемые с выходным значением путем поиска или интерполяции определенной вами таблицы значений.
Пример: collect(1:10)
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
u2
—
входные данные 2-ого измерения
скаляр | вектор | матрица
Details
Вещественные входные данные на порт u2, сопоставляемые с выходным значением путем поиска или интерполяции определенной вами таблицы значений.
Пример: collect(1:10)
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
uN
—
входные данные N-ого измерения
скаляр | вектор | матрица
Details
Вещественные входные данные на порт uN, сопоставляемые с выходным значением путем поиска или интерполяции определенной вами таблицы значений.
Пример: collect(1:10)
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Количество размерностей —
количество измерений таблицы
Вещественное число
Details
Введите количество измерений в таблице поиска. Этот параметр определяет:
-
Количество независимых переменных для таблицы и количество входных данных блока.
-
Количество наборов опорных точек для указания.
| Чтобы указать… | Нужно сделать… |
|---|---|
1, 2, 3 или 4. |
Введите положительное целое число непосредственно в поле. |
Большее количество размеров таблицы. |
Введите положительное целое число непосредственно в поле. Максимальное количество размеров таблицы, поддерживаемых этим блоком, равно |
Например, таблица с размером на на означает, что размер измерения 1 равен , размер измерения 2 равен и так далее. должно соответствовать первой опорной точке, должно соответствовать второй опорной точке и так далее.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Данные таблицы —
определение таблицы выходных значений
Массив вещественных и/или комплексных чисел
Details
Введите таблицу выходных значений.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Да |
| Вычисляемый |
Да |
#
Опорные точки 1 —
значения опорных точек для n-ого измерения
Массив вещественных чисел
Details
Опорные точки для n-ого измерения.
Количество параметров для задания значений опорных точек зависит от значения параметра Количество размерностей.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Да |
| Вычисляемый |
Да |
Методы аппроксимации
#
Интерполяция —
способ интерполяции между значениями опорных точек
Ступенчатая | К ближайшему | Линейная с угловым коэффициентом | Линейная полиномом Лагранжа | Кубическими сплайнами
Details
Когда входной сигнал попадает между значениями опорных точек, блок интерполирует выходное значение, используя соседние опорные точки.
Подробнее о методах интерполяции можно прочитать здесь: Методы аппроксимации значений функций
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Экстраполяция —
способ обработки входных значений, которые выходят за пределы опорных точек
Обрезать | Линейная | Кубическими сплайнами
Details
Выбор метода экстраполяции.
Подробнее о методах экстраполяции можно прочитать здесь: Методы аппроксимации значений функций
Зависимости
Чтобы выбрать Кубическими сплайнами для Экстраполяция, необходимо также выбрать Кубическими сплайнами для Интерполяция.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |