Physical Oceanography · Ocean Data Analysis · Scientific Programming
欢迎来到我的个人网站。我关注物理海洋学方向,兴趣集中在海洋环流、温盐结构、 海气相互作用等主题,同时也喜欢用编程工具(Python、MATLAB)来处理海洋观测与再分析数据。 这里记录我的学习笔记、数据分析练习和可视化项目。
关注风生环流与热盐环流的基本理论,学习使用再分析数据(如 ERA5、HYCOM)分析表层流场与海面高度异常。
研究上层海洋温盐垂直结构,学习用 Argo 浮标数据绘制温盐剖面图,分析混合层深度变化。
关注海表热通量、风应力对上层海洋的影响,尝试用 Python 处理时间序列并做相关性分析。
描述性物理海洋学课程笔记与数据分析方法专题,按章节整理核心概念、观测方法、关键结论与习题解析。点击标题可展开阅读。
课程定位:描述性物理海洋学是物理海洋学的基础,侧重于观测、描述和解释海洋的物理状态及变化过程,而非纯理论推导。
核心逻辑:强调“What? Why? How?”的探究逻辑——现象是什么?为什么会发生?如何观测和量化?
高效学习原则:
核心图表 (Figure 1.2):物理海洋学最重要的概念图之一。横轴是水平空间尺度(1毫米到10,000公里),纵轴是时间尺度(1秒到100年)。
单位注意事项:MKS单位制为主,距离常用千米(km),深度用米(m),压力用分巴(dbar),盐度官方定义为无量纲。
定义演变:
测量方法:蒸发称重(最古老)→ 滴定法测氯度 → 测量电导率(现代标准方法)。
海温是描述海洋状态最基本的变量之一,其分布受太阳辐射、环流、海气交换和混合过程共同控制。
典型低纬海洋的温度剖面可分为三层:
高纬海洋温跃层弱或不存在,因为上层与深层温差很小。极地海域甚至出现"冷跃层"(上层冷、下层暖)。
盐度受蒸发、降水、径流、海冰形成与融化、水团混合共同控制。
盐度极值层:副热带次表层的高盐核是识别水团的重要标志。
密度由温度、盐度和压力共同决定,是驱动海洋环流的关键变量。
Brunt-Väisälä 频率 N:衡量层结稳定性的核心指标,N² > 0 表示稳定层结。
T-S 图是物理海洋学识别水团最重要的工具。横轴为盐度,纵轴为温度,每个点代表一个水样。
水团是指具有相对均匀的温盐特征、在特定海域形成、并能在海洋中长距离传播的水体。
| 水团 | 形成区 | 温度 | 盐度 |
|---|---|---|---|
| AABW 南极底层水 | 南极陆架(威德尔海、罗斯海) | −0.5°C | 34.7 |
| NADW 北大西洋深层水 | 挪威海、拉布拉多海 | 2–4°C | 34.9–35.0 |
| AAIW 南极中层水 | 南极极锋以北 | 2–4°C | 34.5–34.7 |
| NPIW 北太平洋中层水 | 西北太平洋 | 约 5°C | 34.0–34.3 |
| MW 地中海溢流水 | 直布罗陀海峡 | 约 13°C | 约 38 |
| 特征 | 太平洋 | 大西洋 | 印度洋 |
|---|---|---|---|
| 面积 | 最大 | 次之 | 最小 |
| 深层水 | 以 AABW 为主,NADW 影响小 | NADW 和 AABW 共存 | 以 AABW 和红海高盐水为主 |
| 温跃层 | 深厚,东西向倾斜 | 中等,南北差异大 | 季节变化大,受季风影响 |
| ENSO 影响 | 强烈 | 中等 | 通过印度洋偶极子(IOD) |
📌 温度:随纬度递减,垂向分三层(混合层 / 温跃层 / 深层)
📌 盐度:副热带高、赤道和高纬低;垂向有盐度极值层
📌 密度:由 T、S、P 决定;密度跃层是层结核心
📌 T-S 图:识别水团的核心工具,混合线为直线
📌 主要水团:AABW、NADW、AAIW、NPIW、MW 各有独特 T-S 特征
📌 三大洋对比:深层水来源、温跃层结构、气候模态各不相同
分别有哪些因素决定 Qs、Qb、Qe 和 Qh?每个因素对各项热通量的重要程度如何?
主要由海水蒸发决定。
因此,干燥、强风和较高海温通常有利于海洋通过蒸发损失热量。
主要通过海气温差引起的湍流交换实现。
四种热通量的大小范围分别是多少?最大值中心和最小值中心在哪里?
| 热通量 | 典型范围 | 较大值区域 | 较小值区域 |
|---|---|---|---|
| Qs 短波辐射 | 50–280 | 热带及副热带少云海域,约 250–280 | 高纬度海域,约 50–100 |
| Qb 净长波辐射 | 20–100 | 干燥、少云的副热带海域,约 80–100 | 多云、高湿度海域,约 20–40 |
| Qe 潜热通量 | 0–250 | 黑潮、墨西哥湾流及信风强盛海域,约 150–250 | 赤道无风带及部分高纬海域,约 0–50 |
| Qh 感热通量 | −30–100 | 冬季西边界流及其延伸区;年平均局地可达约 50–100 | 热带暖空气覆盖区及部分高纬海域,可接近零或为负 |
注:这些是示意性数量级,不是从指定热通量地图读取的严格极值,不能直接当作全球最大和最小中心的精确答案。
Qs:太阳高度角 + 云量
Qb:海表温度 + 大气逆辐射
Qe:海气湿度差 + 风速
Qh:海气温差 + 风速
用来描述数据的平均状态、波动大小,以及不同变量之间的关系。
研究一个变量如何随时间变化,例如某海域连续几十年的月平均海温。可以研究趋势、周期、时间上的关联等。
课件重点讲的是其中的频谱分析:把复杂变化分解成不同频率的成分,判断哪些周期最明显。频谱分析是时间序列分析的一种方法,二者不能完全等同。
多维数据可以同时涉及经度、纬度、深度和时间。课件在这里主要介绍客观分析(objective analysis):将分布不规则的观测转换成规则网格上的估计值。
例如,船舶只在部分位置测量了海温,但我们希望得到完整的海温地图,就需要估计没有观测的网格点。估计时会考虑:
最终估计常表现为附近观测的加权组合;有背景场时,通常是对观测与背景之差进行加权修正。因此,它不只是简单取最近几个点的平均。
EOF 分析是大气、海洋与气候科学中最常用的多元统计方法之一。它将时空数据分解为:
核心思想:用尽可能少的模态,在最小二乘意义下捕捉最大的方差。
术语对照:
四者在数学上本质等价,只是不同学科的叫法和侧重点不同。
两种等价途径:
核心关系:奇异值的平方 = 协方差矩阵的特征值。
| 名称 | 学科领域 | 侧重 |
|---|---|---|
| EOF | 气象、海洋、气候 | 物理意义的空间模态 |
| PCA | 统计、机器学习 | 降维与去相关 |
| POD | 流体力学、工程 | 能量最优模态 |
| SVD | 数值线性代数 | 底层计算工具 |
需要注意的实践差异:
| 方法 | 原理 | 特点 |
|---|---|---|
| North 准则 | 基于特征值分离度与采样误差 | 需要估计有效自由度 |
| Rule N | Monte Carlo:与随机噪声特征值比较 | 需数据正态、独立 |
| Scree 图 | 看特征值谱"拐点" | 主观,但直观 |
重要提醒:当特征值接近(退化)时,对应 EOF 不唯一,任何线性组合也是解。此时需用旋转或其他方法获得物理解释。
✅ 预处理:去均值、必要时标准化、纬度网格需面积加权
✅ 域选择:域大小显著影响结果,建议做敏感性测试
✅ 符号约定:记录并统一 EOF/PC 的正负号约定
✅ 归一化:明确方差由 EOF 还是 PC 承载
✅ 截断:结合 North、Rule N、Scree 图综合判断
✅ 验证:交叉验证、分割样本、Monte Carlo
✅ 缺失值:用 DINEOF 等专门方法,别简单忽略
✅ 非线性:非高斯数据可考虑 kernel PCA、自编码器
✅ 计算:大网格直接用 SVD,用 Lanczos 等迭代求解器算前几个模态
✅ 解释:正交性是数学约束,不是物理定律,需结合物理知识
核心局限:
前沿方向:
使用 Python(NumPy + Matplotlib + Xarray)读取 NetCDF 格式的海洋再分析数据,绘制海表温度分布图和温盐剖面图,练习科学数据可视化流程。
使用纯 HTML 和 CSS 构建的个人网站,采用 Flexbox 与响应式布局,部署在 GitHub Pages 上。用于整理研究方向、笔记与项目。
整理物理海洋与编程学习笔记,涵盖海洋动力学基础概念、Python 数据分析常用方法、Git 工作流等,使用 Markdown 编写并持续更新。