Esistono due teorie principali per le onde stabili: la teoria di Stokes, più adatta per onde che non sono molto lunghe rispetto alla profondità dell'acqua; e la teoria Cnoidal, adatta per l'altro limite dove le onde sono molto più lunghe della profondità. Inoltre esiste un importante metodo numerico: il metodo di approssimazione di Fourier che risolve il problema in modo accurato ed è ora ampiamente utilizzato nell'ingegneria oceanica e costiera.
In Fluid Dynamics, un'onda cnoidale è una soluzione d'onda periodica non lineare ed esatta dell'equazione di Korteweg – de Vries. Queste soluzioni sono in termini di funzione ellittica di Jacobi cn, motivo per cui sono coniate onde cnoidali.