代码之家  ›  专栏  ›  技术社区  ›  Delfino

我该怎么做才能在Octave上绘制小波?

  •  0
  • Delfino  · 技术社区  · 4 年前

    我正在学习小波并用八度音阶做笔记,我希望我能有自己的图表来表示带注释的原始小波,我在MathLab中看到了一个绘制小波的函数,只需输入所需小波的名称。

    enter image description here Octave(其任何软件包)中是否有任何函数可以绘制这样的图?

    0 回复  |  直到 4 年前
        1
  •  2
  •   Ash    4 年前

    有许多小波函数 signal 包,如果你想避免从源代码编译,可以安装 pkg install -forge signal 或与 apt-get install octave-signal 如果你使用Ubuntu。您可以按如下方式使用它:

    pkg load signal
    
    lb = -4;
    ub = 4;
    n = 1000;
    [psi,xval] = morlet(lb,ub,n);
    plot(xval,psi,"linewidth",4)
    grid on
    

    enter image description here

    您可以在信号包中找到可用的小波函数列表 here .