AverageDirectionalUnitVectors-DeterminismTest
创始人
2024-11-13 00:30:14
0次

平均定向单位矢量-确定性测试,简称ADUV-Determinism Test,是一种用于检测时间序列中时间顺序的确定性程度的方法。其主要原理是计算基于平均定向单位矢量的自相关函数,并根据其是否呈现出明显的周期性来评估时间序列的确定性。

以下是使用Python实现ADUV-Determinism Test的示例代码:

import numpy as np

def aduv_determinism_test(signal):
    n = len(signal)
    aduv = np.zeros((n-1, 2))
    
    for i in range(n-1):
        aduv[i] = np.array([np.cos(np.pi*(signal[i+1]-signal[i])/2),
                            np.sin(np.pi*(signal[i+1]-signal[i])/2)])
        
    acf = np.correlate(np.sum(aduv, axis=1), np.sum(aduv, axis=1), mode='full')
    acf = acf[n-2:]
    
    max_frequency = int(np.ceil(n/2))
    freq = np.arange(max_frequency)
    period = n/freq
    
    spectrum = np.zeros_like(freq, dtype=float)
    for i in range(1, max_frequency):
        if period[i] >= 3:
            spectrum[i] = sum(acf[1:int(np.floor(period[i]))])
    
    if sum(spectrum) > 0:
        return True
    else:
        return False

该函数需要一个一维的数组signal,其中包含时间序列的每个时间点的值。如果返回True,则表示信号表现出明显的周期性。如果返回False,则表示信号没有明显的周期性。

相关内容

热门资讯

黑科技透视挂!微信小程序微乐陕... 黑科技透视挂!微信小程序微乐陕西挖坑辅助(透视挂),微乐福州麻将好像是有透视挂插件1)微信小程序微乐...
黑科技开挂!微信小程序微乐辅助... 黑科技开挂!微信小程序微乐辅助器教程(开挂),微乐陕西麻将果然真的是有透视挂方法微信小程序微乐辅助器...
黑科技作弊器!小程序微乐辅助器... 黑科技作弊器!小程序微乐辅助器2.0(作弊器),微乐明皇暗保真是真的是有透视挂软件1、操作简单,无需...
黑科技辅助器!小程序跑得快的技... 黑科技辅助器!小程序跑得快的技巧(辅助器),微乐麻将果然是真的有透视挂方法1、打开软件启动之后找到中...
黑科技开挂!微乐小程序自建房透... 黑科技开挂!微乐小程序自建房透视下载(开挂),微乐血流麻将总是有透视挂软件1、让任何用户在无需微乐小...
黑科技外挂!微信小程序游戏破解... 黑科技外挂!微信小程序游戏破解微乐游戏(外挂),微乐邵阳麻将好像存在有透视挂脚本1、玩家可以在微信小...
黑科技外挂!微信小程序微乐辅助... 黑科技外挂!微信小程序微乐辅助器破解版(外挂),微乐明皇暗保果然存在有透视挂方法1、微信小程序微乐辅...
黑科技透视器!微乐家乡脚本助手... 黑科技透视器!微乐家乡脚本助手(透视器),微乐宁夏捉老麻子果然真的是有透视挂技巧1、点击下载安装,微...
黑科技辅助!微乐自建房透视(辅... 黑科技辅助!微乐自建房透视(辅助),微乐陕西挖坑本来真的有透视挂攻略运微乐自建房透视辅助工具,进入游...
黑科技透视挂!微乐自建房脚本免... 黑科技透视挂!微乐自建房脚本免费下载入口(透视挂),微乐唐山麻将真是存在有透视挂工具1、上手简单,内...