| Control System Toolbox関数リファレンス | ![]() |
表示
[u,t] = gensig(type,tau) [u,t] = gensig(type,tau,Tf,Ts)
詳細
[u,t] = gensig(type,tau)
は、クラスがtypeで、周期tau(秒単位)をもつスカラ信号uを作成します。つぎの信号タイプが利用できます。
|
正弦波 |
|
矩形波 |
|
周期的なパルス |
gensigは、時間サンプルのベクトルtとそれに対するサンプルの信号値のベクトルuを出力します。作成したすべての信号は、単位振幅をもっています。
[u,t] = gensig(type,tau,Tf,Ts)
は、信号の継続時間Tfと時間サンプルtの間隔Tsも設定します。
出力uおよびtを直接lsimに代入し、設定信号に対して単入力線形システムの応答をシミュレーションすることができます。tはTfとTsで一意的に決まるので、gensigを繰り返し呼び出すことにより多入力システムに対する入力を作成することもできます。
例題
周期5秒、継続時間30秒の矩形波をサンプリング0.1秒で作成します。
[u,t] = gensig('square',5,30,0.1)
plot(t,u) axis([0 30 -1 2])
![]()
参考
lsim任意入力に対する応答のシミュレーション
| freqresp | get | ![]() |