How to see FT in more close picture.
조회 수: 1 (최근 30일)
이전 댓글 표시
below is my code
--------------------------
lam=1552; %%%nm
lamd=lam*10^(-9); %%m
c=3e8;
freq=c/lamd; %%Hz
gbps=32e9; %%Hz
tb=1/gbps; %%s
lng=10; %%km
beta=0.1;
deltaf=beta/2/tb;
disp=0.088/4*(lam-(1317^4)/(lam^3)); %%ps/(nm*km)
deltat=-disp*lng*c*(10^9)*deltaf/(freq^2); %%ps
%%%%%%%%%%%%%%FFT
L=80e-11; %%%spatial extent
dt=1e-13; %%1 second - sample spacing
N=L/dt; %%% number of samples
t=(-N/2:N/2-1)*dt;
f=(-N/2:N/2-1)/(N*dt);
hfunct=sinc(t/pi/tb);
figure();plot(t,hfunct); %%%confirmed
hfft=fftshift(fft(fftshift(hfunct)))*dt;
NN=10;
fv=f(N/4:3*N/4-1);
hv=hfft(N/4:3*N/4-1);
figure();plot(fv,hv);
------------------------
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/148865/image.png)
The important part is after FFT.
when I transformed sinc function, it should give signum fuction, and it did. But the problem is, it looks like as if it were taken from very far distance.
How do I see FT graph more closely?
댓글 수: 0
채택된 답변
Walter Roberson
2015년 9월 9일
L = length(fv);
subwindowidx = floor(L*3/8):ceil(L*5/8); %an area around the centre
plot(fv(subwindowidx), hv(subwindowidx));
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!