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