主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

c2dOptions

連続時間から離散時間への変換のためのオプションセットを作成

構文

选择= c2dOptions
选择= c2dOptions ('OptionName',用OptionValue

説明

选择= c2dOptionsは,汇集のための既定のオプションを返します。

选择= c2dOptions ('OptionName',用OptionValueは,汇集コマンドのためのオプションを指定する1つ以上のコンマで区切った名前と値のペアを受け取ります。OptionNameは一重引用符で囲みます。

入力引数

名前と値のペアの引数

方法

離散化手法。以下のいずれかの値として指定。

“zoh”

ゼロ次ホールド。汇集は,サンプル時間Tsにわたり制御入力が区分的に一定であると仮定します。

“呸”

三角形近似(修正された1次ホールド)。汇集は,サンプル時間Tsにわたり制御入力が区分的に線形であると仮定します。(1228年のページを参照)

“冲动” インパルス不変法による離散化。
“tustin”

双一次(Tustin)変換既定では,既定で,汇集はプリワープなしで離散化し,非整数のむだ時間をサンプル時間の最も近い整数倍に丸めます。プリワープを含めるには,PrewarpFrequencyオプションを使用します。非整数のむだ時間を近似するには,FractDelayApproxOrderオプションを使用します。

“匹配”

極——零点マッチング法。(1224年のページを参照)。既定で,汇集は非整数のむだ時間をサンプル時間の最も近い整数倍に丸めます。非整数のむだ時間を近似するには,FractDelayApproxOrderオプションを使用します。

最小二乘的 最小二乗法。連続時間システムと離散時間システムのナイキスト周波数までの周波数応答間における誤差を最小化します。

各変換法のアルゴリズムの詳細については,連続/離散の変換方法を参照してください。

既定値:“zoh”

PrewarpFrequency

rad / TimeUnitで指定する“tustin”メソッドのプリワープ周波数。ここで,TimeUnitは時間単位であり,離散システムのTimeUnitプロパティで指定されます。正のスカラー値を取ります。値0は,プリワープのない標準の“tustin”メソッドに対応します。

既定値:0

FractDelayApproxOrder

“tustin”および“匹配”メソッドで非整数の遅延を近似するために使用されるTriranフィルターの最大次数。整数値を取ります。値0は,汇集が非整数遅延をサンプル時間の最も近い整数倍に丸めることを意味します。

既定値:0

すべて折りたたむ

2つのランダムな連続時間状態空間モデルを生成します。

sys1 = rss (3 2 2);sys2 = rss (4 4 1);

汇集のオプションセットを作成し,Tustin離散化手法と3.4 rad / sのプリワープ周波数を使用します。

选择= c2dOptions (“方法”“tustin”“PrewarpFrequency”, 3.4);

同じオプションセットと異なるサンプル時間を使用して,モデルsys1sys2を離散化します。

dsys1 =汇集(sys1, 0.1,选择);dsys2 =汇集(sys2, 0.2,选择);

参考文献

富兰克林,g.f.,鲍威尔,d.j.和沃克曼,m.l.,动态系统的数字控制(第三版),Prentice Hall, 1997。

参考

R2010aで導入