Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am trying to find the formula to generate the waveform below. By using harmonics on standard sine waves and then combining the outcomes, I have managed to generate, triangle, sawtooth and square waveforms but I am having great difficulty generating this one. Is there another basic waveform I have missed that is required to generate this wave ?

share|cite|improve this question
You can make it by adding a triangle wave and a square wave. – Raskolnikov Apr 18 '11 at 11:03
find the fourier coefficients by integrating (if it is simple enough; i cant see the picture) $\int_Tf(x)\cos(2\pi nx/T),\int_Tf(x)\sin(2\pi nx/T)$ – yoyo Apr 18 '11 at 11:09

Adding up the following waves makes your modified sawtooth:



$$\text{square}(x)=\frac{1}{2}(\text{sign}(\sin(x))-1) \; .$$

Here's a description of those waves and their Fourier series:

share|cite|improve this answer

Raskolnikov's solution works; here is something a bit more elaborate:

$$b\left(\left(\frac{2x}{p}-2\left\lfloor\frac{x}{p}\right\rfloor-\frac12\right) \mathrm{sign}\left(2\left\lfloor\frac{x}{p}\right\rfloor-\frac{2x}{p}+1\right)+\frac12\right)$$

This function was constructed such that the function has period $p$, and that the two linear segments in a period have slopes $b$ and $-b$.

share|cite|improve this answer
Derivation will be supplied upon request. – J. M. Apr 18 '11 at 12:47

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.