Questo script genera un suono usando le seguenti funzioni: \begin{align} f(t) & = \sin\left(\omega t\right) & \text{Sinusoide} \\\\ f(t) & = \text{sgn}\left(\sin\left(\omega t\right)\right) & \text{Onda quadra} \\\\ f(t) & = \left | 4 \left ( \frac{t}{T} - \left \lfloor \frac{t}{T} + \frac{1}{2} \right \rfloor \right) \right| - 1 & \text{Onda triangolare} \\\\ f(t) & = 2 \left ( \frac{t}{T} - \left \lfloor \frac{t}{T} + \frac{1}{2} \right \rfloor \right) & \text{Onda a dente di sega} \end{align} ove \(T\) è il periodo dell'onda, \(\text{sgn}\) è la funzione segno e \(\left \lfloor x \right \rfloor\) è la parte intera di \(x\). Avendo la frequenza:
  • \(\nu = \) Hz
e ricordando che: \begin{equation} \omega = \frac{2\pi}{T} = 2\pi \cdot \nu \end{equation} possiamo calcolare il valore delle quantità:
  • \(\omega = \) rad/s
  • \(T = \) s
Forma dell'onda:


Comandi: