EOF / PCA分析一个向量(u -和洋流v-component)——海洋气象学

30视图(30天)
我做了EOF / PCA分析为标量字段(例如SST) princomp函数,然而我在如何的概念做一个EOF分析矢量数据(如u和v -组件的分析海流数据在同一时间)。我知道它可以代表两个量作为一个复数,但是我不确定实际(=编程)的方法。大多数文献,我发现似乎只覆盖理论,但很多“如何做”来源。我的想法是把u和v字段在一个矩阵的一个空间轴相结合(如u (20 e-40e 20 s-20n)和v字段(20 e-40e 20 s-20n) (20 e-40e 40 s-40n)字段),之后计算EOF和特征向量矩阵分割成u和v -组件和情节产生的向量。在这种情况下,有可能解释的特征值+特征向量一样你会做一个标量场EOF分析?这将是伟大的如果任何人都可以点我一些princomp循序渐进的介绍了这种类型的问题或者知道一些软件/包除了princomp能够轻松处理这种类型的分析。提前谢谢你!

答案(3)

本•威廉姆斯
本•威廉姆斯 2011年3月15日
你好,拉米雷斯,
我想做一些几乎相同,但深度测量法。为1 d EOF(即不是一个复杂的EOF),我发现以下绝对精彩。它不是一个2 d EOF分析,但至少它有助于在一个2 d EOF分析。如果你得到任何引用或EOF技巧,我想听到的。
谢谢,
本。
%见https://pmc.ucsc.edu/ ~ dmk / notes / EOF EOFs.html %在5分钟或更少的EOF分析:%这是快速入门做EOF分析。
% 1。把你的数据到一个矩阵的行显示时间%发展和列变量或空间数据点。%的时间并不重要(即行之间的关系。%没有统一)。相同的列之间的空间关系。
% 2。去趋势产生的矩阵的列。一些EOF例程%这个给你,但我更喜欢单独去做。
% 3。利用奇异值分解)数据分解成3矩阵:% Z = U * D * Vt % U和V正交和D是对角线。然后,% eof = V % ECs = U * D %协方差矩阵=科普* ECs / (n - 1) = D2 / (n - 1) % = ECs *科普共通性矩阵
%,是真的有。%的eof真的列eof矩阵。
%空间EOF列V %颞EOF在U %斜列的特征值(S)给每个EOF的方差总水深变化%。

安东尼奥
安东尼奥 2012年7月24日
亲爱的拉米雷斯,我也对这个问题感兴趣。我还发现一些纸(如。 http://www.rsmas.miami.edu/assets/pdfs/upper-ocean-dynamics/Kaihatu_etal_1998_JAOT.pdf ),电流向量组件EOF分解togheter利用complex-EOF分析。我觉得一个可能的方法是将uv实数夫妇在一个复数,然后分析它,例如,使用工具Complex-EOFs你可以找到例如PCAtool matlab文件交换。你继续在这个意义上吗?请让我知道,安东尼奥

类别

找到更多的在天气和大气科学帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!