1 |
gforget |
1.1 |
function DEPTH=depth(P,LAT); |
2 |
|
|
% DEPTH Computes depth given the pressure at some latitude |
3 |
|
|
% D=DEPTH(P,LAT) gives the depth D (m) for a pressure P (dbars) |
4 |
|
|
% at some latitude LAT (degrees). |
5 |
|
|
% |
6 |
|
|
% This probably works best in mid-latiude oceans, if anywhere! |
7 |
|
|
% |
8 |
|
|
% Ref: Saunders, Fofonoff, Deep Sea Res., 23 (1976), 109-111 |
9 |
|
|
% |
10 |
|
|
|
11 |
|
|
%Notes: RP (WHOI) 2/Dec/91 |
12 |
|
|
% I copied this directly from the UNESCO algorithms |
13 |
|
|
|
14 |
|
|
% CHECKVALUE: DEPTH = 9712.653 M FOR P=10000 DECIBARS, LATITUDE=30 DEG |
15 |
|
|
% ABOVE FOR STANDARD OCEAN: T=0 DEG. CELSUIS ; S=35 (IPSS-78) |
16 |
|
|
X = sin(LAT/57.29578); |
17 |
|
|
%************************** |
18 |
|
|
X = X.*X; |
19 |
|
|
% GR= GRAVITY VARIATION WITH LATITUDE: ANON (1970) BULLETIN GEODESIQUE |
20 |
|
|
GR = 9.780318*(1.0+(5.2788E-3+2.36E-5*X).*X) + 1.092E-6.*P; |
21 |
|
|
DEPTH = (((-1.82E-15*P+2.279E-10).*P-2.2512E-5).*P+9.72659).*P; |
22 |
|
|
DEPTH=DEPTH./GR; |
23 |
|
|
|
24 |
|
|
|