-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
The triangle waveform starts at its lowest value, rather than its midpoint, like a sine or cosine. This basically represents a phase shift; it is best that that be avoided.
Signal-Computing/Matlab/AnalogSignal.m
Lines 235 to 241 in b8424f5
| function y = triangle(f, t) | |
| % TRIANGLE Generate a triangle wave with values in range [0, 1] | |
| % Y = TRIANGLE(F, T) | |
| % F = number of triangles per second | |
| % T = array of times | |
| y = min(rem(t,1/f)/(1/(2*f)), ((1/f)-rem(t,1/f))/(1/(2*f))); | |
| end |