Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

d2dOptions

離散時間リサンプリングのためのオプション セットを作成

説明

d2dOptions は、モデルを d2d で離散化するための離散化手法と関連する量を指定するために使用します。

作成

説明

opts = d2dOptions は、d2d のための既定のオプションを返します。

opts = d2dOptions(Name=Value) は、1 つ以上の名前と値の引数により指定されるオプションをもつオプション セットを作成します。

プロパティ

すべて展開する

リサンプリング離散化手法。次の値のいずれかとして指定します。

'zoh'

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

'tustin'

双一次 (Tustin) 変換既定では、既定では、d2d はプリワープを付けないでリサンプリングします。プリワープを含めるには、PrewarpFrequency オプションを使用します。

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

rad/TimeUnit で指定する 'tustin' メソッドのプリワープ周波数。ここで、TimeUnit は時間単位であり、リサンプリングされたシステムの TimeUnit プロパティで指定されます。正のスカラー値を取ります。プリワープ周波数は、リサンプリング前後のナイキスト周波数より小さくしなければなりません。値 0 は、プリワープのない標準の 'tustin' メソッドに対応します。

R2024a 以降

状態空間配列における状態と遅延の一貫性を指定するオプション。'off' または 'on' として指定します。

  • 'on' — リサンプリングされた状態空間モデルの結果の配列で状態と遅延の一貫性を維持します。

  • 'off' — 遅延の数を最小化します。このオプションでは、リサンプリングされたモデルの結果の配列において状態の数が増える可能性があります。

すべて折りたたむ

サンプル時間 0.1 秒で次の離散時間伝達関数を作成します。

H(z)=z+1z2+z+1

h1 = tf([1 1],[1 1 1],0.1);

離散化手法をプリワープ周波数が 20 ラジアン/秒の双一次 (Tustin) メソッドに指定します。

opts = d2dOptions('Method','tustin','PrewarpFrequency',20);

指定したオプションを使用して離散時間モデルをリサンプリングします。

h2 = d2d(h1,0.05,opts);

オプション セット opts を使用して、同じオプションを使用する追加のモデルをリサンプリングできます。

バージョン履歴

R2012a で導入

すべて展開する

参考