制御戦略モデルモデリング仕様(その他)



この仕様外のモデリング動作は、原則として、最新バージョンのMAABで推奨されているルールに従う必要があります。

7.1。SimulinkとStateflowの選択原理

制御アルゴリズムモデルを構築するためにsimulinkまたはstateflowを使用することを選択することは、モデルが表現する必要のある属性に従って決定し、数式を記述するためにstateflowを使用することを避け、simulinkの形式を採用する必要があります。処理プロセスに主に複雑な論理操作が含まれる場合、またはモデルの現在の操作が前の操作の結果に関連している場合は、Stateflowモデリングを使用する必要があります。モデルの主な機能が数学操作である場合、または処理戦略に主に固定フロー式が含まれる場合デジタル処理には、Simulinkモデリングを使用する必要があります。
メインプログラムが論理演算であるが、ごく一部が数学演算である場合、stateflowの言語を使用してstateflowに書き込むことができます。
メインプログラムが数学演算であるが、アルゴリズムをサポートするためにいくつかの単純なロジックが必要な場合は、基本ロジック演算モジュールを使用できます。
論理操作中にさらに複雑な数学的操作が発生した場合は、stateflowを使用して主要な論理操作を実行してから、fuction-callモジュールを使用してsimulinkを呼び出して数学的操作を完了する必要があります。

7.2。モデルアーキテクチャ

モジュールの分周スケジューリングは、モジュールの特性と要件に従って実装する必要があります

7.3。スクリプトファイル

Mファイルには、作成者、変更時刻、バージョンなどの完全なコメントが含まれている必要があります。
 
未使用のスクリプトコードは許可されていません。
変数宣言シーケンス:
名前= mpt.Signal Nameには、信号内にあることを示すためにSigをプレフィックスとして付ける必要があります
Name = mpt.Parameter Nameパラメータ
Name = Simulink.Numeric Type Nameの前にNumericを付けて、パラメータであることを示すには、接頭辞Paramを追加する 必要があります。

MATLAB 2013以降のバージョンでは、次のメソッドを使用して変数を宣言する必要があります
。Name= simulink.Signal
Name = simulink.Parameter
Name = Simulink.NumericType

おすすめ

転載: blog.csdn.net/lm393485/article/details/88895365