Correction
Calcul de longueurs d'onde avec Python
1. On modifie le code pour déterminer λ :
import
numpy as np
c = 3E8
h = 6.63E-34
e = 1.6E-19
niveau = np.empty((7))
longOnde = np.empty((7, 7))
# Calcul des niveaux d’énergie
en électron-volts
for n in
range(1, 8):
niveau[n-1] = -13.603 / (n**2)
# Calcul des longueurs d'onde
for n in
range(0, 7):
for
p in range(0,
7):
if
n != p:
longOnde[n][p] = abs(h
* c * 1E9 / ((niveau[n] - niveau[p]) * e))
# Affichage du tableau des longueurs d'onde
print("Tableau
des longueurs d'onde en nm")
print(np.round(longOnde,
0))
2. On distingue dans le tableau 4 longueurs d'onde
entre 400 nm et 800 nm :
λ1 = 658 nm ; λ2 = 487 nm ;
λ3 = 435 nm ; λ4 = 411 nm
et une cinquième λ5 = 398 nm très
proche.
3. On repère dans le tableau les transitions
correspondantes :
λ1 = 658 nm
: E2 → E1
λ2 = 487 nm
: E3 → E1
λ3 = 435 nm
: E4 → E1
λ4 = 411 nm : E5 → E1
λ5 =
398 nm : E6 → E1
On vérifie ces résultats en cliquant sur les niveaux
correspondants du diagramme.