summaryrefslogtreecommitdiff
path: root/24/CH40/EX40.1/Example40_1.sce
blob: 7f5ec29bd68bf1f7d3df53082e6bc5e3ea7a60bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
exec('quantum.sci', -1)

//Given that
L = 100*10^-12  //in m

//Sample Problem 40-1a
printf("**Sample Prblem 40-1a**\n")
n = 1  //for min energy
Emin = Ediff(n, 0, Me, L)
printf("The least possible energy is %1.2fev\n", Emin/conv)

//Sample Problem 40-1b
printf("\n**Sample Prblem 40-1b**\n")
n2 = 3
n1 = 1
deltaE13 = Ediff(n2, n1, Me, L)
printf("The energy to be transferred is %1.2fev\n", deltaE13/conv)

//Sample Problem 40-1c
printf("\n**Sample Prblem 40-1c**\n")
lambda = wavelength(deltaE13)
printf("The wavelength of photon is %1.2fnm\n", lambda*10^9)

//Sample Problem 40-1d
printf("\n**Sample Prblem 40-1d**\n")
deltaE12 = Ediff(2, 1, Me, L)
lambda1 = wavelength(deltaE12)
deltaE23 =  Ediff(3, 2, Me, L)
lambda2 = wavelength(deltaE23)
printf("The possible wavelength of photon is :\n")
printf("\t %1.2fnm\n", lambda*10^9)
printf("\t %1.2fnm\n", lambda1*10^9)
printf("\t %1.2fnm", lambda2*10^9)