Main Content

対数ルックアップ テーブルの作成

コストの高い計算を実行せずに、入力範囲 [1, 10] で常用対数 (底は 10) を近似したいとします。次の手順で説明する方法でルックアップ テーブル ブロックを使用して、この近似を実行することができます (手順を省略する場合は、モデルを直接開くことができます。)

  1. 次のブロックを Simulink® モデルにコピーします。

    • Constant ブロックを Sources ライブラリからコピーして、信号を入力します。

    • n-D Lookup Table ブロックを Lookup Tables ライブラリからコピーして、常用対数を近似します。

    • Sinks ライブラリから、出力を表示する Display ブロック

  2. テーブル データとブレークポイント ベクトルを n-D Lookup Table ブロックに割り当てます。

    1. [テーブルの次元数] フィールドに「1」と入力します。

    2. [テーブル データ] フィールドに「[0 .301 .477 .602 .699 .778 .845 .903 .954 1]」と入力します。

    3. [ブレークポイント 1] フィールドに [1:10] と入力します。

    4. [適用] をクリックします。

    ダイアログ ボックスは次のようになります。

  3. Constant ブロックをダブルクリックしてパラメーター ダイアログ ボックスを開き、[定数値] パラメーターを 5 に変更します。[OK] をクリックして、変更を適用してダイアログ ボックスを閉じます。

  4. 下図のように、ブロックが接続されます。

  5. シミュレーションを開始します。

    以下の動作が n-D Lookup Table ブロックに適用されます。

    Constant ブロックの値n-D Lookup Table ブロックのアクションブロック動作の例
    入力値出力値
    ブレークポイントと等価対応する出力値を返す50.699
    ブレークポイントとブレークポイントの間隣接するブレークポイントを使用して出力値を線形内挿する7.50.874
    ブレークポイント ベクトルの範囲外ブレークポイント ベクトルの最後に値の組み合わせから出力値を線形外挿する10.51.023

    n-D Lookup Table ブロックの場合、[内挿法][外挿法] の既定の設定はどちらも [線形] です。

参考

関連するトピック