Eliminate the baseline wavering of this signal

조회 수: 26 (최근 30일)
Prem Aravindan
Prem Aravindan 2020년 7월 25일
답변: Swetha Polemoni 2020년 9월 3일
I am not able to eliminate the baseline wavering after applying detrend function of matlab. I saw some answers suggesting to use butterword bandpass filter, but i could not find which frequency to use for elimination of the baseline wavering. It would be really helpful if someone helps with the same. I have attached the data for usage.
  댓글 수: 3
Prem Aravindan
Prem Aravindan 2020년 7월 25일
Thank you for replying. Your answers for several questions have paved me a way to improve my MATLAB skills.
As I am just a beginner to the signal processing techniques, I am not sure what method exactly to implement. But any method that is being implemented should not affect the features in it when used for feature extraction in future. Any method that you find suitable will do the needful.
Prem Aravindan
Prem Aravindan 2020년 7월 28일
Please help me eliminate the baseline wavering, it would be really helpful. Thank you.

댓글을 달려면 로그인하십시오.

답변 (1개)

Swetha Polemoni
Swetha Polemoni 2020년 9월 3일
Hi,
Baseline wavering can be eliminated by using "polyfit()" function followed by "polyval()" function.
Step1: Calculate a first order or a linear fit to the signal using “polyfit”.
Step2: Calculate the linear fit output within the range of your signal using “polyval
Step3: Subtract linear fit output from your signal.
It can also be done by subtracting moving average of the signal from signal. Moving average can be calculated by function "movmean()".

카테고리

Help CenterFile Exchange에서 Smoothing and Denoising에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by