blob: 610444e22255eae628869a9b9db9443a04f53c85 (
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
|
//Example 7.5, Page Number 324
//The Function fpround(dependency) is used to round a floating point number x to n decimal places
//Depletion wavelength
clc;
n3=1//Energy Level
n2=2//Energy Level
Lz=10*(10**-9) //Width of the well in metres
m=9.1*(10**-31) //Mass of an electron in kilogram
me=0.068*m//effective mass
h=6.63*(10**-34) //Plancks Constant in meter square kilogram per second
c=3*(10**8) //Speed of light in meters per second
e1=1.6*(10**-19) //Charge of an electron in Coulombs
//By Equation 2.64
E=((h**2)/(me*8))*(((n2/Lz)**2)-((n3/Lz)**2)) // E is the energy difference between the levels in eV
E1=E/e1 //Conversion to electron volt
E1=fpround(E1,2)
l=(h*c)/E1 //l is the optical wavelength in metres
l1=l/e1
l1=l1*(10**6)
mprintf("The Energy Difference between the two levels is:%0.3feV\n",E1)
mprintf(" The Optical Wavelength is:%0.1f um",l1)
|