MATLAB: Best filter

filter curves

Hello everybody,
I am processing a large number of photovoltaic module I-V curves and due to the measuring equipment they normally present a lot of noise, although the shape is more or less visible. However, for processing the curve I need to eliminate the noise. What is in your opinion the best filter to use?
thank you all

Best Answer

It depends on what frequencies you want to get rid off.
View the FFT of the signal. Find out where you have the noise.
Easiest way: Type 'fdatool' in your command window.
You can design your own filter to your own specs. The higher the order the sharper the cut off and the better the characteristics.
You can generate the coefficients and use it in:
Y=filter(B,A,X);
Where,
X- Input Signal
Y- Filtered Output
B- Denominator coeff
A- Numerator Coeff