源代码中%function [st,t,f] = st(timeseries,minfreq,maxfreq,samplingrate,freqsamplingrate),最大频率maxfreq是根据什么决定的?
在源程序中的注释里最大频率默认值取Nyquist,我看了奈奎斯特频率应该是采样频率的一半,但我看了有的程序是用N/2(N为数据长度/采集数),不应该是F/2(采样频率)吗?
我看了别人修改的代码中
data = load('sr.txt');
data = data - mean(data);
nt =length(data);
dt =0.01;
CF =5;
df =1 / dt / nt;
S = abs(st(data,0,ceil(CF/df),0.01,1));
请问CF是什么值,怎么取值呢?
CF/df这一步是怎么确定最大频率的?这一步实际上是(采样数*CF)/采样频率,没看懂为什么是频率最大值。
你好,这个问题有解决么?
我也遇到了同样的问题