爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: Aires

[源程序] 分享一个自己编写的SVD函数

  [复制链接]
 楼主| 发表于 2017-9-7 16:42:23 | 显示全部楼层
雅凝馨子 发表于 2017-9-7 14:57
抱歉,是我的语言表述不对。
求的是两个场之间的相关系数,一个大区域和一个小区域,计算方法是用SVD方 ...

我不知道。你可以用SVD得到两个场主模态对应的时间系数,这两个时间系数的相关在一定程度上也能代表两个场的耦合强度的。
密码修改失败请联系微信:mofangbao
发表于 2017-9-7 23:26:12 | 显示全部楼层
Aires 发表于 2017-9-7 16:42
我不知道。你可以用SVD得到两个场主模态对应的时间系数,这两个时间系数的相关在一定程度上也能代表两个 ...

因为是非专业,看了很久的资料也不懂主模态,不知道怎么找到两个场的主模态,尤其是大小范围还不一样的两个场
密码修改失败请联系微信:mofangbao
发表于 2017-9-8 14:38:42 | 显示全部楼层
Aires 发表于 2016-1-3 15:33
You can calculate the autocorrelation and estimate the decorrelation timescale (i.e. the first tim ...

楼主,这段解释计算DOF的有没有参考文章呀,引用下
密码修改失败请联系微信:mofangbao
发表于 2017-9-11 23:49:11 | 显示全部楼层
老师,你好。我根据您的程序,算了一些系数结果,有两个问题:
一:最后的各种系数,都是一维数组,这样是对的吗?
二:另外请教您,我画系数相关图,要怎么画呢?因为我是reshape原始数据(180*89,12),而且去除了无效值,数据个数减少了,最后一维数组是(1*19088),不能再reshape回去类似原始数据的经纬度分布了,这样子,要怎么做图呢?
密码修改失败请联系微信:mofangbao
发表于 2017-9-11 23:49:21 | 显示全部楼层
本帖最后由 雅凝馨子 于 2017-9-11 23:51 编辑
@Aires 雅凝馨子 发表于 2017-9-11 23:49
老师,你好。我根据您的程序,算了一些系数结果,有两个问题:
一:最后的各种系数,都是一维数组,这样是 ...


@mofangbao @Aires
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-9-12 07:42:26 | 显示全部楼层

二、没必要挑出NaN的值,做回归或者相关的时候算出来的值就是NaN,出来的就是矩阵直接画图就好了。
密码修改失败请联系微信:mofangbao
发表于 2017-9-12 07:53:33 | 显示全部楼层
感谢楼主分享!!!
密码修改失败请联系微信:mofangbao
发表于 2017-9-12 09:46:58 | 显示全部楼层
Aires 发表于 2017-9-12 07:42
二、没必要挑出NaN的值,做回归或者相关的时候算出来的值就是NaN,出来的就是矩阵直接画图就好了。

如果不挑出NaN,  svd 就无法分解,这要怎么办呢
密码修改失败请联系微信:mofangbao
发表于 2017-9-12 11:09:58 | 显示全部楼层
感谢楼主分享,很好用,{:5_196:}{:5_196:}{:5_196:}
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-9-12 13:09:28 | 显示全部楼层
雅凝馨子 发表于 2017-9-12 09:46
如果不挑出NaN,  svd 就无法分解,这要怎么办呢

做SVD的时候是要把NaN挑出来啊。SVD之后得到的时间系数和原场做相关或回归的时候就不需要了。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表