メインコンテンツ

非線形性

定義したポイント間の内挿を指定した入出力のマッピングを介し、ルックアップ テーブルを使用して非線形性をモデル化

実際の科学や工学の問題を解決する際には、非線形性をモデル化する必要がある場合がよくあります。Simulink® には、非線形性を効率的にモデル化するために使用できる、包括的なルックアップ テーブルのブロック、オブジェクト、ツールのセットが用意されています。ルックアップ テーブルは、システムの入力値をその出力値にマッピングし、マップされたデータをテーブルに保存します。リアルタイム計算では、ルックアップ テーブルは保存されたデータを使用して、システムのさまざまな入力に対応する出力を検索します。

ルックアップ テーブルのブロック、オブジェクト、ツールを使用して、以下を実行できます。

  • ルックアップ テーブルを使用して数学関数や実験データを近似することで、ステートのない非線形システムをモデル化する。

  • モデルベース デザイン ワークフロー内で、ルックアップ テーブルのシミュレーション、解析、調整を行う。

  • ルックアップ テーブルを最適化して、メモリ使用量、実行パフォーマンス、数値精度のバランスをとる。

  • 業界標準のインターフェイスを備えた、サポート対象ターゲット言語向けの本番環境で使用可能なコードを生成する。

Lookup Table blocks in Simulink Library Browser.

ブロック

1-D Lookup Table1 次元関数を近似
2-D Lookup Table2 次元関数を近似
Direct Lookup Table (n-D)要素、ベクトル、または 2 次元行列を検索するための N 次元テーブルのインデックス付け
Interpolation Using Prelookupあらかじめ計算されたインデックスと小数部の値を使用して、n 次元関数の近似を加速する
Lookup Table Dynamic動的テーブルを使用した 1 次元関数の近似
n-D Lookup TableN 次元関数を近似
PrelookupInterpolation Using Prelookup ブロックのためのインデックスと小数部を計算
Sine, Cosine4 分の 1 波長対称を利用するルックアップ テーブル法を使用して固定小数点の正弦波または余弦波を実現

オブジェクト

Simulink.LookupTableStore and share lookup table and breakpoint data, and configure data for ASAP2 and AUTOSAR code generation
Simulink.BreakpointStore and share data for breakpoint set, and configure the data for ASAP2 and AUTOSAR code generation
Simulink.lookuptable.EvenspacingConfigure evenly spaced breakpoint set for lookup table object
Simulink.lookuptable.TableConfigure table data for lookup table object
Simulink.lookuptable.BreakpointConfigure breakpoint set data for lookup table object
Simulink.lookuptable.StructTypeInfoConfigure settings for structure type that lookup table object uses in generated code

ツール

ルックアップ テーブル エディターCreate, edit, and manage lookup tables in models (R2022a 以降)

トピック

ルックアップ テーブルの操作

ルックアップ テーブルについて

前のリリースからのルックアップ テーブルの更新

注目の例