Il grafico seguente un esempio di vibrazione complessa, che prende il nome di "battimenti" (vedi).  Può essere ottenuta combinando: 
(A)  due vibrazioni sinusoidali di uguale ampiezza e uguale frequenza
(B)  due vibrazioni sinusoidali di ampiezza leggermente diversa e uguale frequenza
(C)  due vibrazioni sinusoidali di uguale ampiezza e frequenza leggermente diversa
(D)  due vibrazioni sinusoidali che siano sempre in opposizione di fase
(E)  almeno tre vibrazioni sinusoidali

(C):  la spiegazione è presente nel link a cui si viene rinviati. La figura precedente è relativa al caso descritto nella prima riga delle istruzioni seguenti, che indicano come tracciare la figura con R.

source("http://macosa.dima.unige.it/r.R")
BF=6; HF=2
f = function(x) sin(x)+sin(1.2*x); graph(f, -30,100, "blue")
#
# Come ottenere, invece, il grafico seguente:
BF=7; HF=2
Planeww(-30,100,-2,2)
gridVC( seq(0,105,2*pi),"red" ); gridVC( -seq(0,35,2*pi),"red"  )
GridVC( seq(0,105,8*pi), "red"  ); GridVC( -seq(0,35,8*pi), "red"  )
gridHC(seq(-2,2,1/2), 1)
l2p(-1,0, 1,0, "brown"); l2p(0,-1 ,0,1, "brown")
graph2(f, -35,105, "blue")
underX(0,0); for(i in 1:5) { x=i*8*pi; underX( bquote(.(i*8)*pi), x) }
underX( bquote(.(-8)*pi), -8*pi)
UnderY(c(-2,-1,0,1,2),c(-2,-1,0,1,2))
Il grafico realizzato col software online WolframAlpha (vedi):
plot sin(x)+sin(1.2*x), -30 < x < 100, -3 < y < 3