【问题标题】:Specify the timeshift parameter in Matlab's cwt()? (continuous 1-D wavelet transform)在 Matlab 的 cwt() 中指定 timeshift 参数? (连续一维小波变换)
【发布时间】:2014-07-09 03:54:31
【问题描述】:

我想计算具有给定尺度和时移的信号的小波。

在 Matlab 中使用Wavelet Toolbox 中提供的cwt() 函数(连续一维小波变换)我可以将我想要的比例指定为 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() 计算所有可能的时移)?我的目标是减少计算时间,因为我有一堆信号要分析。

直观地说:

【问题讨论】:

    标签: signal-processing matlab wavelet


    【解决方案1】:

    [coefs,frequencies] = cwt(x,scales,wname, samplingperiod) 返回 每单位时间周期的频率对应于尺度和 分析小波wname。采样周期是一个正实值 标量。如果samplingperiod 的单位是秒,则频率 以赫兹为单位。

    这是直接取自 Matlab cwt 页面。我想这可能就是你要找的。​​p>

    【讨论】:

      猜你喜欢
      • 2014-07-07
      • 2014-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多