임시 블로그 이름

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
Comments