Triangle Wave

A triangle wave is a signal with amplitude increasing like a ramp for half a cycle and amplitude decreasing like a ramp for the other half a cycle. There is not a function in Matlab called triangle. However, a triangle wave can be synthesized by modifying the sawtooth function. The basic syntax for using the function is the following:

[y] = sawtooth(2 * pi * f * t,0.5)

Input Variables:

f – frequency of the signal (scalar in Hz)

t – an array of time samples for a signal.

0.5 – for width where half the cycle is increasing amplitude and half the cycle is decreasing amplitude.

Output Variable:

y – an array containing a triangle-wave signal.

Further documentation for the function is available here.

Now let’s look at another test signal called an impulse train.