Analysis: Signal Processing: Envelope
Create upper/lower envelope curve for a signal
Minimum Origin Version Required: 8.1 SR0
This feature is for OriginPro only.
1. envelope iy:=col(b) type:=2;
2. envelope iy:=col(b) type:=0 npts:=5;
Please refer to the page for additional option switches when accessing the x-function from script
Input
XYRange
Specifies the input data range.
int
Specifies the type of envelope to be found. Option list:
Smoothing is performed during the envelope detection. This variable controls the smoothing degree. The greater this value is, the smoother the envelope curve will be. See the algorithm page for details.
Output
ReportData
Specifies the output range.
Envelope is a curve “enveloping” the source data. It is tangent to every peak in the source dataset.
This X-Function obtains the upper, lower, or both envelopes of the source data by applying a local maximum method combined with a cubic spline interpolation.
//import the desirable data into a new book. filename$ = system.path.program$+"Samples\Signal Processing\Gaussian Envelope.dat"; newbook; impASC filename$; envelope iy:=col(b) type:=both;//get both upper and lower envelopes to the data
For more information, please refer to our User Guide.