wavelength

版本 1.0.0.0 (1.3 KB) 作者: Alex Sanchez
solves the dispersion relation for ocean surface waves by using the Newton-Raphson method
3.7K 次下载
更新时间 2006/4/24

无许可证

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

引用格式

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

MATLAB 版本兼容性
创建方式 R14
兼容任何版本
平台兼容性
Windows macOS Linux
社区

Community Treasure Hunt

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

Start Hunting!
版本 已发布 发行说明
1.0.0.0

update