目次
よく使用されるブロック —— In1、Out1、サブシステム ブロック
1.In1
中国語訳:
入力ポート
アイコン:
モジュールパラメータ:
· 左側のパラメータは主にポート番号と外観を設定するためのものであり、通常は追加で調整する必要はありません。入力/出力ポートのペア (In1/Out1) をドラッグすると、Simulink が自動的にそれらに名前を付けます。変更する必要があるのは、ポートのラベルだけで十分です。
· 右側は信号の属性です。ポートの次元の場合、-1 は受信する信号の次元を継承することを意味し、次元の値は -1 またはその他の正の整数のみにすることができます。1 は 1 次元ベクトル、2 は 2 次元行列、3 は多次元配列を表します。その他のパラメータはラベルに従って判断できます。
特徴:
・サブシステムモデル内に存在する場合、上位層モデルと現在の層モデルを接続するインターフェースである入力ポートをサブシステムモデルに追加し、親層モデルの信号を現在の層モデルに送信します。
· サブシステム内に In モジュールがある場合、サブシステムのブロック図は In モジュールの数に応じてポートを生成します。
· ln モジュールのラベルを変更すると、対応するサブシステム入力ポートの名前もそれに応じて変更されます。
· さらに、In モジュールのもう 1 つの機能は、MATLAB ワークスペース (Workspace) のデータ インターフェイスをモデルに確立することです。
Matlab ワークスペースからモデルにデータをインポートする手順は次のとおりです。
1.まずモデル設定の「データのインポート/エクスポート」で「インポート」にチェックを入れます
「入力」: システム入力信号の設定に使用されます。その形式は [t, u] です。ここで、t と u は列ベクトル、t は入力信号の時間ベクトル、u は対応する瞬間の信号値です。[t、u1、u2] などの複数の信号入力を使用できます。
「初期状態」: システム状態変数の初期値を設定するために使用されます。
2. matlab コマンド ライン ウィンドウで設定された変数に値を割り当てます(変数名は変更でき、ベクトルは列ベクトルである必要があります)
3. 簡単なモデルの例を作成し、結果を表示します。
・ワークスペースのデータをモデルにインポートすると、対応するデータ点のないサンプリング時間に対して線形補間が行われ、上図の5点目以降の線形補間結果が得られます。
2.アウト1
中国語訳:
出力ポート
アイコン:
モジュールパラメータ:
これは In1 モジュールのパラメータに似ているため、ここでは繰り返しません。
特徴:
・サブシステムモデル内に存在する場合、サブシステム用の出力ポートを追加します。これは、上位層モデルと現在の層モデルを接続するブリッジとなり、現在の層モデルの信号を親層モデルに送信します。
3. サブシステム
中国語訳:
サブシステム
アイコン:
· サブシステム モジュールをダブルクリックした後、サブシステムの入力と出力の間のロジックを編集できます。
アドバンテージ:
· サブシステムは、いくつかの基本モジュールとその信号接続を大きなモジュールに結合し、その内部構造をシールドし、入力と出力の数のみを公開する階層的な分割です。サブシステムを使用すると、次のような利点があります。
1.モデル ウィンドウに表示されるモジュールの数が減り、モデルの外観構造がより明確になり、モデルの可読性が向上します。
2. モデルの外観構造図の簡略化に基づいて、モジュール間の機能関係が維持されるため、特定の機能を持つモジュールがいくつかの独立した属性を持つことができます。
3. 階層的なブロック図を確立できます。