Fraunhofer Diffraction From a Grating

download Fraunhofer Diffraction From a Grating

of 1

description

Código matlab para la difracción fr Fraunhofer por una rejilla

Transcript of Fraunhofer Diffraction From a Grating

%------------------------------------------------------------------------%------------------Fraunhofer diffraction from a grating-----------------%------------------------------------------------------------------------ clcclose allclear all %------------------------------------------------------------------------ lambda=500e-9; k=(2*pi)/lambda; N=4 % wavelength of light in vaccuuma=1e-6; b=1e-6; % dimensions of diffracting rectangular aperture % a is along Z and b is along YIo=100.0; % relative intensityR=1.0e-3; % distance of screen from apertureY=(-0.25e-2:1e-5:0.25e-2); Z=Y ; % coordinates of screen beta=k*b*Y/(2*R*pi);alpha=k*a*Z./(2*R*pi); gamma=pi/N % intermediate variable % diffracted intensity for i=1:length(Y) for j=1:length(Z)I(i,j)=Io.*((sinc(alpha(i)).^2).*(sin(N*gamma*(i))/sin(gamma*(i))).^2).*((sinc(beta(j)).^2).*(sin(N*gamma*(j))/sin(gamma*(j))).^2); endend %------------------------------------------------------------------------ figure(1) imshow(I) title('Fraunhofer Diffraction','fontsize',14) fh = figure(1); set(fh, 'color', 'white'); %------------------------------------------------------------------------