sawtooth

Generate a sawtooth wave with range [-1,1] and period 2*pi.

Syntax

s = sawtooth(t)

s = sawtooth(t, width)

Inputs

t
The times at which to generate the signal.
Dimension: vector
width
The fraction of the period for which the signal is increasing from -1 to 1 (default: 1). The signal increases on [0, 2*pi*width], and decreases from 1 to -1 on [2*pi*width, 2*pi].
Dimension: scalar

Outputs

s
The sawtooth wave.

Example

Generate five periods of a sawtooth wave that has symmetrical teeth.

t = [0:0.01:5]*(2*pi);
s = sawtooth(t, 0.5);
plot (t, s);
xlabel('time');
ylabel('amplitude');