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