From 3dcd0e2965d6017dbba1f847d726eeef3ac66b51 Mon Sep 17 00:00:00 2001 From: JaredW40 Date: Tue, 30 Sep 2025 02:56:36 -0700 Subject: [PATCH] Update ContinuousWavelets.jl Added the Morse Wavelet to the list of wavelet types available. --- src/ContinuousWavelets.jl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/ContinuousWavelets.jl b/src/ContinuousWavelets.jl index 283564c..c3adb63 100644 --- a/src/ContinuousWavelets.jl +++ b/src/ContinuousWavelets.jl @@ -62,6 +62,15 @@ are: - `Paul{N}`: A complex analytic wavelet, also known as Cauchy wavelets. `pauln` for n in `1:20` e.g. `paul5` ``\\psi\\hat(\\omega) \\propto \\chi_{\\omega \\geq 0} \\omega^N\\textrm{e}^{-\\omega}`` + +- `Morse`: A family of exactly analytic wavelets. + `Morse(ga::T,be::T,cf::T) where T <: Float64`. `ga` characterizes the + symmetry of the Morse wavelet, `be` can be viewed as the decay or + compactness parameter, and `cf` is a parameter that determines the + frequency at which the magnitude of the wavelet is maximized. + + ``\\psi\\hat(\\omega) \\propto \\chi_{\\omega \\geq 0}(\\omega) \\omega^\\textrm{be}\\textrm{e}^{-(2\\pi\\omega)^{\\textrm{ga}}}\\textrm{, } be, ga \\geq 0`` + - `Dog{N}`: Derivative of a Gaussian, where N is the number of derivatives. `dogn` for `n` in `0:6`. The Sombrero/mexican hat/Marr wavelet is `n=2`.