EOF经验正交展开(一)——主成分分析

作为水文人,近期学习与大气相关的统计方法,很多不懂之处,于是翻阅了《气象统计预报》这本书,学习过程中有一些体会,顺便记录下来,方便大家交流。

主成分分析的相关知识

1.主成分分析含义

主成分分析与EOF有很多相似之处,在了解EOF之前,首先了解主成分分析的一些基础知识。
设x1是10月副高强度指数的中心化资料;x2是10月副高面积指数的中心化资料,年代是1951-1979年,共29年。其回归方程如下图虚线所示。
回归方程和主成分示意图
回归方程表示用x1估计x2时,平均误差达到最小,仅仅表示了x1x2之间的相关关系,不能同时反映两个变量的信息。那么如何用一个变量反映两个变量的主要信息?延申一下,如何用p个变量反映m个变量的主要信息呢?(p<<m),这是主成分分析要解决的内容。
可以找出一新的坐标系z1z2,如果z1基本上可以反映x1x2,则可以用z1综合表示x1x2的信息。z1称为x1x2的主成分,它的方程越大,综合x1x2的能力越强。z1应满足:

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
EOF(Empirical Orthogonal Function)经验正交分解是一种常用的数据分析方法,用于提取数据中的主要模态和变异性。在MATLAB中,可以使用`eof`函数进行EOF分解。 `eof`函数的基本语法是: ``` [eof_maps, pc, expvar = eof(A) ``` 其中,`A`是一个数据矩阵,每行代表一个观测样本,每列代表一个变量。`eof_maps`是一个矩阵,每行代表一个EOF模态,每列对应于空间上的一个网格点,表示该模态在每个网格点上的空间分布。`pc`是一个矩阵,每行代表一个EOF模态,每列对应于时间上的一个时间步长,表示该模态在每个时间步长上的时间变化。`expvar`是一个向量,表示每个EOF模态解释的方差百分比。 `eof`函数还可以通过设置其他参数来进行更多的操作,比如设置`n`参数来指定要提取的主要EOF模态的数量,设置`mask`参数来指定要忽略的区域。 请注意,EOF分解是一种数据分析方法,适用于各种领域的数据,包括气象、海洋、地球物理等。它可以帮助我们了解数据的主要模态和变异性,并用于数据降维、模式识别等应用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [matlab经验正交分解函数EOF的实现—基于Climate Data Toolbox操作](https://blog.csdn.net/weixin_43637490/article/details/123418759)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值