Trouble with Envelope Functions
이전 댓글 표시
Hi,
I have been trying to obtain a smooth envelope of my data. I have tried using other peoples solutions from the file exchange but unable to get a smooth envelope. See attached images.
Attached is the relevant data.
If anyone can recommend a file exchange or other solution would be much appreciated!
Thanks!
댓글 수: 1
Glo
2015년 4월 21일
Can you be more specific about your question? What is this data? What do you mean by "smooth envelope"? What is the specific goal?
채택된 답변
추가 답변 (1개)
Youssef Khmou
2015년 4월 21일
편집: Youssef Khmou
2015년 4월 21일
try the following basic solution using Hilbert transform :
fs=40;
t=0:1/fs:4-1/fs;
f=15;
y=1.5*sin(2*pi*f*t).*exp(-1.1*t);
y=y+0.1*randn(size(t));
plot(t,y)
hold on;
z=abs(hilbert(y));
plot(t,smooth(z,0.25),'r');

댓글 수: 2
Si
2015년 4월 21일
Hany Ferdinando
2019년 1월 29일
Hi Youssef,
I also faced the same problem using envelop function. However, using your approach seemed not useful for me. The blue line is the PPG signal. The envelope calculation using hilbert seemed not what I expected. What do you think?
Thanks
카테고리
도움말 센터 및 File Exchange에서 Descriptive Statistics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


