Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我无法将R包psd中的psd范围扩展到1.5Hz的频率_R_Spectral Density - Fatal编程技术网

我无法将R包psd中的psd范围扩展到1.5Hz的频率

我无法将R包psd中的psd范围扩展到1.5Hz的频率,r,spectral-density,R,Spectral Density,我有一个时间序列,我需要使用R的PSD值。数据以非均匀间隔采样,但我使用predict命令进行样条插值,以精确的0.01秒插值读数。我可以从spec.pgram中非常正确地获得振幅值,但它们不是psd值。然而,psd包的pspectrum命令的psd值仅在0和0.5Hz之间,而我感兴趣的区域扩展到大约1.2Hz。时间序列是:请注意,您的时间点不是等距的。为了得到这个答案,我们假设频率为每秒12个样本 您必须为psd::PSSpectrum指定频率。假设您的数据作为名为x的数据帧加载: 这是非常有

我有一个时间序列,我需要使用R的PSD值。数据以非均匀间隔采样,但我使用predict命令进行样条插值,以精确的0.01秒插值读数。我可以从spec.pgram中非常正确地获得振幅值,但它们不是psd值。然而,psd包的pspectrum命令的psd值仅在0和0.5Hz之间,而我感兴趣的区域扩展到大约1.2Hz。时间序列是:

请注意,您的时间点不是等距的。为了得到这个答案,我们假设频率为每秒12个样本

您必须为
psd::PSSpectrum
指定频率。假设您的数据作为名为
x
数据帧加载:


这是非常有用的。早些时候,我提供了原始时间序列的链接。我现在以100Hz的频率提供了64秒的实际样本。奇怪的是,在上面的格式副本中,一个人看到了正确的最大频率0.28Hz,但当我使用上面链接的子集执行此操作时,我没有看到。你愿意用这个样本重复这个练习吗。我还很好奇,在文档中,xfrqsamp变量是从哪里来的。这真的很重要,我没有看到。嗯,对我来说很有效:
我还有一个问题。我真的想检查频率为1.67Hz和0.9Hz之间的fft。我在那里找不到任何信号。你是说
out2$spec[out2$freq>0.9&out2$freq<1.67]
?我不太熟悉更深入的方法,所以我不能帮助更多!