제목이 반말이라 죄송한데
제목 적다보니까 길이제한이 있더군요...;
가령
y=conv(x,h)
Y=fft(y)
이 상태에서 Y의 그래프를 그리려고 합니다
이때 Y의 그래프의 주파수축은 어떻게 설정하나요?
plot으로 그냥 그려보니 무슨 2000 언저리에서 왔다갔다하네요
0 근처에서 놀아야 하는데....
코드 첨부해봅니다
x는 sinc(pi*t)
h는 1*(t<1 & t>-1); 구형파입니다
ts=0.01;
fs=1/ts;
t_dur=20; % time축 범위를 -10~10 설정예정
t=-t_dur/2:ts:t_dur/2-ts;
N=length(t);
fn=reshape([0:N-1]*fs/N,N,1);
x=sinc(t);
h=1*(t<1 & t>-1);
y=conv(x,h);
fn = -fs/2 : 1/t_dur : fs/2 - 1/t_dur; % x와 h의 주파수축 설정
X=fftshift(fft(x));
H=fftshift(fft(h));
Y=fftshift(fft(y));
subplot(331)
plot(t,x)
title(\'x\')
subplot(332)
plot(t,h)
title(\'h\')
subplot(333)
plot(y)
title(\'y\')
subplot(334)
plot(fn,abs(X))
title(\'X\')
subplot(335)
plot(fn,abs(H))
title(\'H\')
%plot(s,abs(X))
subplot(336)
plot(abs(Y))
title(\'Y\') %%%%%%%%%%%%%%% 요놈 처리를 어떻게 해줘야 하나요?
그리고 X와 H의 주파수축 설정 역시 잘 되었는지도 알려주세요... ㅠㅠ
댓글 0