このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
c2dOptions
連続時間から離散時間への変換のための離散化手法を指定
説明
c2dOptions
は、モデルを c2d
で離散化するための離散化手法と関連する量を指定するために使用します。
作成
説明
は、opts
= c2dOptions
c2d
のための既定のオプションを返します。ドット表記を使用して opts
のプロパティを変更することでオプションをカスタマイズします。
は、1 つ以上の名前と値の引数を使用してプロパティを設定します。たとえば、双一次 (Tustin) 近似法を使用するには、opts
= c2dOptions
(Name,Value
)'Method'
を 'tustin'
に設定します。
プロパティ
Method
— 離散化手法
'zoh'
(既定値) | 'foh'
| 'impulse'
| 'tustin'
| 'matched'
| 'least-squares'
離散化手法。次の値のいずれかとして指定します。
'zoh' | ゼロ次ホールド。 |
'foh' | 三角形近似 (修正された 1 次ホールド)。 |
'impulse' | インパルス不変法による離散化。 |
'tustin' | 双一次 (Tustin) 変換既定では、既定で、 |
'matched' | 極-零点マッチング法。(1 の 224 ページを参照)。既定で、 |
'least-squares' | 最小二乗法。連続時間システムと離散時間システムのナイキスト周波数までの周波数応答間における誤差を最小化します。離散時間システムの次数は FitOrder オプションを使用して指定します。 |
各変換法のアルゴリズムの詳細については、連続/離散の変換方法を参照してください。
PrewarpFrequency
— 'tustin'
メソッドのプリワープ周波数
0 (既定値) | 正のスカラー
'tustin'
メソッドのプリワープ周波数。0 または正のスカラー値として指定します。周波数は rad/TimeUnit
で指定します。ここで、TimeUnit
は時間単位であり、離散システムの TimeUnit
プロパティで指定されます。値 0 は、プリワープのない標準の 'tustin'
メソッドに対応します。
FitOrder
— 'least-squares'
メソッドの適合次数
'auto'
(既定値) | 正の整数
R2021a 以降
'least-squares'
メソッドの適合次数。'auto'
または整数として指定します。このオプションは、'least-squares'
メソッドで連続時間の周波数応答に当てはめる離散時間モデルの次数を指定します。既定値の 'auto'
では、連続時間モデルの次数が使用されます。FitOrder
を正の整数に変更してモデルの次数を指定します。次数を減らすと、z = -1
での不安定な極または極-零点相殺に役立つことがあります。
FractDelayApproxOrder
— 'tustin'
メソッドおよび 'matched'
メソッドの Triran フィルターの最大次数
0 (既定値) | 正の整数
'tustin'
および 'matched'
メソッドで非整数の遅延を近似するために使用される Triran フィルターの最大次数。値 0 は、c2d
が非整数遅延をサンプル時間の最も近い整数倍に丸めることを意味します。このプロパティを正の整数に設定すると、c2d
は離散化の前に thiran
を使用して非整数遅延を近似します。
例
Tustin 離散化手法を使用した 2 つのモデルの離散化
2 つのランダムな連続時間状態空間モデルを生成します。
sys1 = rss(3,2,2); sys2 = rss(4,4,1);
c2d
のオプション セットを作成し、Tustin 離散化手法と 3.4 rad/s のプリワープ周波数を使用します。
opt = c2dOptions('Method','tustin','PrewarpFrequency',3.4);
同じオプション セットと異なるサンプル時間を使用して、モデル sys1
と sys2
を離散化します。
dsys1 = c2d(sys1,0.1,opt); dsys2 = c2d(sys2,0.2,opt);
参照
[1] Franklin, G.F., Powell, D.J., and Workman, M.L., Digital Control of Dynamic Systems (3rd Edition), Prentice Hall, 1997.
バージョン履歴
R2010a で導入R2021a: 適合次数を指定するオプション
新しい FitOrder
オプションは、連続/離散の変換に least-squares
メソッドを使用する際の適合次数を指定します。FitOrder
は、連続時間の周波数応答に当てはめる離散時間モデルの次数を指定します。次数を減らすと、z = -1
での不安定な極または極-零点相殺に役立つことがあります。
参考
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)