gensig
Generates an input signal for the lsim function.
Syntax
[U, T] = gensig(TYPESIG, Tau)
[U, T] = gensig(TYPESIG, Tau, Tf)
[U, T] = gensig(TYPESIG, Tau, Tf, Ts)
Inputs
- TYPESIG
 - 
            
- string "sin"
 - Sine wave.
 - "cos"
 - Cosine wave.
 - "square"
 - Square wave.
 - "pulse"
 - Periodic pulse.
 
 - Tau
 - The duration of one period in seconds.
 - Tf
 - The duration of the signal. Default = five periods.
 - Ts
 - The sampling time in seconds. Default = Tau / 64.
 
Outputs
- U
 - The signal vector.
 - T
 - The time vector.
 
Examples
[u, t] = gensig('sin', 6, 45, 0.1);
sys_cl=ss((tf([1],[1 3 2])));
lsim(sys_cl,u,t);
[u, t] = gensig('cos', 6, 45, 0.1);
h2 = plot(t, u);
grid;
[u, t] = gensig('square', 6, 45, 0.1);
h3 = plot(t, u);
grid;
[u, t] = gensig('pulse', 6, 45, 0.1);
h4 = plot(t, u);
grid;
Comments
Generating a periodic signal, this function can be used in conjunction with the lsim function.