summaryrefslogtreecommitdiff
path: root/3669/CH5
diff options
context:
space:
mode:
authorprashantsinalkar2017-10-10 12:27:19 +0530
committerprashantsinalkar2017-10-10 12:27:19 +0530
commit7f60ea012dd2524dae921a2a35adbf7ef21f2bb6 (patch)
treedbb9e3ddb5fc829e7c5c7e6be99b2c4ba356132c /3669/CH5
parentb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (diff)
downloadScilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.tar.gz
Scilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.tar.bz2
Scilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.zip
initial commit / add all books
Diffstat (limited to '3669/CH5')
-rw-r--r--3669/CH5/EX5.1/1.sce15
-rw-r--r--3669/CH5/EX5.10/10.sce13
-rw-r--r--3669/CH5/EX5.11/11.sce17
-rw-r--r--3669/CH5/EX5.12/12.sce17
-rw-r--r--3669/CH5/EX5.2/2.sce15
-rw-r--r--3669/CH5/EX5.3/3.sce13
-rw-r--r--3669/CH5/EX5.4/4.sce12
-rw-r--r--3669/CH5/EX5.5/5.sce20
-rw-r--r--3669/CH5/EX5.6/6.sce16
-rw-r--r--3669/CH5/EX5.7/7.sce16
-rw-r--r--3669/CH5/EX5.8/8.sce12
-rw-r--r--3669/CH5/EX5.9/9.sce21
12 files changed, 187 insertions, 0 deletions
diff --git a/3669/CH5/EX5.1/1.sce b/3669/CH5/EX5.1/1.sce
new file mode 100644
index 000000000..97213b9ce
--- /dev/null
+++ b/3669/CH5/EX5.1/1.sce
@@ -0,0 +1,15 @@
+
+//Variable declaration
+fE=1/100; //probability(%)
+E_EF=0.5; //fermi energy(eV)
+Kb=1.38*10**-23; //boltzmann constant
+e=6.24*10**18; //conversion faction from J to eV
+
+//Calculation
+x=E_EF/(Kb*e);
+y=log(1/fE);
+T=x/y; //temperature(K)
+
+//Result
+printf('temperature is %0.3f K \n',(T))
+printf('answer varies due to approximating off errors\n') \ No newline at end of file
diff --git a/3669/CH5/EX5.10/10.sce b/3669/CH5/EX5.10/10.sce
new file mode 100644
index 000000000..00683decc
--- /dev/null
+++ b/3669/CH5/EX5.10/10.sce
@@ -0,0 +1,13 @@
+
+//Variable declaration
+EF=5.5*1.602*10**-19; //fermi energy of silver(J)
+tow=3.97*10**-14; //relaxation time(s)
+m=9.11*10**-31; //mass(kg)
+
+//Calculation
+vf=sqrt(2*EF/m); //fermi velocity(m/s)
+lamda=vf*tow; //mean free path(m)
+
+//Result
+printf('fermi velocity is %0.3f *10**6 m/s \n',(vf/10**6))
+printf('mean free path is %0.3f *10**-8 m \n',(lamda*10**8)) \ No newline at end of file
diff --git a/3669/CH5/EX5.11/11.sce b/3669/CH5/EX5.11/11.sce
new file mode 100644
index 000000000..809b98a83
--- /dev/null
+++ b/3669/CH5/EX5.11/11.sce
@@ -0,0 +1,17 @@
+
+//Variable declaration
+ne=1; //number of electrons
+M=107.9; //atomic weight
+D=10500; //density(kg/m**3)
+Na=6.025*10**26; //avagadro number(per k mol)
+m=9.11*10**-31; //mass(kg)
+h=6.63*10**-34; //planck's constant
+
+//Calculation
+n=ne*Na*D/M;
+x=h**2/(8*m);
+y=(3/%pi)**(2/3);
+Ef=x*y*n**(2/3); //fermi energy(eV)
+
+//Result
+printf('fermi energy is %0.3f *10**-19 J \n',(Ef*10**19)) \ No newline at end of file
diff --git a/3669/CH5/EX5.12/12.sce b/3669/CH5/EX5.12/12.sce
new file mode 100644
index 000000000..6a9ebbe9d
--- /dev/null
+++ b/3669/CH5/EX5.12/12.sce
@@ -0,0 +1,17 @@
+
+//Variable declaration
+A=10*10**-6; //area(m**2)
+ne=1; //number of electrons
+I=100; //current(amperes)
+w=63.5; //atomic weight
+e=1.6*10**-19; //charge(c)
+D=8.92*10**3; //density(kg/m**3)
+Na=6.02*10**26; //avagadro number(per k mol)
+
+//Calculation
+n=ne*Na*D/w;
+J=I/A;
+vd=J/(n*e); //drift velocity of free electrons(m/s)
+
+//Result
+printf('drift velocity of free electrons is %0.3f *10**-3 m/s \n',(vd*10**3)) \ No newline at end of file
diff --git a/3669/CH5/EX5.2/2.sce b/3669/CH5/EX5.2/2.sce
new file mode 100644
index 000000000..8f1c16e8c
--- /dev/null
+++ b/3669/CH5/EX5.2/2.sce
@@ -0,0 +1,15 @@
+
+//Variable declaration
+Ef=7*1.602*10**-19; //fermi energy(J)
+h=6.63*10**-34; //planck's constant
+m=9.11*10**-31; //mass(kg)
+
+//Calculation
+x=h**2/(8*m);
+y=(3/%pi)**(2/3);
+n23=Ef/(x*y);
+n=n23**(3/2); //total number of free electrons(per m**3)
+
+//Result
+printf('total number of free electrons is %0.3f **10**28 per m**3\n',(n/10**28))
+printf('answer varies due to approximating off errors\n') \ No newline at end of file
diff --git a/3669/CH5/EX5.3/3.sce b/3669/CH5/EX5.3/3.sce
new file mode 100644
index 000000000..0ebb6ff2c
--- /dev/null
+++ b/3669/CH5/EX5.3/3.sce
@@ -0,0 +1,13 @@
+
+//Variable declaration
+rho=1.54*10**-8; //resistivity of metal(ohm m)
+n=5.8*10**28; //number of free electrons(per m**3)
+e=1.602*10**-19; //charge(c)
+m=9.11*10**-31; //mass(kg)
+
+//Calculation
+tow=m/(n*e**2*rho); //relaxation time(s)
+
+//Result
+printf('relaxation time is %0.3f *10**-15 s \n',(tow*10**15))
+printf('answer varies due to approximating off errors\n') \ No newline at end of file
diff --git a/3669/CH5/EX5.4/4.sce b/3669/CH5/EX5.4/4.sce
new file mode 100644
index 000000000..779069d0d
--- /dev/null
+++ b/3669/CH5/EX5.4/4.sce
@@ -0,0 +1,12 @@
+
+//Variable declaration
+rho=1.43*10**-8; //resistivity of metal(ohm m)
+n=6.5*10**28; //number of free electrons(per m**3)
+e=1.6*10**-19; //charge(c)
+m=9.1*10**-31; //mass(kg)
+
+//Calculation
+tow=m/(n*e**2*rho); //relaxation time(s)
+
+//Result
+printf('relaxation time is %0.3f *10**-14 s \n',(tow*10**14)) \ No newline at end of file
diff --git a/3669/CH5/EX5.5/5.sce b/3669/CH5/EX5.5/5.sce
new file mode 100644
index 000000000..260e44e3e
--- /dev/null
+++ b/3669/CH5/EX5.5/5.sce
@@ -0,0 +1,20 @@
+
+//Variable declaration
+L=5; //length(m)
+R=0.06; //resistance(ohm)
+I=15; //current(A)
+ne=3; //number of electrons
+rho=2.7*10**-8; //resistivity(ohm m)
+w=26.98; //atomic weight
+D=2.7*10**3; //density(kg/m**3)
+Na=6.025*10**26; //avagadro number(per k mol)
+e=1.6*10**-19;
+//Calculation
+n=ne*Na*D/w; //number of conduction electrons(per m**3)
+mew=1/(n*e*rho); //mobility of electrons(m**2/Vs)
+vd=I*R/(L*rho*n*e); //drift velocity(m/s)
+
+//Result
+printf('number of conduction electrons is %0.3f *10**29 per m**3 \n',(n/10**29))
+printf('mobility of electrons is %0.3f m**2/Vs \n',(mew))
+printf('drift velocity is %0.3f *10**-4 m/s\n',(vd*10**4))
diff --git a/3669/CH5/EX5.6/6.sce b/3669/CH5/EX5.6/6.sce
new file mode 100644
index 000000000..200f5972a
--- /dev/null
+++ b/3669/CH5/EX5.6/6.sce
@@ -0,0 +1,16 @@
+
+//Variable declaration
+ne=1; //number of electrons
+rho=1.73*10**-8; //resistivity(ohm m)
+w=63.5; //atomic weight
+e=1.6*10**-19; //charge(c)
+D=8.92*10**3; //density(kg/m**3)
+Na=6.02*10**26; //avagadro number(per k mol)
+
+//Calculation
+n=ne*Na*D/w;
+mew=1/(n*e*rho); //mobility of electrons(m**2/Vs)
+
+//Result
+printf('mobility of electrons is %0.3f m**2/Vs \n',(mew))
+printf('answer in the book is wrong\n') \ No newline at end of file
diff --git a/3669/CH5/EX5.7/7.sce b/3669/CH5/EX5.7/7.sce
new file mode 100644
index 000000000..3dc599558
--- /dev/null
+++ b/3669/CH5/EX5.7/7.sce
@@ -0,0 +1,16 @@
+
+//Variable declaration
+ne=1; //number of electrons
+rho=1.721*10**-8; //resistivity(ohm m)
+w=63.54; //atomic weight
+e=1.6*10**-19; //charge(c)
+D=8.95*10**3; //density(kg/m**3)
+Na=6.025*10**26; //avagadro number(per k mol)
+
+//Calculation
+n=ne*Na*D/w;
+mew=1/(n*e*rho); //mobility of electrons(m**2/Vs)
+
+//Result
+printf('mobility of electrons is %0.3f m**2/Vs \n',(mew))
+printf('answer in the book is wrong\n') \ No newline at end of file
diff --git a/3669/CH5/EX5.8/8.sce b/3669/CH5/EX5.8/8.sce
new file mode 100644
index 000000000..66eed202b
--- /dev/null
+++ b/3669/CH5/EX5.8/8.sce
@@ -0,0 +1,12 @@
+
+//Variable declaration
+rho=1.5*10**-8; //resistivity of metal(ohm m)
+n=6.5*10**28; //number of free electrons(per m**3)
+e=1.602*10**-19; //charge(c)
+m=9.11*10**-31; //mass(kg)
+
+//Calculation
+tow=m/(n*e**2*rho); //relaxation time(s)
+
+//Result
+printf('relaxation time is %0.3f *10**-14 s \n',(tow*10**14)) \ No newline at end of file
diff --git a/3669/CH5/EX5.9/9.sce b/3669/CH5/EX5.9/9.sce
new file mode 100644
index 000000000..3d92be74d
--- /dev/null
+++ b/3669/CH5/EX5.9/9.sce
@@ -0,0 +1,21 @@
+
+//Variable declaration
+rho=1.54*10**-8; //resistivity of metal(ohm m)
+n=5.8*10**28; //number of free electrons(per m**3)
+e=1.602*10**-19; //charge(c)
+m=9.11*10**-31; //mass(kg)
+E=1*10**2; //electric field(V/m)
+Kb=1.381*10**-23; //boltzmann constant
+T=300; //temperature(K)
+
+//Calculation
+tow=m/(n*e**2*rho); //relaxation time(s)
+vd=e*E*tow/m; //drift velocity(m/s)
+mew=vd/E; //mobility(m**2/Vs)
+Vth=sqrt(3*Kb*T/m); //thermal velocity(m/s)
+
+//Result
+printf('relaxation time is %0.3f *10**-14 s \n',(tow*10**14))
+printf('drift velocity is %0.3f m/s \n',(vd))
+printf('mobility is %0.3f *10**-2 m**2/Vs \n',(mew*10**2))
+printf('thermal velocity is %0.3f *10**5 m/s \n',(Vth/10**5)) \ No newline at end of file