How to decide window size for a moving average filter?
Show older comments
Hello all, I have some noisy data in the form of x and y variables. I plan to use moving average filer to get satisfactory results, yet as close as possible to the real data. I understand that higher window size means more smooth data, and hence less realistic. Is that correct? Is window size of 5 considered decent enough to establish relationship between the variables in general? Any leads are highly appreciated. Thanks and regards, Swanand.
Accepted Answer
More Answers (3)
Walter Roberson
on 7 Dec 2016
1 vote
A moving average filter is one of the varieties of discrete lowpass filter. You can choose your width according to your attenuation needs. See http://ptolemy.eecs.berkeley.edu/eecs20/week12/freqResponseRA.html
Siyab Khan
on 28 Jan 2019
0 votes
How can we select a wind size for the selection of DNA sequence like
ATCGGGCTTACGG
window length size 5 to read the sequence please drop the code.
3 Comments
Image Analyst
on 28 Jan 2019
I don't understand the question. How is a sequence of letters analogous to a noisy numerical signal?
Let's say the window size was 5. What would you expect the output to be for that short sequence you gave? Explain why/how you got that output.
Siyab Khan
on 28 Jan 2019
basically i am working on the CLassificaion of DNA sequence using neural networks i have a DNA sequcence like
ATCGTGGCCAATGGTAACCG...... upto 500 0r more Nucleotides
i converted it to binary now i want my network read a stream of five charecters 10 and 15 so how to write code for it'
Image Analyst
on 28 Jan 2019
I don't know what that means. Do you want to read 5 characters from somewhere? Or 10? Or 15? Where is this stream coming from? A file? If so, have you seen fread()?
Greg Heath
on 9 Mar 2019
0 votes
I'm very surprised that none of the previous responses mentioned
1. Determine characteristic self correlation lengths using output autocorrelation functions
2.. Determine characteristic cross correlation lengths using
input-output crosscorrelation functions
Hope this helps.
Greg
2 Comments
Hee Seung Kim
on 6 Nov 2019
Hi Greg, What does it mean to use the correlation length?
for example, lets say I have an image with size of 400 [vertical pixels] x 600 [horizontal pixels], then how to find an optimal window size for moving avearge filter among 3x3, 5x5, 7x7, 11x11, 13x13, 15x15 window size?
PS) could you see whether my approach is correct or not?
what I am doing now is that..
[step 1]
A: original input image
B3: the result by using averaging filter with 3x3 window size
B5: the result by using averaging filter with 5x5 window size
B7: the result by using averaging filter with 7x7 window size
B9, B11, B13, B15.
I can get seven binary images(intensity of each pixel is 0 or 1) for B3~B15 using a fixed threshold. FYI, the object area is changing gradually depending on window size.
[step 2]
I calculated a numerical value between two adjacent filters such as mean squared error
C35: MSE between B3 and B5
C57: MSE between B5 and B7
C79: MSE between B7 and B9
C911: MSE between B9 and B11
C1113: MSE between B11 and B13
C1315: MSE between B13 and B15
[step 3]
find when I can get maximum gradient among C35, C57, ..., C1315.
Thank you in advance
yusra Ch
on 20 Feb 2020
Could you please explain to me in case for example C35 and C57 with a maximum gradient comparing to the rest. Which one of them could be considered at the best length 3, 5 or 7 ?
Categories
Find more on Number Theory in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!