User`s guide

Table Of Contents
gensig
11-87
11gensig
Purpose Generate test input signals for lsim
Syntax [u,t] = gensig(type,tau)
[u,t] = gensig(type,tau,Tf,Ts)
Description [u,t] = gensig(type,tau) generates a scal ar signal u of class type and with
period
tau (in seconds). The f ol lowi ng t y pes of sig nals are avai labl e.
gensig returns a vector t of time samples and the vector u of s ig nal v a lues at
these samples. All generated signals have unit amplit ude.
[u,t] = gensig(type,tau,Tf,Ts) also s peci fies the t ime dura tion Tf of the
signal and the spacing
Ts between the time samples t.
You can feed the outputs
u and t directly t o lsim and sim ulate the respons e of
a single-input linear s y stem t o the specified signal . Si nce
t is uniquely
determined by
Tf and Ts, you can also generate inputs for multi-input systems
by repeate d calls to
gensig.
Example Generat e a square w ave wit h period 5 seconds , du ration 30 s econd s, and
sampling e very 0.1 sec onds .
[u,t] = gensig('square',5,30,0.1)
type = 'sin'
Sine wave.
type = 'square'
Square wave.
type = 'pulse'
Periodic pulse.