1 minute read

Biblio

  • Taillet optique, chapitre 4 p103 : réseau diffractant
  • Ashcroft, chapitre 4, page 74 pour la cristallo etout
  • Cours M1 à télécharger asap tmtc

Diapos utiles :Lien du PDF

Cours matière condensée facteur de structure et diffraction : Lien du PDF

Figures : Lien du PDF

On fait deux parties, une optique pour introduire toutes les notions de facteur de forme, structure, avec des applications comme le colibri et le CD. Une autre pour traîter les rayons X.

I Diffraction 2D en optique

1) Expression de l’intensité

Calcul du réseau

2) Facteurs de forme et de structure

Explication de la formule avec les codes et diapo : facteur forme et structure. Parler que réseau=convolution peigne-dirac/porte, donc TF=produit peigne par sinc

3) Application

CD à comparer avec blue ray, et Colibri. On peut faire le CD en direct, et trouver a=1.6µm. Comme la taille de stockage est en 1/a, on cherche des a petits, mais pb de tâche d’Airy, donc on passera au Blue ray.

II Diffraction 3D : rayons X

Plus petite λ donne plus petite échelle à sonder. Mais même formalisme.

Python pour tracer les courbes de facteur forme et structure :

#!/usr/bin/env python
# coding: utf-8

# In[6]:


import numpy as np
import random as rd
from matplotlib import pyplot as plt
from scipy import stats
plt.rcParams['axes.grid'] = True        
plt.rcParams['savefig.format'] = 'png'


# In[7]:


plt.figure(figsize=(20,10))

x = np.linspace(-2.5,2.5,5001)
y1 = np.full(5001,0)
y2 = np.full(5001,0)
for k in range (0,5):
    y1[500+k*1000]=1
plt.plot(x,y1,linestyle =':', label='Peigne de Dirac')

for k in range (0,5):
    for i in range (-150,150):
        y2[500+k*1000+i]=1
plt.plot(x,y2,linestyle ='-', label ='Profil réel, peigne convolué par $\Pi_b(x)$ ')

plt.xlabel('Position $\\frac{x}{a}$',fontsize=20)
plt.ylabel('Transparence t($\\frac{x}{a}$)',fontsize=20)
plt.xticks(fontsize=20)
plt.yticks(fontsize=20)
plt.title('Profil de transparence du réseau', fontsize=20)
plt.legend(fontsize=15)
plt.xlim(-2.5,2.5)
plt.ylim(-0.1,1.26)
#plt.savefig('D:\Aurélien\Documents\ENS_M2FESUP\Physique\Leçons\LP36\graph2.pdf',bbox_inches='tight')

plt.show()


# In[11]:


plt.figure(figsize=(20,10))

a = 5*10**(-6)
b = 5*10**(-7)
N = 10
Lambda = 500*10**(-9)

x = np.linspace(-1,1,2001)
y1 = np.full(2001,0)
y2 = np.full(2001,0)
for k in range (0,2001):
    y1= (np.sinc(np.pi*b*x/Lambda))**2
    y2= (np.sin(N*np.pi*a*x/Lambda)/(np.sin(np.pi*a*x/Lambda)))**2
y2 = y2/y2[1001]
for k in range(0,21):
    y2[k*100]=1
Y = y1*y2         


plt.plot(x,y1,color = 'r',linestyle =':', label='Facteur de structure de la fente S(sin($\\theta$))')
plt.plot(x,y2,color = 'y',linestyle ='--', label='Facteur de forme du réseau F(sin($\\theta$))')
plt.plot(x,Y,color = 'b',linestyle ='-', label='Intensité totale I(sin($\\theta$)) = S(sin($\\theta$).F(sin($\\theta$))')


plt.xlabel('Sin($\\theta$)',fontsize=20)
plt.ylabel('Intensité normalisée',fontsize=20)
plt.xticks(fontsize=20)
plt.yticks(fontsize=20)
plt.title('Figure de diffraction', fontsize=20)
plt.legend(fontsize=15,loc='best')
plt.xlim(-1,1)
plt.ylim(-0.05,1.35)
#plt.savefig('D:\Aurélien\Documents\ENS_M2FESUP\Physique\Leçons\LP36\graph2.pdf',bbox_inches='tight')

plt.show()