임시 블로그 이름

Magnitude & Phase Spectrum Viewer 본문

엔지니어링

Magnitude & Phase Spectrum Viewer

paeton 2011. 10. 27. 19:02


Matlab에서 주파수 분석을 할때 일일이 fft를 하고, 다시 fftshift를 하고, 거기다 abs를 취해서 plot을 하기가 귀찮아서 만들어 보았다.


사용법은 간단하다.

>> freqshow(signal)
>> freqshow(signal, Fs, 'option', 'scale')

signal은 주파수 분석을 할 신호이고

Fs는 sampling frequency,

'option'은, 'amp'와 'phase', 'both' 중에 하나를 선택하면 되는데, 각각 amplitude만 보여줄건지, phase만 보여줄건지, 둘 다 보여줄건지 선택하는 것이다. 기본값은 'amp'이다.

'scale'은 'normal'과 'log'가 있다. amplitude spectrum의 스케일을 조정하는 것이다.



첫 줄 처럼 freqshow(signal)만 하면 그냥 amplitude spectrum만 보여준다. 주파수는 그냥 normalized frequency로 1로 놓는다.



누군가에게는 도움이 되길....




'엔지니어링' 카테고리의 다른 글

ECG 신호처리 (1)  (2) 2012.01.25
옵티칼 플로우 (Optical Flow)  (4) 2011.10.27
FDATOOL을 이용해서 Matlab에서 필터 설계하기  (13) 2011.10.26
jimagesc v0.3  (0) 2010.11.03
3D Lowpass filter code for matlab  (0) 2010.11.01