www.pudn.com > Envelop1.1.zip > DemoEnvelope.m
%DEMOENVELOPE shows how to use function envelope to obtain the % upper/down envelope of a given data and plot the envelope. % % See also EVELOPE % Designed by: Lei Wang,, 11-Mar-2003. % Last Revision: 21-Mar-2003. % Dept. Mechanical & Aerospace Engineering, NC State University. % $Revision: 1.1 $ $Date: 3/21/2003 10:38 AM $ clc; % Load a signal waveform %-------------------------------------------- load data.txt data; t = data(:,1); % time series y = data(:,2); % signal data figure(1); plot(t,y,'b-'); title('The original signal waveform','FontSize',18); % Call function envelope to % obtain the envelope data %-------------------------------------------- [up,down] = envelope(t,y,'linear'); % Show the envelope alone %-------------------------------------------- figure(2) plot(t,up); hold on; plot(t,down); title('The envelope of the given signal data','FontSize',18); hold off; % Show the original signal and its envelope %-------------------------------------------- figure(3) plot(t,y,'g-'); hold on; plot(t,up,'r-.'); plot(t,down,'r-.'); title('The envelope vs the given signal data','FontSize',18); hold off;