spectral analysis of a signal
조회 수: 3 (최근 30일)
이전 댓글 표시
Hello
I have a situation. I have a signal stored in a .csv file. The sample interval is 2us which means a sample taken every 2 micro seconds. I have a million samples in the file. Essentially the signal is in the time domain (x(t) vs t). I have to acquire the spectrum of the signal to analyze it. Can anyone please explain how to do this?
댓글 수: 0
답변 (1개)
Honglei Chen
2011년 4월 7일
You can use cvsread to read the signal into MATLAB first. If you have Signal Processing Toolbox, I'll suggest you to use spectrum object to compute the spectrum. See
>> help spectrum
for detailed help. If you do not have Signal Processing Toolbox, then you may need to use fft to compute the spectrum. Given you have a large data set, you may want to divide your data into segments, compute the spectrum and then average them.
댓글 수: 4
Honglei Chen
2011년 4월 8일
If you do not know which frequency your signal is at, then plotting PSD is a good way to find out roughly where it is. You can then try to design a filter to filter out the noise that is out of interested band. You can use either fdesign or fdatool to design the filter. The details of these tools can be found using
>> doc fdesign
>> doc fdatool
참고 항목
카테고리
Help Center 및 File Exchange에서 Filter Analysis에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!