MATLAB Does a function exist (prefferably in matlab) that finds a function in noise

AI Thread Summary
A function to find a signal in noisy data can be achieved using least-squares fitting, but curve fitting is not effective in this context. A recommended approach is to apply the Fast Fourier Transform (FFT) to the data series, filter out the noise, and then use the inverse FFT (IFFT) to reconstruct the signal. The choice between high-pass or low-pass filtering depends on the type of noise present. If the original data series is broadband, nonlinear noise reduction techniques, such as the LAZY algorithm, may be necessary. Further clarification on the LAZY algorithm is sought, indicating a need for more accessible explanations of this method.
j-lee00
Messages
93
Reaction score
0
Does a function exist (prefferably in matlab) that finds a function in noise

Cheers
 
Physics news on Phys.org
Sure, any least-squares fit will do that.
 
Curve fit won't work...try taking the fft of the data series, filter out the noise then ifft. The only thing you need to have an idea about is what type of noise is it and whether to use a high pass or low pass filter.
 
Dr Transport said:
Curve fit won't work...try taking the fft of the data series, filter out the noise then ifft. The only thing you need to have an idea about is what type of noise is it and whether to use a high pass or low pass filter.

This will work only if the original data series is not broadband, otherwise you need to use nonlinear noise reduction (look for the LAZY algorithm).
 
HI, Crosson, can you explain about "LAZY alggorithm", I searched on Google, and still don't understand it's meaning.
Thanks.
 

Similar threads

Replies
3
Views
377
Replies
4
Views
1K
Replies
2
Views
3K
Replies
15
Views
2K
Replies
5
Views
2K
Replies
4
Views
4K
Replies
18
Views
2K
Replies
10
Views
3K
Back
Top