wavelength

バージョン 1.0.0.0 (1.33 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