I plotted sumrate against number of iterations but my data is very noisy. I need a smooth PDF, how can I smooth and normalize the attached noisy data. Thanks.

댓글 수: 2

Chunru
Chunru 2022년 9월 18일
doc smoothdata
Felix Obite
Felix Obite 2022년 9월 18일
i need to improve on this, have tried several smoothing function.

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

 채택된 답변

Star Strider
Star Strider 2022년 9월 18일

0 개 추천

I have no idea what result you want.
One option is the filloutliers function (or similar functions) and another is the Signal Processing Toolbox sgolayfilt function to do broadband filtering.

댓글 수: 2

Felix Obite
Felix Obite 2022년 9월 18일
편집: Felix Obite 2022년 9월 18일
hi, i tried sgolayfilt function, but got error message. so I used the following function:
pro_position = [451 461 913 271];
smooth_rate = 0.01; % other pdfs with less smoothing
h = figure;
h.Position = pro_position;
plot(i,smooth(x, smooth_rate))
And this is the best I could get. I need to improve the convergence plot.
Star Strider
Star Strider 2022년 9월 18일
It would be interesting to see your sgolayfilt call. I usually use a degree 3 polynomial, begin with a frame length that is about 5% of the length of the vector, and then adjust the framelength until I get the result I want.
There are several smooth functions. I have no idea which one you are referring to.

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

추가 답변 (1개)

KALYAN ACHARJYA
KALYAN ACHARJYA 2022년 9월 18일

0 개 추천

Please check the smoothdata Matlab function
it can smooth the data in number of ways, note that the trade-off between the actual data points and the averaged data points should be within the acceptable level.

질문:

2022년 9월 18일

댓글:

2022년 9월 18일

Community Treasure Hunt

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

Start Hunting!

Translated by