Skip to contents

Method for extracting product functions

Usage

extract_product_function(
  signal,
  max_envelope_iteration = 200,
  envelope_epsilon = 0.01,
  convergence_epsilon = 0.01
)

Arguments

signal

Signal values (Numeric | vector)

max_envelope_iteration

Maximum number of iterations when separating local envelope signals (Integer)

envelope_epsilon

Terminate processing when obtaining pure FM signal (Double)

convergence_epsilon

Terminate processing when modulation signal converges (Double)

Value

Product Function

Author

Shubhra Prakash, shubhraprakash279@gmail.com

Examples

x=1:100
y = (2 / 3 )* sin(x * 30) + (2 / 3) * sin(x * 17.5) + (4 / 5) *cos(x * 2)
plot(y,type="l")

pf=extract_product_function(y)