主要内容

異なるレ,ト変換メソッドを使ったモデルの線形化

この例では,マルチレートの仿金宝app真软件®モデルを線形化する場合のレート変換メソッドの指定方法を示します。レ,ト変換メソッドの選択は,結果の線形化モデルに影響を与える場合があります。この例では,2 つの異なるレート変換メソッドを使用した離散線形時不変 (LTI) モデルの抽出を説明します。

scdmrate金宝appSimulinkモデルには,さまざまなサンプル時間をも5のブロックが含まれています。このモデルの線形システムの形式は,いずれも零点-極-ゲesc escンです。

  • sysC-連続時間線形時不変(lti)システム

  • 积分器- 連続時間積分器

  • sysTs1-サンプル時間0.01秒の離散時間ltiシステム

  • sysTs2-サンプル時間0.025秒の離散時間ltiシステム

  • 零级举行-入力信号を0.01秒でサンプリングするブロック

金宝appSimulinkモデルを開きます。

mdl =“scdmrate”;open_system (mdl)

この例では,sysTs1ブロックの出力と零级举行ブロックの出力の間のモデルを線形化します。開ル,プ応答を計算するには,零级举行ブロックの出力でル,プ開始点を追加します。

Io (1) = linio(“scdmrate / sysTs1”, 1“输入”);Io (2) = linio(“scdmrate /零持有”, 1“openoutput”);

これらの線形化ポesc escントを使用すると,モデルscdmrate_olの効果的な線形化にながります。

open_system (“scdmrate_ol”

連続信号と離散信号の両方を含んでいるモデルを線形化すると,ソフトウェアはレート変換メソッドを使用して,最初に連続信号を離散信号に変換します。レ,ト変換メソッドを指定するには,linearizeOptionsオブジェクトを作成し,RateConversionMethodプロパティを設定します。既定のレ,ト変換メソッドは,ゼロ次ホ,ルド(“zoh”)です。

opt =线性化选项;opt.RateConversionMethod
Ans = 'zoh'

ゼロ次ホ,ルドメソッドを使用してモデルを線形化します。線形化には零级举行ブロックが含まれているため,線形化のサンプル時間は0.01秒です。

Syszoh =线性化(mdl,io,opt);

レート変換メソッドをTustin(双一次変換)メソッドに変更し,このメソッドを使用してモデルを線形化します。この場合も結果のモデルのサンプル時間は0.01秒です。

opt.RateConversionMethod =“tustin”;Systust =线性化(mdl,io,opt);

サンプル時間をlinearizeOptionsオブジェクトで0に指定することで,連続時間線形化モデルを作成することもできます。レート変換メソッドは,単一の離散時間線形化モデルを作成してから,離散時間モデルを連続時間モデルに変換します。

opt.SampleTime = 0;Sysc =线性化(mdl,io,opt);

2 .。この例では,Tustin レート変換メソッドが最も正確な連続時間システムの位相応答を表現し、ゼロ次ホールドが振幅応答に最も一致しています。

P = bodeoptions(“cstprefs”);p.YLimMode = {“手动”};p.YLim = {[-100 0];[-180 -30]};p.Grid =“上”;bodeplot (sysc, syszoh systust p);传奇(“sysc”“syszoh”“systust”“位置”“西南”);

モデルを閉じます。

bdclose (“scdmrate”) bdclose (“scdmrate_ol”

参考

|

関連するトピック