\documentclass[frenchb,dvips,a4paper]{article} \usepackage[latin9]{inputenc}% \usepackage[T1]{fontenc} \usepackage[bmargin=2cm,tmargin=2cm]{geometry} % \usepackage{pstricks,pst-node,pst-grad,url} \usepackage{pst-diffraction} \let\PSTfileversion\fileversion \let\PSTfiledate\filedate % \usepackage{ccfonts} \usepackage[euler-digits]{eulervm} \usepackage[scaled=0.85]{luximono} \usepackage{xspace} \newcommand*\psp{\texttt{pspicture}\xspace} \def\UrlFont{\small\ttfamily} \makeatletter \def\verbatim@font{\small\normalfont\ttfamily} \makeatother \usepackage{prettyref,multicol} \usepackage{fancyhdr} \usepackage{showexpl} \lstdefinestyle{syntax}{backgroundcolor=\color{blue!20},numbers=none,xleftmargin=0pt,xrightmargin=0pt, frame=single} \lstdefinestyle{example}{backgroundcolor=\color{red!20},numbers=none,xleftmargin=0pt,xrightmargin=0pt, frame=single} \lstset{wide=true,language=PSTricks, morekeywords={psdiffractionCircular,psdiffractionRectangle,psdiffractionTriangle}} \usepackage{babel} \usepackage[colorlinks,linktocpage]{hyperref} \pagestyle{fancy} \def\Lcs#1{{\ttfamily\textbackslash #1}} \lfoot{\small\ttfamily\jobname.tex} \cfoot{Documentation} \rfoot{\thepage} \lhead{PSTricks} \renewcommand{\headrulewidth}{0pt} \renewcommand{\footrulewidth}{0pt} \newcommand{\PS}{PostScript} \newcommand\CMD[1]{\texttt{\textbackslash#1}} \makeatother \usepackage{framed} \definecolor{shadecolor}{cmyk}{0.2,0,0,0} \SpecialCoor \title{\texttt{pst-diffraction}\\[6pt] Diffraction \`a l'infini par un trou rectangulaire, un trou circulaire, deux trous circulaires, un trou triangulaire.\\[1cm] ---\\[10pt] {\normalsize v. \PSTfileversion (\PSTfiledate)}} \author{% \tabular[t]{c}Manuel Luque\\[3pt] \url{ml@PSTricks.de} \endtabular \and \tabular[t]{c}Herbert Vo\ss\thanks{% Thanks to Julien Cubizolles}% \\[3pt] \url{hv@PSTricks.de}\endtabular% } \date{\today} \begin{document} \maketitle \tableofcontents \clearpage \section{Présentation et Montage} \begin{center} \begin{pspicture}(0,-3)(12,3) \pnode(0,0){S} \pnode(4,1){L'1} \pnode(4,-1){L'2} \pnode(6,1){E'1} \pnode(6,-1){E'2} \pnode(6,0.5){E1}\pnode(6,-0.5){E2}\pnode(8.5,1.5){L1}\pnode(8.5,0.5){L2}\pnode(11.5,1.25){P} % lentille L' \pscustom[fillstyle=gradient,linecolor=blue,gradend=white]{% \code{0.5 0.83333 scale} \psarc(4,0){4.176}{-16.699}{16.699} \psarc(12,0){4.176}{163.30}{196.699}} % lentille L \pscustom[fillstyle=gradient,linecolor=blue,gradend=white]{% \code{1 1.5 scale} \psarc(4.5,0){4.176}{-16.699}{16.699} \psarc(12.5,0){4.176}{163.30}{196.699}} \pspolygon[linestyle=none,fillstyle=vlines, hatchcolor=yellow](S)(L'1)(E'1)(E1)(L1)(P)(L2)(E2)(E'2)(L'2) \uput[90](4,1){$L'$}\uput[90](8.5,2){$L$} \psdot(S)\uput[180](S){S} \psline(S)(12,0)\psline[linewidth=2\pslinewidth](6,2)(6,0.5)\psline[linewidth=2\pslinewidth](6,-2)(6,-0.5) \psline[linestyle=dashed](6,0.5)(6,-0.5)\psline(11.5,-3)(11.5,3)\psline(S)(L'1)(E'1)\psline(S)(L'2)(E'2) \uput[0](P){P} \psline(E1)(L1)(P)\psline(E2)(L2)(P)\psline[linestyle=dashed](8.5,0)(P) \rput(8.5,0){\psarc{->}(0,0){1.5}{0}{!1.25 3 atan}\uput[0](1.5;15){$\theta$}} \uput[-90](10,0){$f$}\uput[0](6,2){E}\uput[135](6,0){T}\uput[45](11.5,0){O} \end{pspicture} \end{center} Ceci est la reproduction de montage proposé par Henri \textsc{Bouasse} dans son livre sur la diffraction, page 25, publié aux éditions Delagrave en 1\,925. Les commentaires dont il accompagne ce schéma sont les suivants :\newline \begin{shaded} « Une source ponctuelle unique S, très éloignée ou placée dans le plan focal principal de la lentille collimatrice $L'$, fournit un faisceau cylindrique unique de rayons. On le reçoit sur le plan~E, percé d'un trou~T dont la forme caractérise le phénomène étudié. Au-delà de l'écran~E la lumière est diffractée \textit{une infinité de directions}, ou si l'on veut suivant une infinité de faisceaux cylindriques. Les rayons diffractés dans chaque direction sont concentrés aux divers points du plan focal image d'une lunette accommodée sur l'infini, où ils forment la \textit{figure de diffraction} : d'où le nom de \textit{phénomène à l'infini}. De chaque faisceau cylindrique diffracté, l'objectif~L de la lunette donne une image au point~P de son plan focal principal. [\ldots]Au point P correspond un faisceau cylindrique antérieur à l'objectif qui fait avec l'axe optique l'angle $\theta$ tel que : $\overline{OP}=f\tan\theta\approx\theta$ » \end{shaded} Ces quelques commandes réalisées avec \texttt{PSTricks} permettent d'obtenir les figures de diffraction \textit{à l'infini}, en lumière monochromatique, d'un trou rectangulaire, d'un trou circulaire, de deux trous circulaires et d'un trou triangulaire. Les dimensions des ouvertures sont bien sûr paramétrables, ainsi que le choix de la longueur d'onde : la couleur s'adapte automatiquement, et des divers paramètres du montage. Il y a trois commandes, l'une pour les ouvertures rectangulaires, l'autre pour les ouvertures circulaires et la dernière pour une ouverture triangulaire. \begin{lstlisting}[style=syntax] \psdiffractionRectangle[] \psdiffractionCircular[] \psdiffractionTriangle[] \end{lstlisting} Nous allons passer en revue ces différentes commandes et leurs paramètres. \section{La couleur de la radiation} La longueur d'onde est définie par le paramètres \texttt{[lambda=632]} (si l'on veut du rouge de longueur d'onde~:~ $\lambda=632$~nm), cette valeur est donc en~nm. La conversion de la longueur d'onde dans le système \texttt{rgb} est une adaptation en postscript de celle qu'on trouve sur~:\\ \url{http://www.physics.sfasu.edu/astro/color.html}. \section{Diffraction par une ouverture rectangulaire} \begin{center} \begin{pspicture}(-2,-1)(2,1.5) \psframe(-0.5,-1)(0.5,1) \pcline{<->}(-0.5,1.1)(0.5,1.1) \Aput{$a$} \pcline{<->}(0.6,1)(0.6,-1) \Aput{$h=k\times a$} \end{pspicture} \end{center} On donnera la largeur de la fente \texttt{[a]} et le paramètre \texttt{[k]} qui déterminera la hauteur de la fente $h=k\times a$. On choisira aussi la distance focale de la lentille \texttt{[a]}, la résolution du tracé par la dimension du \texttt{[pixel]}. On pourra jouer sur le contraste pour rendre les franges éloignées un peu plus visibles avec \texttt{[contrast]}et éventuellement, obtenir un tracé en niveaux de gris en négatif inverse avec \texttt{[colorMode=0]} ou negativ avec \texttt{[colorMode=1]} ou cmyk couleur avec \texttt{[colorMode=2]} ou rgb avec \texttt{[colorMode=3]}. Par défaut les paramètres ont les valeurs suivantes : \begin{tabular}{@{}lll@{}} \texttt{[a=0.2e-3]} en m; & \texttt{[k=1]}; & \texttt{[f=5]} en m;\\ \texttt{[lambda=650]} en nm; & \texttt{[pixel=0.5]}; & \texttt{[contrast=38]}, valeur maximale;\\ \texttt{[colorMode=3]}; & \texttt{[IIID=false]}. \end{tabular} \bigskip \noindent \begin{pspicture}(-3.5,-3.5)(3.5,3.5) \psdiffractionRectangle[f=2.5] \end{pspicture} \hfill \begin{pspicture}(-1.5,-2.5)(3.5,3.5) \psdiffractionRectangle[IIID,Alpha=30,f=2.5] \end{pspicture} \begin{lstlisting}[style=example] \begin{pspicture}(-3.5,-3.5)(3.5,3.5) \psdiffractionRectangle[f=2.5] \end{pspicture} \hfill \begin{pspicture}(-1.5,-2.5)(3.5,3.5) \psdiffractionRectangle[IIID,Alpha=30,f=2.5] \end{pspicture} \end{lstlisting} \noindent\begin{pspicture}(-2,-4)(2,4) \psdiffractionRectangle[a=0.5e-3,k=0.5,f=4,pixel=0.5,colorMode=0] \end{pspicture} \hfill \begin{pspicture}(0,-3)(4,4) \psdiffractionRectangle[IIID,a=0.5e-3,k=0.5,f=4,pixel=0.5,colorMode=0] \end{pspicture} \begin{lstlisting}[style=example] \begin{pspicture}(-2,-4)(2,4) \psdiffractionRectangle[a=0.5e-3,k=0.5,f=4,pixel=0.5,colorMode=0] \end{pspicture} \hfill \begin{pspicture}(0,-3)(4,4) \psdiffractionRectangle[IIID,a=0.5e-3,k=0.5,f=4,pixel=0.5,colorMode=0] \end{pspicture} \end{lstlisting} \noindent \begin{pspicture}(-2.5,-2.5)(3.5,3) \psdiffractionRectangle[a=0.5e-3,k=2,f=10,lambda=515,colorMode=1] \end{pspicture} \hfill \begin{pspicture}(-1.5,-2)(3.5,3) \psdiffractionRectangle[IIID,Alpha=20,a=0.5e-3,k=2,f=10,lambda=515,colorMode=1] \end{pspicture} \begin{lstlisting}[style=example] \begin{pspicture}(-2.5,-2.5)(3.5,3) \psdiffractionRectangle[a=0.5e-3,k=2,f=10,lambda=515,colorMode=1] \end{pspicture} \hfill \begin{pspicture}(-1.5,-2)(3.5,3) \psdiffractionRectangle[IIID,Alpha=20,a=0.5e-3,k=2,f=10,lambda=515,colorMode=1] \end{pspicture} \end{lstlisting} \noindent \begin{pspicture}(-3.5,-1)(3.5,1) \psdiffractionRectangle[a=0.5e-3,k=20,f=10,pixel=0.5,lambda=450] \end{pspicture} \hfill \begin{pspicture}(-3.5,-1)(3.5,4) \psdiffractionRectangle[IIID,Alpha=10,a=0.5e-3,k=20,f=10,pixel=0.5,lambda=450] \end{pspicture} \begin{lstlisting}[style=example] \begin{pspicture}(-3.5,-1)(3.5,1) \psdiffractionRectangle[a=0.5e-3,k=20,f=10,pixel=0.5,lambda=450] \end{pspicture} \hfill \begin{pspicture}(-3.5,-1)(3.5,4) \psdiffractionRectangle[IIID,Alpha=10,a=0.5e-3,k=20,f=10,pixel=0.5,lambda=450] \end{pspicture} \end{lstlisting} \section{Diffraction par deux ouverture rectangulaire} \begin{shaded} This simulation was provided by Julien \textsc{Cubizolles}. \end{shaded} \begin{center} \noindent \begin{pspicture}(-4,-1)(4,1) \psdiffractionRectangle[a=0.5e-3,k=10,f=10,pixel=0.5,lambda=650,twoSlit,s=2e-3] \end{pspicture} \end{center} \begin{lstlisting}[style=example] \begin{pspicture}(-4,-1)(4,1) \psdiffractionRectangle[a=0.5e-3,k=10,f=10,pixel=0.5,lambda=650,twoSlit,s=2e-3] \end{pspicture} \end{lstlisting} \begin{center} \begin{pspicture}(-2,-1)(4,4) \psdiffractionRectangle[IIID,Alpha=20,a=0.5e-3,k=10,f=10,pixel=0.5,lambda=650,twoSlit,s=2e-3] \end{pspicture} \end{center} \begin{lstlisting}[pos=t,style=example,wide=false] \begin{pspicture}(-2,-1)(4,4) \psdiffractionRectangle[IIID,Alpha=20,a=0.5e-3,k=10,f=10,pixel=0.5,lambda=650,twoSlit,s=2e-3] \end{pspicture} \end{lstlisting} \section{Diffraction par une ouverture circulaire} On donnera le rayon du trou : \texttt{[r=1e-3]}, $r=1$ mm par défaut. Les variations de l'intensité sont superposées à la figure de diffraction dans le premier quadrant (le maximum au centre a été écrêté). \begin{center} \begin{pspicture}(-3.5,-3.5)(3.5,3.5) \psdiffractionCircular[r=0.5e-3,f=10,pixel=0.5,lambda=520] \end{pspicture} % \begin{pspicture}(-3.5,-1.5)(3.5,3.5) \psdiffractionCircular[IIID,r=0.5e-3,f=10,pixel=0.5,lambda=520] \end{pspicture} \end{center} \begin{lstlisting}[style=example] \begin{pspicture}(-3.5,-3.5)(3.5,3.5) \psdiffractionCircular[r=0.5e-3,f=10,pixel=0.5,lambda=520] \end{pspicture} % \begin{pspicture}(-3.5,-1.5)(3.5,3.5) \psdiffractionCircular[IIID,r=0.5e-3,f=10,pixel=0.5,lambda=520] \end{pspicture} \end{lstlisting} \section{Diffraction par deux trous circulaires} Les deux trous sont identiques, outre le rayon commun des trous on fixera la demi-distance entre les centres des deux trous avec : \texttt{[d]} et pour ce cas de figure on activera l'option \texttt{[twoHole]}. On notera que les temps de calculs d'allongent\ldots \begin{pspicture}(-3,-3.5)(3.5,3.5) \psdiffractionCircular[r=0.5e-3,f=10,d=3e-3,lambda=515,twoHole] \end{pspicture} % \begin{pspicture}(-3.5,-1.5)(3.5,3.5) \psdiffractionCircular[IIID,r=0.5e-3,f=10,d=3e-3,lambda=515,twoHole] \end{pspicture} \begin{lstlisting}[style=example] \begin{pspicture}(-3,-3.5)(3.5,3.5) \psdiffractionCircular[r=0.5e-3,f=10,d=3e-3,lambda=515,twoHole] \end{pspicture} % \begin{pspicture}(-3.5,-1.5)(3.5,3.5) \psdiffractionCircular[IIID,r=0.5e-3,f=10,d=3e-3,lambda=515,twoHole] \end{pspicture} \end{lstlisting} \hspace*{-1cm}% \begin{pspicture}(-3,-3)(3.5,4) \psdiffractionCircular[r=0.5e-3,f=10,d=2e-3,lambda=700,twoHole,colorMode=0] \end{pspicture} % \begin{pspicture}(-3.5,-2)(3.5,3.5) \psdiffractionCircular[IIID,r=0.5e-3,f=10,d=2e-3,lambda=700,twoHole,colorMode=0] \end{pspicture} \begin{lstlisting}[style=example] \begin{pspicture}(-3.5,-3)(3.5,4) \psdiffractionCircular[r=0.5e-3,f=10,d=2e-3,lambda=700,twoHole,colorMode=0] \end{pspicture} % \begin{pspicture}(-3.5,-2)(3.5,3.5) \psdiffractionCircular[IIID,r=0.5e-3,f=10,d=2e-3,lambda=700,twoHole,colorMode=0] \end{pspicture} \end{lstlisting} Le cas limite d'obtention de franges se vérifie avec $\displaystyle d =\frac{a}{1.22}$. Voir~:\\ \url{http://www.unice.fr/DeptPhys/optique/diff/trouscirc/diffrac.html}). \hspace*{-1cm}% \begin{pspicture}(-3,-3.5)(3,3.5) \psdiffractionCircular[r=0.5e-3,f=10,d=4.1e-4,lambda=632,twoHole] \end{pspicture} % \begin{pspicture}(-3.5,-1.5)(3.5,3) \psdiffractionCircular[IIID,r=0.5e-3,f=10,d=4.1e-4,lambda=632,twoHole] \end{pspicture} \begin{lstlisting}[style=example] \begin{pspicture}(-3,-3.5)(3,3.5) \psdiffractionCircular[r=0.5e-3,f=10,d=4.1e-4,lambda=632,twoHole] \end{pspicture} % \begin{pspicture}(-3.5,-1.5)(3.5,3) \psdiffractionCircular[IIID,r=0.5e-3,f=10,d=4.1e-4,lambda=632,twoHole] \end{pspicture} \end{lstlisting} \section{Diffraction par un trou triangulaire équilatéral} Le triangle équilatéral est défini par sa hauteur \texttt{[h]} en m. Pour le triangle, on peut obtenir la figure en niveaux de gris avec l'option \texttt{[colorMode=0]}. L'étude théorique de cette diffraction a été faite par \textsc{Airy}, on la trouve dans le livre d'Henri \textsc{Bouasse} sur la diffraction, pages 114 et 115. \begin{center} \begin{pspicture}(-1,-1)(1,1) \pspolygon*(0,0)(1;150)(1;210) \pcline{|-|}(-0.732,-1)(0,-1) \Aput{$h$} \end{pspicture} \end{center} \makebox[\linewidth]{% \begin{pspicture}(-3,-3)(3,2.5) \psdiffractionTriangle[f=10,h=1e-3,lambda=515,contrast=38] \end{pspicture} \quad \begin{pspicture}(-3,-3)(3,2.5) \psdiffractionTriangle[f=10,h=1e-3,colorMode=1,contrast=38,lambda=515] \end{pspicture} \quad \begin{pspicture}(-3,-3)(3,2.5) \psdiffractionTriangle[f=10,h=1e-3,colorMode=0,contrast=38,lambda=515] \end{pspicture}} \begin{lstlisting}[style=example] \begin{pspicture}(-3,-3)(3,2.5) \psdiffractionTriangle[f=10,h=1e-3,lambda=515,contrast=38] \end{pspicture} \quad \begin{pspicture}(-3,-3)(3,2.5) \psdiffractionTriangle[f=10,h=1e-3,colorMode=1,contrast=38,lambda=515] \end{pspicture} \quad \begin{pspicture}(-3,-3)(3,2.5) \psdiffractionTriangle[f=10,h=1e-3,colorMode=0,contrast=38,lambda=515] \end{pspicture} \end{lstlisting} \makebox[\linewidth]{% \begin{pspicture}(-3,-2)(3,3.5) \psdiffractionTriangle[IIID,f=10,h=1e-3,lambda=515,contrast=38] \end{pspicture} \quad \begin{pspicture}(-3,-2)(3,3.5) \psdiffractionTriangle[IIID,f=10,h=1e-3,colorMode=1,contrast=38,lambda=515] \end{pspicture} \quad \begin{pspicture}(-3,-2)(3,3.5) \psdiffractionTriangle[IIID,f=10,h=1e-3,colorMode=0,contrast=38,lambda=515] \end{pspicture}} \begin{lstlisting}[style=example] \begin{pspicture}(-3,-2)(3,3.5) \psdiffractionTriangle[IIID,f=10,h=1e-3,lambda=515,contrast=38] \end{pspicture} \quad \begin{pspicture}(-3,-2)(3,3.5) \psdiffractionTriangle[IIID,f=10,h=1e-3,colorMode=1,contrast=38,lambda=515] \end{pspicture} \quad \begin{pspicture}(-3,-2)(3,3.5) \psdiffractionTriangle[IIID,f=10,h=1e-3,colorMode=0,contrast=38,lambda=515] \end{pspicture} \end{lstlisting} %\section{Credits} \bgroup \nocite{*} \raggedright \bibliographystyle{plain} \bibliography{pst-diffraction-doc} \egroup \end{document}