1

次の伝達関数があります。

(5/(s^2+1) ) * e^(-0.1*s)

伝達関数モデルにデッド タイムを含めるにはどうすればよいですか?

試してみA=tf([5],[1 0 1],'td',0.1)ましたが動作しません (td未定義)。

4

1 に答える 1

1

使用する:

A=tf([5],[1 0 1],'inputdelay',0.1)

Matlab からの出力は次のとおりです。

Transfer function:
                 5
exp(-0.1*s) * -------
              s^2 + 1

エラーを受け取った理由td not definedは、「td」が関数からの認識された入力値ではないためです。td を使用したい場合は、次のようにします。

td = 'inputdelay'
A=tf([5],[1 0 1],td,0.1) 

出力は同じになります。

于 2014-04-12T18:48:25.990 に答える