Help Me Solve FFT Sinc Function Problem

  • Thread starter Thread starter Jmas
  • Start date Start date
  • Tags Tags
    Fft Function
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
9 replies · 2K views
Jmas
Messages
5
Reaction score
0
Hello, I am a physics engineering student and i need a little help with fft function. I wrote the following code everything works, but when i get the fft. I was supose to obtain a sinc function and if you take a close look, it is a sinc, but in the wrong points, can anyone help me with this?

if you don't know/remember what a sinc function looks like:
https://www.google.pt/search?q=3d+s...%2Fwiki%2FFile%3AMatlab_surf_sinc.svg;561;420

x0=0;
y0=0;
dx=5;
dy=5;
px=0.05;
py=0.05;
dxx=1;
dyy=1;
n=dx/px+1;
m=dy/py+1;

xx=-dx/2:px:dx/2;
yy=-dy/2:py:dy/2;

[X,Y]=meshgrid(xx,yy);

Z=zeros(n,m);

%w=X.^2+Y.^2;

for i=1:n
for j=1:m
if X(i,j)>=x0-dxx/2 && X(i,j)<=x0+dxx/2 && Y(i,j)>=y0-dyy/2 && Y(i,j)<=y0+dyy/2
Z(i,j)=1;
end
end
end

A=fft(Z);
B=A.*conj(A);

figure(1)
surf(X,Y,Z)
colormap jet
colorbar

figure(2)
surf(X,Y,B)
colormap jet
colorbarAlso, how i make sure that Z, has always the size of the matrixs X and Y?
 
Physics news on Phys.org
it is suppose to plot the fft of a square function which is the sinc function. if you take a look a the photo I've just uploaded, the second one should be a sinc function.
 

Attachments

  • Sem Título.png
    Sem Título.png
    25.2 KB · Views: 543
and now?
 

Attachments

  • Sem Título.png
    Sem Título.png
    55 KB · Views: 508
humm ok, and how do i center it?