Табличная функция нескольких переменных
Приближенная n-мерная функция.
Описание
Блок Табличная функция нескольких переменных вычисляет выборочное представление функции от переменных:
,
где функция может быть эмпирической.
Иконка блока Табличная функция нескольких переменных отображает график функции, заданной в блоке.
Блок сопоставляет входные данные с выходным значением путем поиска или интерполяции таблицы значений, которые определены параметрами блока. Блок поддерживает следующие методы интерполяции: Ступенчатая
, Линейная с угловым коэффициентом
, Линейная полиномом Лагранжа
, К ближайшему
и Кубическими сплайнами
. Вы можете применить эти методы к таблице любой размерности от 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
Выбор метода экстраполяции.
Подробнее о методах экстраполяции можно прочитать здесь: Методы аппроксимации значений функций
Зависимости
Чтобы выбрать Кубическими сплайнами
для Экстраполяция, необходимо также выбрать Кубическими сплайнами
для Интерполяция.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |