Возвращаемая интерполированная матрица для заданных входов
Аэрокосмический блок/GNC/Контроль

Блок Interpolate Matrix (x, y) интерполирует двумерный массив матриц. В двумерных случаях интерполяция выполняется сначала на х, а затем у. Дополнительные сведения см. в разделе Алгоритмы.
Матрица, подлежащая интерполяции, должна быть четырехмерной, первые два измерения должны соответствовать матрице при каждом значении x и y. Например, если четыре матрицы A, B, C и D определены в (x = 0.0,y = 1.0), (x = 0.0,y = 3.0), (x = 1.0,y = 1.0) и (x = 1.0,y = 3.0), то входная матрица задается
matrix(:,:,1,1) = A;
matrix(:,:,1,2) = B;
matrix(:,:,2,1) = C;
matrix(:,:,2,2) = D;
Этот блок должен управляться из блока Prelookup.
Этот двумерный случай предполагает, что матрица определяется как функция двух независимых переменных, x = [x1x2x3... xixi + 1... xn] и y = [y1y2y3... yjyj + 1... ym]. Для заданных значений x и y интерполируются четыре матрицы. Тогда для xi < x < xi + 1 и yj < y < yj + 1 выходная матрица задается как
yj + 1) + λ xM (xi + 1, yj + 1)]
где две интерполяционные дроби обозначаются
+ 1 − xi)
и
+ 1 − yj)
2D Контроллер [A (v), B (v), C (v), D (v)] | 2D Форма наблюдателя [A v), B v), C v), F v), H v)] | 2D кондиционированные [A (v), B (v), C (v), D (v)] | Матрица интерполяции (x) | Матрица интерполяции (x, y, z) | Предварительный поиск