我想用给定的比例和时移来计算信号的小波。
在Matlab中使用cwt()
中提供的Wavelet Toolbox函数(连续1-D小波变换)我可以指定我想要的比例作为cwt()的参数,它将会返回所有可能的时移:
x = [1, 2, 3, 4];
scales = [3];
wavelet_name = 'db1';
coefs = cwt(x,scales, wavelet_name);
>> coefs =
-1.1553 -1.1553 -1.1553 1.7371
如何指定时移(而不是让cwt()计算所有可能的时移)?我的目标是缩短计算时间,因为我要分析一堆信号。
直观地说:
答案 0 :(得分:0)
[coefs,frequencies] = cwt(x,scales,wname, samplingperiod)
返回 每单位时间周期的频率对应于尺度和 分析小波wname。 samplingperiod是一个正实值 标量。如果samplingperiod
的单位是秒,则为频率 在赫兹。
这是直接从Matlab cwt
页面获取的。我想这可能就是你要找的东西。