- 积分
- 2138
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-6-21
- 最后登录
- 1970-1-1
|
发表于 2014-5-5 10:45:43
|
显示全部楼层
有很多计算思路,自己google输入关键词:potential temperature calculate,有好多参考答案
不知你用啥软件,可以增加软件关键词,例如matlab、fortran等。
实际上你这是海洋学的基础问题,如果你会用matlab,可以去下载一个seawater插件,里面函数
sw_ptmp即是计算位温的。seawater基本包含了海洋里的计算,另外air-sea基本包含了海气里的
计算,都很好用,可以去看看。
建议:会使用程序毕竟是手段,最好能理解程序原理。有些程序依据的方程或文献比较老了,有可
能有最新的成果还没更新,可能会有差异,当然误差很小,一般直接用没问题。但希望能理解其中
的差异,这样能有所进步。务必利用好google!!!
function PT = sw_ptmp(S,T,P,PR)
% SW_PTMP Potential temperature
%===========================================================================
% SW_PTMP $Revision: 1.3 $ $Date: 1994/10/10 05:45:13 $
% Copyright (C) CSIRO, Phil Morgan 1992.
%
% USAGE: ptmp = sw_ptmp(S,T,P,PR)
%
% DESCRIPTION:
% Calculates potential temperature as per UNESCO 1983 report.
%
% INPUT: (all must have same dimensions)
% S = salinity [psu (PSS-78) ]
% T = temperature [degree C (IPTS-68)]
% P = pressure [db]
% PR = Reference pressure [db]
% (P & PR may have dims 1x1, mx1, 1xn or mxn for S(mxn) )
%
% OUTPUT:
% ptmp = Potential temperature relative to PR [degree C (IPTS-68)]
%
% AUTHOR: Phil Morgan 92-04-06 (morgan@ml.csiro.au) |
|