Аппроксимируйте четырехмерную функцию с помощью заданного метода поиска
Simscape / Библиотека Основы / Физические сигналы / Интерполяционные таблицы
Блок PS Lookup Table (4D) вычисляет приближение к некоторому функциональному f=f(x1,x2,x3,x4)
, учитывая x1
, x2
, x3
, x4
, точки данных f
. Четыре входных параметров и вывод являются физическими сигналами.
Вы задаете интерполяционную таблицу путем определения параметра Table grid vector 1 (вектор точек данных вдоль первой оси), параметр Table grid vector 2 (вектор точек данных вдоль второй оси), параметр Table grid vector 3 (вектор точек данных вдоль третьей оси), параметр Table grid vector 4 (вектор точек данных вдоль четвертой оси) и параметр 4D array of table values (массив выходных значений).
x1
, x2
, x3
и векторы данных x4
должны быть строго монотонными, или увеличение или уменьшение. Размер массивов сведенных в таблицу значений функции должен совпадать с размерностями, заданными входными векторами. Таким образом, если эти четыре входных вектора имеют размеры 1 m
, 1 n
, 1 p
, и 1 q
, соответственно, предоставьте m
-by-n-by-p-by-
q
массив выходных значений.
Блок генерирует вывод на основе входного поиска сетки с помощью выбранных методов интерполяции и экстраполяции. У вас есть выбор двух методов интерполяции и двух методов экстраполяции. У вас также есть опция для блока, чтобы выдать ошибку, если какое-либо из значений входного сигнала вне соответствующей табличной области значений вектора сетки.
Интерполяционная таблица PS (1D) | (2D) интерполяционная таблица PS | (3D) интерполяционная таблица PS | tablelookup