DFT에서 x 축 변환에 문제가 있습니다. 내 x 축의 샘플 모델은 미터 (m)이고 y 축은 rho (산란 길이 밀도)를 나타냅니다. matlab에 fft(rho)
을 가져간 후에 나는 강도를 얻을 것이지만 x 축을 얻는 방법을 알 수는 없다. DFT 이후 x 축을 계산하기위한 특정 수식이나 한계가 있는지 알고 싶습니다. 여기 DFT에서 x 축의 변환이 matlab에서 비평 행 간격 샘플의 경우에만 적용
al=100;
nipam=20;
water=300;
j=1;
for i=1:15
rho(j:j+al)=2.07;
k=j+al;
rho(k:k+nipam)=0.81;
l=k+nipam;
rho(l:l+water)=-0.56;
m=l+water;
rho(m:m+nipam)=0.81;
j=m+nipam;
end
del_x=1;
xmax=6600;
x=(0:del_x:xmax);
% plot(x,rho)
A=abs(fft(rho));
I=A.^2;
% del_q=2*pi./xmax; I want to how should I get the x axis???after doing FFT
% qmax=2*pi./del_x;
% q=(0:del_q:qmax);
plot(q,I)
그렇습니다. 그러나 불균일하게 간격을 둔 샘플의 경우 엄격하게 말합니다. x 축은 '2 * pi * q'로 곱하는 것을 제외하고는 변경 될 것이고 물론 q는 q = (1 : length (x) -1)' – Mir