当前位置:首页 > 后端开发 > 正文内容

根据R言语进行MTM多窗谱分析

邻居的猫1个月前 (12-09)后端开发1966

多窗谱剖析(Multi-Taper Method,MTM)是一种低方差、高分辨率的谱剖析办法,该办法可用于对气温、降水量等时刻序列数据的周期性改变剖析,且已在气候研讨领域中得到了广泛使用。本文将介绍MTM办法在R言语环境中的完成办法。

1 R言语代码

(1) 所需R包:multitaper

(2) 首要代码:

library(multitaper) # 导入R包
data(willamette) # multitaper 示例数据
# willamette:1950.10-1983.08期间威拉米特河每月日均流量的对数序列数据
will.ts <- ts(data=willamette, start=(1950+9/12), freq=12) # 时刻序列数据
# nw:正双精度数,时刻带宽参数,此处设置为4.0;k:正整数,锥度数,一般为2倍的nw
# Ftest:布尔变量,阐明是否核算并回来F查验成果;plot:布尔变量,阐明是否制作频谱图
resSpec <- spec.mtm(will.ts, nw=4.0, k=8, Ftest=TRUE, plot=FALSE)
plot(resSpec) # 制作频谱图
plot(resSpec, Ftest=TRUE, siglines=c(0.90, 0.99)) # 制作F查验成果图,并增加90%、99%两条临界值线

注:上述代码依据 multitaper包官方文档 相关内容修正而成。

(3) 成果展现:

输出的频谱图以及F查验图可通过Adobe illustrator等软件进行润饰,周期值与横轴的Frequency 数值为倒数联系,其润饰后的成果图如下所示:

image

2 参考文献

  1. 江志红, 屠其璞, 施能. 多窗谱剖析办法及其在全球变暖研讨中的使用[J]. 气候学报, 2001(4): 480-490.

  2. 王晾晾, 靳立亚. 敦煌近七十年温度与降水序列的多窗谱剖析和小波剖析[J]. 甘肃农业, 2009(9): 51-53+55.

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=231

标签: R
分享给朋友:

“根据R言语进行MTM多窗谱分析” 的相关文章

在暴雨中追逐一只白色的猫

在暴雨中追逐一只白色的猫

写在前面 234 字 | 期望 | 磨难 | 永久 | 唯心主义与唯物主义 正文   我在暴雨中追逐一只白色的猫,   毛发和婉如云,   如茸毛。   雨落我身,不接近猫。 <br />   白色的猫左跳右跳,   跳上月球,   跳上没有暴雨的广寒宫。   我听见有人哭,   ...

r语言sort,璇玑AI

在R语言中,`sort` 函数用于对向量、矩阵或数据框的行或列进行排序。以下是关于 `sort` 函数的一些基本用法:1. 对向量进行排序: `sort` 对向量 `x` 进行升序排序。 `sort` 对向量 `x` 进行降序排序。2. 对矩阵或数据框进行排序: `sort` 对矩...

go安装器,Go安装器——安卓用户体验谷歌服务的利器

go安装器,Go安装器——安卓用户体验谷歌服务的利器

您好,请问您是想了解Go语言的安装方法,还是想下载安卓设备上的Go安装器呢?Go安装器——安卓用户体验谷歌服务的利器随着移动互联网的快速发展,越来越多的用户开始关注安卓系统的应用生态。由于地区限制,部分用户无法直接在安卓设备上使用谷歌服务。为了解决这一问题,Go安装器应运而生,成为安卓用户体验谷歌服...

r语言在线, 什么是R语言?

r语言在线, 什么是R语言?

R语言入门教程:从基础到实践 什么是R语言?R语言是一种专门用于统计计算和图形表示的编程语言。它由R基金会开发,广泛应用于数据分析和统计建模领域。R语言以其强大的数据处理能力和丰富的统计分析功能而受到广大数据科学家的喜爱。 安装R语言要开始使用R语言,首先需要安装R软件。您可以从R语言的官方网站(...

php判断字符串中是否包含某个字符, 使用 `strpos()` 函数

在PHP中,你可以使用 `strpos` 函数来判断一个字符串中是否包含另一个字符或字符串。这个函数会返回字符串在另一个字符串中第一次出现的位置,如果没有找到,则返回 `false`。下面是一个示例代码,演示如何使用 `strpos` 函数:```phpif !== falseqwe2 {...

go ping,Go语言简介

go ping,Go语言简介

Go语言中实现ping命令的原理和步骤如下: 原理ping命令通过发送ICMP(Internet Control Message Protocol,因特网控制消息协议)回显请求(Echo Request)数据包到目标主机,并监听回显应答(Echo Reply)数据包来测试网络连通性。如果目标主机在线...