THESE - Université Ferhat Abbas de Sétif
THESE - Université Ferhat Abbas de Sétif
THESE - Université Ferhat Abbas de Sétif
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
CALL dqdag(FEIM,Xa,Xb,ERRABS,ERRREL,IRULE,SOMI1,ERREST(<br />
YB=1.071046d0*RSZ<br />
Xa=YA*WL<br />
Xb=YB*WL<br />
CALL dqdag(FEI,Xa,Xb,ERRABS,ERRREL,IRULE,SOMI2,ERREST(<br />
YC=1.773407d0*RSZ<br />
Xa=YB*WL<br />
Xb=YC*WL<br />
CALL dqdag(FEIM,Xa,Xb,ERRABS,ERRREL,IRULE,SOMI3,ERREST(<br />
Xa=YC*WL<br />
Xb=4.0d0*WL*DFLOAT(2*LL+1)<br />
CALL dqdag(FEI,Xa,Xb,ERRABS,ERRREL,IRULE,SOMI4,ERREST(<br />
EI=SOMI1+SOMI2+SOMI3+SOMI4<br />
FI=(ER*ER+EI*EI)<br />
RETURN<br />
end<br />
c calcul <strong>de</strong> la fonction a integrer en cos<br />
FUNCTION FER(XX)<br />
IMPLICIT DOUBLE PRECISION (a-h,o-z)<br />
c REAL*8 DBSJ0,ER,LAGO2,FER<br />
DOUBLE PRECISION LAGO2<br />
EXTERNAL DBSJ0,LAGO2,RJB<br />
COMMON/PAM1/WL,Z,alambd,ft,DRL,LL<br />
COMMON/PAM3/R,RSZ,W0<br />
COMMON/PHASE/GOUY<br />
RAU=XX<br />
c XL est la variable R normalise pour le poly <strong>de</strong> Laguerre<br />
XL=2.0d0*RAU*RAU/WL/WL<br />
pi=4.d0*datan(1.d0)<br />
C R est la variable radiale dans le plan z<br />
c RAU est la variable radiale dans le plan <strong>de</strong> l"EOD<br />
c calcul avec lentille<br />
AGRC=pi*RAU*RAU*(DRL+(1.0d0/Z)-(1.0d0/ft))/alambd<br />
c calcul sans lentille<br />
c AGRC=pi*RAU*RAU*(DRL+(1.0d0/Z))/alambd<br />
c CVAR=DCOS(GOUY*DFLOAT(2*LL-1)+AGRC(<br />
CVAR=DCOS(AGRC)<br />
!!!!IMPORTANT : l'introduction du déphasage <strong>de</strong> Gouy perture totalement<br />
!!le calcul. En particulier on ne retrouve pas qu'une gaussienne qui<br />
cc traverse une lentille est une gaussienne transformée mais une<br />
cc gaussienne tout <strong>de</strong> même. De plus la phase <strong>de</strong> Gouy ne dépendant pas<br />
cc <strong>de</strong> la coordonnée radiale n'apporte rien au calcul <strong>de</strong> diffraction.<br />
ANG=2.d0*pi*R*RAU/alambd/Z<br />
CDV=(W0/WL)*2.0d0*pi/alambd/Z<br />
95