Hay dos teorías principales para las ondas estables: la teoría de Stokes, más adecuada para olas que no son muy largas en relación con la profundidad del agua; y teoría Cnoidal, adecuada para el otro límite donde las olas son mucho más largas que la profundidad. Además, existe un método numérico importante: el método de aproximación de Fourier, que resuelve el problema con precisión y ahora se utiliza ampliamente en la ingeniería oceánica y costera.
En dinámica de fluidos, una onda Cnoidal es una solución de onda periódica no lineal y exacta de la ecuación de Korteweg-de Vries. Estas soluciones están en términos de la función elíptica de Jacobi cn, por lo que se denominan ondas cnoidales.