3Dルックアップテーブル

指定されたデータ セットと 3 つの入力値に基づいて補間して出力信号を生成する 3 次元ルックアップ テーブル コンポーネントの説明。

コンポーネントアイコン

1 3次元ルックアップテーブルアイコン

説明

2次元ルックアップテーブルは、指定されたデータセットと3つの入力値(入力値 x、入力値 y、入力値 z)に基づいて補間することで出力信号を生成します。入力値 x入力値 y入力値 zの各プロパティは、厳密に増加または減少する配列である必要があります。

テーブルインデックスの等間隔および非等間隔の分散をサポートします(入力値 x, 入力値y、 そして 入力値z):
  • 入力値の等間隔分布の例は次のようになります: in_vec_x = [-2, -1, 0, 1, 2];
  • 入力値の非等間隔分布の例は次のようになります: in_vec_x = [-4, 0, 2, 3, 10]

テーブル出力は、等距離空間法または非等距離(バイナリ検索)実装方法を使用して計算できます。

入力ベクトル(入力値 x入力値 y 、および/または入力値 z )が非等間隔分布であり、かつ等間隔空間法が選択されている場合、非等間隔分布から等間隔分布への内部変換が行われます。この場合、コンパイル時に警告が表示されます。

外挿は、f(x,y,z) 行列境界値を使用して出力をクリッピングするか、f(x,y,z) 行列を使用して線形法で実行できます。
  • 外挿法がクリップの場合、入力値 xおよび/または入力値 y が入力ベクトルの最初の値セットより小さい場合、出力に返される値は出力ベクトルの最初の値になります。入力値が入力ベクトルの最後の値セットより大きい場合、出力に返される値は出力ベクトルの最後の値になります。
ドキュメントに示されている例は、 1次元ルックアップテーブル これらの実装および外挿方法がどのように機能するかを示します。

ポート

  • インチ x (インチ)
    • 入力信号 x に応じて、コンポーネントはテーブル インデックスを考慮して対応する値を出力します。
      • サポートされる型: uint、int、real。
      • ベクターサポート: いいえ。
  • yで(インチ)
    • コンポーネントがテーブルインデックスを考慮して対応する値を出力するための入力信号 y。
      • サポートされる型: uint、int、real。
      • ベクターサポート: いいえ。
  • z(インチ)
    • 入力信号 z に応じて、コンポーネントはテーブル インデックスを考慮して対応する値を出力します。
      • サポートされる型: uint、int、real。
      • ベクターサポート: いいえ。
  • 出力 f(x, y, z) (出力)
    • 入力値とルックアップ テーブルに関連する出力信号。
      • サポートされるタイプ: 実数。
      • ベクターサポート: なし

プロパティ

  • 入力値 x
    • ルックアップテーブルの出力を計算するために使用する入力値xの配列を入力します。
  • 入力値y
    • ルックアップテーブルの出力を計算するために使用する入力値yの配列を入力します。
  • 入力値z
    • ルックアップテーブルの出力を計算するために使用する入力値zの配列を入力します。
  • 出力値 f(x, y, z)
    • ルックアップ テーブルの出力を計算するために使用される関連する入力値に従って、出力値の配列を入力します。
  • 実施方法
    • 入力値が入力配列の範囲内にある場合に出力値を計算するために使用される補間方法を選択します。
  • 外挿法
    • 入力値が入力配列の範囲外にある場合に出力値を計算するために使用される外挿方法を選択します。
  • 実行率
    • 希望する信号処理実行速度を入力してください。この値は、同じ回路内の他の信号処理コンポーネントと互換性がある必要があります。つまり、回路内で最も速い実行速度の倍数である必要があります。実行速度は最大4つまで指定できます。実行速度の指定には、小数(例:0.001)または指数値(例:1e-3)(秒単位)を使用できます。または、「inherit」と入力すると、入力を受け取るコンポーネントの実行速度に基づいて、コンポーネントに実行速度が割り当てられます。