Skip to content

Derive the central frequency and bandwidth of a CWT based on the amplitude spectrum of a signal #797

@ivan-marroquin

Description

@ivan-marroquin

Hi,

Thanks for such a great package!

I am using Python 3.12.0 with numpy 2.1.3, scipy 1.15.2, and PyWavelets 1.8.0

I have a signal with a sampling rate of 4.8146e-11 sec. The attached figure shows its amplitude spectrum. I am interested in designing three CWT wavelets at specific frequencies (indicated by the colored rectangles).

Going through the documentation on the CWT, I noticed that a complex morlet can be designed by defining its central frequency and bandwidth. How can these values be estimated from the amplitude spectrum of the input signal? For instance, the red channel is centered at 5e7 Hz, and I would like the wavelet to have a bandwidth of 2e7 Hz.

Thanks for your help,

Ivan

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions