wavelength

solves the dispersion relation for ocean surface waves by using the Newton-Raphson method
3,7K descargas
Actualizado 24 abr 2006

Sin licencia

Solves the dispersion relation for ocean surface waves

USAGE:
[L,e,c] = wavelength(T,d,U,delta,alpha,tol)

DESCRIPTION:
Simple program that solves the
dispersion relation for ocean
surface waves using the
Newton-Raphson method
It can also account for wave-current
interaction by solving a modified form
of the dispersion relation proposed be
Jonsson (1970)

INPUT VARIABLES:
T = Wave Period, (seconds)
d = Water Depth, (m)
U = Current Velocity, (m/s)
delta = direction of current (rad) with
respect to the cross-shore direction
alpha = direction of waves (rad) with
respect to the cross-shore direction
tol = Maximum tolerance allowed for L
the default is 1e-6 (Generally 3 iterations)

OUTPUT VARIABLES:
L = Wave length, (m)
e = Relative error of L
c = Iteratios

NOTES:
For deep water - L = g*T^2/2/pi
For shallow water - L = T*sqrt(gd)

REFERENCES
Eckart, C. (1952) The Propagation of Gravity
Waves From Deep to Shallow Water, Natl. Bur. Standards,
Circular 521, Washington, DC, pp 165-173.

Jonsson, I.G., Skougaard, C., and Wang, J.D. (1970)
Interaction between waves and currents, Preceedings
of the 12th Coastal Engineering Conference,
ASCE, 489-507

nargin==0 runs a demo

Citar como

Alex Sanchez (2024). wavelength (https://www.mathworks.com/matlabcentral/fileexchange/10557-wavelength), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R14
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux
Comunidades de usuarios

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versión Publicado Notas de la versión
1.0.0.0

update