pygrt.signals

file:

signals.py

author:

Zhu Dengda (zhudengda@mail.iggcas.ac.cn)

date:

2024-07-24

该文件包括一些常见的时间信号,最高幅值均为1

pygrt.signals.gen_triangle_wave(vlen, dt)[源代码]

生成三角信号

参数:
  • vlen – 信号时长(s)

  • dt – 采样间隔(s)

返回:

  • wave - 波形幅值序列

pygrt.signals.gen_parabola_wave(vlen, dt)[源代码]

生成抛物线信号

参数:
  • vlen – 信号时长(s)

  • dt – 采样间隔(s)

返回:

  • wave - 波形幅值序列

pygrt.signals.gen_trap_wave(t1, t2, t3, dt)[源代码]

生成梯形信号

参数:
  • t1 – 上坡截止时刻(s)

  • t2 – 平台截止时刻(s)

  • t3 – 下坡截止时刻(s)

  • dt – 采样间隔(s)

返回:

  • wave - 波形幅值序列

pygrt.signals.gen_ricker_wave(f0: float, dt: float)[源代码]

生成Ricker子波

参数:
  • f0 – 中心频率(Hz)

  • dt – 采样间隔(s)

返回:

  • wave - 波形幅值序列