このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
Interpolate Matrix(x,y)
与えられた入力に対する補間行列を返す
ライブラリ:
Aerospace Blockset /
GNC /
Control
説明
Interpolate Matrix(x,y) ブロックは、行列の 2 次元配列を補間します。2 次元の場合、補間は最初に x に対して実行され、次に y に対して実行されます。詳細については、アルゴリズムを参照してください。
補間する行列は 4 次元である必要があり、最初の 2 次元は x と y の各値における行列に対応します。例えば、A、B、C、Dの4つの行列が(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 ブロックから駆動される必要があります。
端子
入力
出力
パラメーター
アルゴリズム
この 2 次元のケースでは、行列が 2 つの独立変数の関数として定義されていると想定しています。x = [ x1x2x3... xixi+1 ... xn] および y = [ y1y2y3 ... yjyj+1 ... ym]。x と y の値が与えられた場合、4 つの行列が補間されます。xi < x < xi+1およびyj < y < yj+1の場合、出力行列は次のように表されます。
ここで、2つの補間分数は次のように表される。
と
拡張機能
バージョン履歴
R2006a より前に導入