Applied Fft to my temperature sensor readings and don't understand the result
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi everybody,
I'm reading data from my temperature sensor with arduino at a sampling frequency of 100Hz. Arduino writes data to the serial port and Matlab gets it perfectly (no data is missing). When I do the fft to see at which frequency I'm getting this result.


Second image is the zoomed graph of the 1st.
I'm new to digital signal processing, so I'm a bit confused: shouldn't DC gain be negligible? Is there an explanation for this result, or is it wrong.
Time series is plotted here also

Thanks in advance
댓글 수: 0
채택된 답변
Christoph F.
2018년 3월 5일
> Is there an explanation for this result, or is it wrong.
The result looks correct. The Fourier transform shows a large DC component, because the signal has a large DC component.
> I'm new to digital signal processing, so I'm a bit confused: shouldn't DC gain be negligible?
What do you mean by "DC gain"? From the graph, it looks like the average value (-> DC component) is about 32.75°C, and all other variations are in the +/- 2.5°C range. A large DC component in the frequency domain correctly represents the temperature data.
추가 답변 (1개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Fourier Analysis and Filtering에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!