2Dルックアップテーブル
指定されたデータ セットと 2 つの入力値に基づいて補間して出力信号を生成する 2 次元ルックアップ テーブル コンポーネントの説明。
コンポーネントアイコン
説明
2次元ルックアップテーブルは、指定されたデータセットと2つの入力値(入力値xと入力値y)に基づいて補間することで出力信号を生成します。入力値xと入力値yのプロパティは、厳密に増加または減少する配列である必要があります。
テーブルインデックスの等間隔および非等間隔の分散をサポートします(入力値 x そして 入力値y):
- 入力値の等間隔分布の例は次のようになります: in_vec_x = [-2, -1, 0, 1, 2];
- 入力値の非等間隔分布の例は次のようになります: in_vec_x = [-4, 0, 2, 3, 10]
テーブル出力は、等距離空間法または非等距離(バイナリ検索)実装方法を使用して計算できます。
入力ベクトル(入力値 xおよび/または入力値 y )が非等間隔分布であり、かつ等間隔空間法が選択されている場合、非等間隔分布から等間隔分布への内部変換が行われます。この場合、コンパイル時に警告が表示されます。
外挿は、f(x,y) 行列境界値を使用して出力をクリッピングするか、f(x,y) 行列境界勾配を使用して線形法で実行できます。
ドキュメントに示されている例は、 1次元ルックアップテーブル これらの実装および外挿方法がどのように機能するかを示します。- 外挿法がクリップの場合、入力値 xおよび/または入力値 y が入力ベクトルの最初の値セットより小さい場合、出力に返される値は出力ベクトルの最初の値になります。入力値が入力ベクトルの最後の値セットより大きい場合、出力に返される値は出力ベクトルの最後の値になります。
- 外挿法が線形の場合、入力値が出力ベクトルの最初の値より小さいか大きいかに応じて、出力ベクトルf(x,y)の最初の値または最後の値の間に直線が描画されます。線形外挿法は、入力値に対応する生成された直線の値を返します。
ポート
- インチ x (インチ)
- 入力信号 x に応じて、コンポーネントはテーブル インデックスを考慮して対応する値を出力します。
- サポートされる型: uint、int、real。
- ベクターサポート: いいえ。
- 入力信号 x に応じて、コンポーネントはテーブル インデックスを考慮して対応する値を出力します。
- yで(インチ)
- コンポーネントがテーブルインデックスを考慮して対応する値を出力するための入力信号 y。
- サポートされる型: uint、int、real。
- ベクターサポート: いいえ。
- コンポーネントがテーブルインデックスを考慮して対応する値を出力するための入力信号 y。
- 出力(アウト)
- 入力値とルックアップ テーブルに関連する出力信号。
- サポートされるタイプ: 実数。
- ベクターサポート: なし
- 入力値とルックアップ テーブルに関連する出力信号。
プロパティ
- 入力値 x
- ルックアップテーブルの出力を計算するために使用する入力値xの配列を入力します。
- 入力値y
- ルックアップテーブルの出力を計算するために使用する入力値yの配列を入力します。
- 出力値 f(x, y)
- ルックアップ テーブルの出力を計算するために使用される関連する入力値に従って、出力値の配列を入力します。
- 実施方法
- 入力値が入力配列の範囲内にある場合に出力値を計算するために使用される補間方法を選択します。
- 外挿法
- 入力値が入力配列の範囲外にある場合に出力値を計算するために使用される外挿方法を選択します。
- 実行率
- 希望する信号処理実行速度を入力してください。この値は、同じ回路内の他の信号処理コンポーネントと互換性がある必要があります。つまり、回路内で最も速い実行速度の倍数である必要があります。実行速度は最大4つまで指定できます。実行速度の指定には、小数(例:0.001)または指数値(例:1e-3)(秒単位)を使用できます。または、「inherit」と入力すると、入力を受け取るコンポーネントの実行速度に基づいて、コンポーネントに実行速度が割り当てられます。