summaryrefslogtreecommitdiff
path: root/Engineering_Physics/chapter7_2.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Engineering_Physics/chapter7_2.ipynb')
-rwxr-xr-xEngineering_Physics/chapter7_2.ipynb1514
1 files changed, 0 insertions, 1514 deletions
diff --git a/Engineering_Physics/chapter7_2.ipynb b/Engineering_Physics/chapter7_2.ipynb
deleted file mode 100755
index d4161b18..00000000
--- a/Engineering_Physics/chapter7_2.ipynb
+++ /dev/null
@@ -1,1514 +0,0 @@
-{
- "metadata": {
- "name": "",
- "signature": "sha256:b26f0e8151a54ecdc596868a34547e181ac6dce2c5aea4a02c15b80e1401fd4f"
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "heading",
- "level": 1,
- "metadata": {},
- "source": [
- "Semiconductors"
- ]
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.1, Page number 251"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "T1=300; #temp in K\n",
- "T2=310; #temp in K\n",
- "ni1=2.5*10**19; #per cubic metre\n",
- "EgeV1=0.72; #value of Eg in eV\n",
- "EgeV2=1.12; #value of Eg in eV\n",
- "\n",
- "#Calculation\n",
- "Eg1=EgeV1*1.6*10**-19; #Eg in J\n",
- "Eg2=EgeV2*1.6*10**-19; #Eg in J\n",
- "KB=1.38*10**-23; #boltzmann constant in J/k\n",
- "#density of electron hole pair is ni = A*(T**(3/2))*exp(-Eg/(2*KB*T))\n",
- "#let (T**(3/2))*exp(-Eg/(2*KB*T)) be X\n",
- "X1=(T1**(3/2))*math.exp(-Eg1/(2*KB*T1));\n",
- "X2=(T2**(3/2))*math.exp(-Eg2/(2*KB*T2));\n",
- "#therefore ni1=A*X1 and ni2=A*X2. dividing ni2/ni1 we get X2/X1\n",
- "ni2=ni1*(X2/X1);\n",
- "\n",
- "#Result\n",
- "print(\"the number of electron hole pairs per cubic metre is\",ni2);\n",
- "\n",
- "#answer given in the book is wrong"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('the number of electron hole pairs per cubic metre is', 2.3207901206362184e+16)\n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.2, Page number 251"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "RH=3.66*10**-4; #hall coefficient in m^3/coulomb\n",
- "sigma=112; #conductivity in ohm-1 m-1\n",
- "e=1.6*10**-19;\n",
- "\n",
- "#Calculation\n",
- "ne=1/(RH*e);\n",
- "#sigma = e*ne*(mew_e+mew_h)\n",
- "#assuming mew_h = 0\n",
- "mew_e=sigma/(e*ne);\n",
- "\n",
- "#Result\n",
- "print(\"the charge carrier density per m^3 is\",ne);\n",
- "print(\"electron mobility in m^2/Vs is\",mew_e);\n",
- "\n",
- "#answer given in the book is wrong"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('the charge carrier density per m^3 is', 1.7076502732240434e+22)\n",
- "('electron mobility in m^2/Vs is', 0.040992)\n"
- ]
- }
- ],
- "prompt_number": 2
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.3, Page number 252"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "ni=1.5*10**16; #intrinsic concentration per m^3\n",
- "e=1.6*10**-19;\n",
- "mew_e=0.13; #mobility of electrons in m^2/Vs\n",
- "mew_h=0.05; #mobility of holes in m^2/Vs\n",
- "ND=5*10**20; #conductivity in atoms/m^3\n",
- "\n",
- "#Calculation\n",
- "sigma1=ni*e*(mew_e+mew_h);\n",
- "nd=(ni**2)/ND;\n",
- "sigma2=ND*e*mew_e;\n",
- "NA=5*10**20;\n",
- "na=(ni**2)/NA;\n",
- "sigma3=NA*e*mew_h;\n",
- "sigma1=math.ceil(sigma1*10**7)/10**7; #rounding off to 7 decimals\n",
- "sigma2=math.ceil(sigma2*10**2)/10**2; #rounding off to 2 decimals\n",
- "\n",
- "#Result\n",
- "print(\"intrinsic conductivity of Si in ohm-1 m-1 is\",sigma1);\n",
- "print(\"conductivity of Si during donor impurity in ohm-1 m-1 is\",sigma2);\n",
- "print(\"conductivity of Si during acceptor impurity in ohm-1 m-1 is\",round(sigma3));"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('intrinsic conductivity of Si in ohm-1 m-1 is', 0.000432)\n",
- "('conductivity of Si during donor impurity in ohm-1 m-1 is', 10.41)\n",
- "('conductivity of Si during acceptor impurity in ohm-1 m-1 is', 4.0)\n"
- ]
- }
- ],
- "prompt_number": 7
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.4, Page number 253"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "sigma1=2; #conductivity in ohm-1 m-1\n",
- "EgeV=0.72; #band gap in eV\n",
- "KB=1.38*10**-23; #boltzmann constant\n",
- "T1=20; #temp in C\n",
- "T2=40; #temp in C\n",
- "\n",
- "#Calculation\n",
- "Eg=EgeV*1.6*10**-19; #in J\n",
- "T1=T1+273; #temp in K\n",
- "T2=T2+273; #temp in K\n",
- "#sigma2/sigma1 = exp((-Eg/(2*KB))*((1/T2)-(1/T1)))\n",
- "#by taking log on both sides we get 2.303*log10(sigma2/sigma1) = (Eg/(2*KB))*((1/T1)-(1/T2))\n",
- "#let (Eg/(2*KB))*((1/T1)-(1/T2)) be X\n",
- "X=(Eg/(2*KB))*((1/T1)-(1/T2));\n",
- "#let log10(sigma2/sigma1) be Y\n",
- "Y=X/2.303;\n",
- "#log10(sigma2/sigma1) = log10(sigma2)-log10(sigma1)\n",
- "#let log10(sigma2) be A\n",
- "A=Y+math.log10(sigma1);\n",
- "sigma2=10**A;\n",
- "sigma2=math.ceil(sigma2*10**2)/10**2; #rounding off to 2 decimals\n",
- "\n",
- "#Result\n",
- "print(\"the conductivity in mho m-1 is\",sigma2);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('the conductivity in mho m-1 is', 4.97)\n"
- ]
- }
- ],
- "prompt_number": 11
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.5, Page number 253"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "mew_n=1300*10**-4; #in m^2/Vs\n",
- "mew_p=500*10**-4; #in m^2/Vs\n",
- "sigma=3*10**4; #conductivity in ohm-1 m-1\n",
- "e=1.6*10**-19;\n",
- "\n",
- "#Calculation\n",
- "N=sigma/(e*mew_n);\n",
- "ni=1.5*10**16; #per m^3\n",
- "p=(ni**2)/N;\n",
- "P=sigma/(e*mew_p);\n",
- "n=(ni**2)/P;\n",
- "N=math.ceil(N*10**4)/10**4; #rounding off to 4 decimals\n",
- "\n",
- "#Result\n",
- "print(\"concentration of electrons in n-type per cubic metre are\",N);\n",
- "print(\"concentration of holes in n-type per cubic metre are\",round(p));\n",
- "print(\"concentration of electrons in p-type per cubic metre are\",round(n));\n",
- "print(\"concentration of holes in p-type per cubic metre are\",P);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('concentration of electrons in n-type per cubic metre are', 1.4423076923076921e+24)\n",
- "('concentration of holes in n-type per cubic metre are', 156000000.0)\n",
- "('concentration of electrons in p-type per cubic metre are', 60000000.0)\n",
- "('concentration of holes in p-type per cubic metre are', 3.7499999999999995e+24)\n"
- ]
- }
- ],
- "prompt_number": 16
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.6, Page number 254"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "ni=2.37*10**19; #intrinsic carrier density per m^3\n",
- "mew_e=0.38; #in m**2/Vs\n",
- "mew_n=0.18; #in m**2/Vs\n",
- "\n",
- "#Calculation\n",
- "e=1.6*10**-19;\n",
- "sigmai=ni*e*(mew_e+mew_n);\n",
- "rho=1/sigmai;\n",
- "rho=math.ceil(rho*10**3)/10**3; #rounding off to 3 decimals\n",
- "\n",
- "#Result\n",
- "print(\"resistivity in ohm m is\",rho);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('resistivity in ohm m is', 0.471)\n"
- ]
- }
- ],
- "prompt_number": 19
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.7, Page number 254"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "Eg=1.12; #band gap in eV\n",
- "K=1.38*10**-23;\n",
- "T=300; #temp in K\n",
- "\n",
- "#Calculation\n",
- "#EF = (Eg/2)+(3*K*T/4)*log(mh/me)\n",
- "#given me=0.12m0 and mh=0.28m0. therefore mh/me = 0.28/0.12 \n",
- "#let mh/me be X. therefore X=0.28/0.12 \n",
- "X=0.28/0.12;\n",
- "EF=(Eg/2)+((3*K*T/4)*math.log(X));\n",
- "\n",
- "#Result\n",
- "print(\"the position of fermi level in eV is\",EF);\n",
- "\n",
- "#answer given in the book is wrong"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('the position of fermi level in eV is', 0.56)\n"
- ]
- }
- ],
- "prompt_number": 21
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.8, Page number 254"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "KB=1.38*10**-23;\n",
- "T=300; #temp in K\n",
- "h=6.626*10**-34;\n",
- "m0=9.11*10**-31;\n",
- "mh=m0;\n",
- "me=m0;\n",
- "EgeV=0.7; #energy gap in eV\n",
- "\n",
- "#Calculation\n",
- "Eg=EgeV*1.6*10**-19; #in J\n",
- "A=((2*math.pi*KB/(h**2))**(3/2))*(me*mh)**(3/4);\n",
- "B=T**(3/2);\n",
- "C=math.exp(-Eg/(2*KB*T));\n",
- "ni=2*A*B*C;\n",
- "\n",
- "#Result\n",
- "print(\"concentration of intrinsic charge carriers per cubic metre is\",ni);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('concentration of intrinsic charge carriers per cubic metre is', 3.3481803992458756e+19)\n"
- ]
- }
- ],
- "prompt_number": 22
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.9, Page number 255"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "ni=2.4*10**19;\n",
- "mew_e=0.39;\n",
- "mew_h=0.19;\n",
- "e=1.6*10**-19;\n",
- "\n",
- "#Result\n",
- "sigmai=ni*e*(mew_e+mew_h);\n",
- "rhoi=1/sigmai;\n",
- "rhoi=math.ceil(rhoi*10**2)/10**2; #rounding off to 2 decimals\n",
- "\n",
- "#Result\n",
- "print(\"resistivity in ohm m is\",rhoi);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('resistivity in ohm m is', 0.45)\n"
- ]
- }
- ],
- "prompt_number": 24
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.10, Page number 255"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "l=1; #length in cm\n",
- "l=l*10**-2; #length in m\n",
- "e=1.6*10**-19;\n",
- "w=1; #width in mm\n",
- "t=1; #thickness in mm\n",
- "\n",
- "#Calculation\n",
- "w=w*10**-3; #width in m\n",
- "t=t*10**-3; #thickness in m\n",
- "A=w*t;\n",
- "ni=2.5*10**19;\n",
- "mew_e=0.39;\n",
- "mew_p=0.19;\n",
- "sigma=ni*e*(mew_p+mew_e);\n",
- "R=l/(sigma*A);\n",
- "\n",
- "#Result\n",
- "print(\"resistance of intrinsic Ge rod in ohm is\",R);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('resistance of intrinsic Ge rod in ohm is', 4310.3448275862065)\n"
- ]
- }
- ],
- "prompt_number": 25
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.11, Page number 255"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "Eg=1.1; #energy gap in eV\n",
- "m=9.109*10**-31;\n",
- "k=1.38*10**-23;\n",
- "T=300;\n",
- "e=1.6*10**-19;\n",
- "h=6.626*10**-34;\n",
- "mew_e=0.48; #electron mobility\n",
- "mew_h=0.013; #hole mobility\n",
- "\n",
- "#Calculation\n",
- "C=2*(2*math.pi*m*k/(h**2))**(3/2);\n",
- "X=2*k*T/e;\n",
- "Y=-Eg/X;\n",
- "A=math.exp(Y);\n",
- "ni=C*(T**(3/2))*A;\n",
- "sigma=ni*e*(mew_e+mew_h);\n",
- "sigma=math.ceil(sigma*10**6)/10**6 #rounding off to 6 decimals\n",
- "\n",
- "#Result\n",
- "print(\"conductivity in ohm-1 m-1 is\",sigma);\n",
- "\n",
- "# answer given in the book is wrong, Page number 255"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('conductivity in ohm-1 m-1 is', 0.001162)\n"
- ]
- }
- ],
- "prompt_number": 28
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.12, Page number 256"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "m=9.109*10**-31;\n",
- "k=1.38*10**-23;\n",
- "T=300;\n",
- "e=1.6*10**-19;\n",
- "h=6.626*10**-34;\n",
- "Eg=0.7;\n",
- "mew_e=0.4; #electron mobility\n",
- "mew_h=0.2; #hole mobility\n",
- "\n",
- "#Calculation\n",
- "C=2*(2*math.pi*m*k/((h**2)))**(3/2);\n",
- "X=2*k*T/e;\n",
- "ni=C*(T**(3/2))*math.exp(-Eg/X);\n",
- "sigma=ni*e*(mew_e+mew_h);\n",
- "sigma=math.ceil(sigma*10**3)/10**3 #rounding off to 3 decimals\n",
- "\n",
- "#Result\n",
- "print(\"conductivity in ohm-1 m-1\",sigma);\n",
- "\n",
- "#answer given in the book is wrong"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('conductivity in ohm-1 m-1', 3.214)\n"
- ]
- }
- ],
- "prompt_number": 30
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.13, Page number 256"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "k=8.616*10**-5;\n",
- "T1=20; #temp in C\n",
- "T1=T1+273; #temp in K\n",
- "T2=32; #temp in C\n",
- "rho2=4.5; #resistivity in ohm m\n",
- "rho1=2; #resistivity in ohm m\n",
- "\n",
- "#Calculation\n",
- "T2=T2+273; #temp in K\n",
- "dy=math.log10(rho2)-math.log10(rho1);\n",
- "dx=(1/T1)-(1/T2);\n",
- "Eg=2*k*dy/dx;\n",
- "Eg=math.ceil(Eg*10**3)/10**3 #rounding off to 3 decimals\n",
- "\n",
- "#Result\n",
- "print(\"energy band gap in eV is\",Eg);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('energy band gap in eV is', 0.452)\n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.13, Page number 256"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "k=8.616*10**-5;\n",
- "T1=20; #temp in C\n",
- "T2=32; ##temp in C\n",
- "rho2=4.5; #resistivity in ohm m\n",
- "rho1=2; #resistivity in ohm m\n",
- "\n",
- "#Calculation\n",
- "T1=T1+273; #temp in K\n",
- "T2=T2+273; #temp in K\n",
- "dy=math.log10(rho2)-math.log10(rho1);\n",
- "dx=(1/T1)-(1/T2);\n",
- "Eg=2*k*dy/dx;\n",
- "Eg=math.ceil(Eg*10**3)/10**3 #rounding off to 3 decimals\n",
- "\n",
- "#Result\n",
- "print(\"energy band gap in eV is\",Eg);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('energy band gap in eV is', 0.452)\n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.14, Page number 257"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "EgeV=1; #energy in eV\n",
- "k=1.38*10**-23;\n",
- "Eg=EgeV*1.602*10**-19; #in J\n",
- "#EF can be taken as (Ev+0.5)eV\n",
- "#therefore (Ev+0.5)eV = (Ec+Ev)/2--------(1)\n",
- "#let fermi level shift by 10% then (Ev+0.6)eV = ((Ec+Ev)/2)+((3*k*T/4)*log(4))-----(2)\n",
- "#subtracting (1) from (2)\n",
- "#0.1 eV = (3*k*T/4)*math.log(4)\n",
- "E=0.1; #energy in eV\n",
- "E=E*1.602*10**-19; #energy in J\n",
- "T=(4*E)/(3*k*math.log(4));\n",
- "\n",
- "#Result\n",
- "print(\"temperature in K is\",T);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('temperature in K is', 1116.520509905372)\n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.15, Page number 257"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "ni=1.5*10**16;\n",
- "e=1.6*10**-19;\n",
- "mew_e=0.13;\n",
- "mew_h=0.05;\n",
- "\n",
- "#Calculation\n",
- "sigma=ni*e*(mew_e+mew_h);\n",
- "M=28.1; #atomic weight of Si\n",
- "d=2.33*10**3; #density in kg/m^3\n",
- "v=M/d;\n",
- "N=6.02*10**26;\n",
- "N1=N/v;\n",
- "#1 donor type impurity is added to 1 impurity atom\n",
- "ND=N1/(10**8);\n",
- "p=(ni**2)/ND;\n",
- "sigma_exd=ND*e*mew_e;\n",
- "#1 acceptor type impurity is added to 1 impurity atom\n",
- "Na=N1/(10**8);\n",
- "n=(ni**2)/Na;\n",
- "sigma_exa=Na*e*mew_h;\n",
- "sigma=math.ceil(sigma*10**7)/10**7 #rounding off to 7 decimals\n",
- "sigma_exd=math.ceil(sigma_exd*10**3)/10**3 #rounding off to 3 decimals\n",
- "sigma_exa=math.ceil(sigma_exa*10**3)/10**3 #rounding off to 3 decimals\n",
- "\n",
- "#Result\n",
- "print(\"conductivity in ohm-1 m-1 is\",sigma);\n",
- "print(\"number of Si atoms per m^3 is\",N1);\n",
- "print(\"conductivity for donor type impurity in ohm-1 m-1 is\",sigma_exd);\n",
- "print(\"conductivity for acceptor type impurity in ohm-1 m-1 is\",sigma_exa);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('conductivity in ohm-1 m-1 is', 0.000432)\n",
- "('number of Si atoms per m^3 is', 4.991672597864769e+28)\n",
- "('conductivity for donor type impurity in ohm-1 m-1 is', 10.383)\n",
- "('conductivity for acceptor type impurity in ohm-1 m-1 is', 3.994)\n"
- ]
- }
- ],
- "prompt_number": 10
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.16, Page number 258"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "T=300; #temperature in K\n",
- "KB=1.38*10**-23;\n",
- "e=1.6*10**-19;\n",
- "mew_e=0.19; #mobility of electrons in m^2/Vs\n",
- "\n",
- "#Calculation\n",
- "Dn=mew_e*KB*T/e;\n",
- "Dn=math.ceil(Dn*10**6)/10**6 #rounding off to 6 decimals\n",
- "\n",
- "#Result\n",
- "print(\"diffusion coefficient of electrons in m^2/s is\",Dn);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('diffusion coefficient of electrons in m^2/s is', 0.004917)\n"
- ]
- }
- ],
- "prompt_number": 13
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.17, Page number 259"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "\n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "RH=3.66*10**-4; #hall coefficient in m^3/coulomb\n",
- "I=10**-2; #current in amp\n",
- "B=0.5; #magnetic field in wb/m^2\n",
- "t=1; #thickness in mm\n",
- "\n",
- "#Calculation\n",
- "t=t*10**-3; #thickness in m\n",
- "VH=(RH*I*B)/t;\n",
- "VH=VH*10**3; #converting from Volts to mV\n",
- "\n",
- "#Result\n",
- "print(\"Hall voltage in mV is\",VH);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('Hall voltage in mV is', 1.83)\n"
- ]
- }
- ],
- "prompt_number": 14
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.18, Page number 259"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "RH=-7.35*10**-5; #hall coefficient\n",
- "e=1.6*10**-19;\n",
- "sigma=200;\n",
- "\n",
- "#Calculation\n",
- "n=(-1/(RH*e));\n",
- "mew=sigma/(n*e);\n",
- "\n",
- "#Result\n",
- "print(\"density of charge carriers in m^3 is\",n);\n",
- "print(\"mobility of charge carriers in m^2/Vs is\",mew);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('density of charge carriers in m^3 is', 8.503401360544217e+22)\n",
- "('mobility of charge carriers in m^2/Vs is', 0.0147)\n"
- ]
- }
- ],
- "prompt_number": 15
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.19, Page number 259"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "I=50; #current in amp\n",
- "B=1.5; #magnetic field in T\n",
- "n=8.4*10**28; #free electron concentration in electron/m^3\n",
- "t=0.5; #thickness in cm\n",
- "e=1.6*10**-19;\n",
- "\n",
- "#Calculation\n",
- "t=t*10**-2; #thickness in m\n",
- "VH=(I*B)/(n*e*t);\n",
- "VH=VH*10**6; #converting VH from V to micro V\n",
- "VH=math.ceil(VH*10**4)/10**4 #rounding off to 4 decimals\n",
- "\n",
- "#Result\n",
- "print(\"magnitude of Hall voltage in microVolt is\",VH);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('magnitude of Hall voltage in microVolt is', 1.1161)\n"
- ]
- }
- ],
- "prompt_number": 17
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.20, Page number 260"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "\n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "RH=3.66*10**-4;\n",
- "e=1.6*10**-19;\n",
- "rho_n=8.93*10**-3;\n",
- "\n",
- "#Calculation\n",
- "n=1/(RH*e);\n",
- "mew_e=RH/rho_n;\n",
- "mew_e=math.ceil(mew_e*10**5)/10**5 #rounding off to 5 decimals\n",
- "\n",
- "#Result\n",
- "print(\"n per m^3 is\",n);\n",
- "print(\"mew_e in m^2/V is\",mew_e);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('n per m^3 is', 1.7076502732240434e+22)\n",
- "('mew_e in m^2/V is', 0.04099)\n"
- ]
- }
- ],
- "prompt_number": 19
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.21, Page number 260"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "mew_e=0.13; #electron mobility in m^2/Vs\n",
- "mew_h=0.048; #hole mobility in m^2/Vs\n",
- "ni=1.5*10**16;\n",
- "e=1.6*10**-19;\n",
- "T=300; #temp in K\n",
- "ND=10**23; #density per m^3\n",
- "\n",
- "#Calculation\n",
- "sigmai=ni*e*(mew_e+mew_h);\n",
- "sigma=ND*mew_e*e;\n",
- "p=(ni**2)/ND;\n",
- "sigmai=math.ceil(sigmai*10**5)/10**5 #rounding off to 5 decimals\n",
- "\n",
- "#Result\n",
- "print(\"conductivity of intrinsic Si in s is\",sigmai);\n",
- "print(\"conductivity in s is\",sigma);\n",
- "print(\"equilibrium hole concentration per m^3 is\",round(p));\n",
- "\n",
- "#answers for sigmai and sigma given in the book are wrong"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('conductivity of intrinsic Si in s is', 0.00043)\n",
- "('conductivity in s is', 2080.0)\n",
- "('equilibrium hole concentration per m^3 is', 2250000000.0)\n"
- ]
- }
- ],
- "prompt_number": 22
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.22, Page number 261"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "T=300; #temp in K\n",
- "kB=1.38*10**-23;\n",
- "mew_e=0.36; #mobility of electrons in m^2/Vs\n",
- "e=1.6*10**-19;\n",
- "mew_h=0.7; #mobility of electrons in m^2/Vs\n",
- "sigma=2.12; #conductivity in ohm-1 m-1\n",
- "C=4.83*10**21; #proportional constant\n",
- "\n",
- "#Calculation\n",
- "ni=sigma/(e*(mew_e+mew_h));\n",
- "#exp(-Eg/(2*kB*T)) = (C*(T^(3/2)))/ni\n",
- "#let X be (C*(T^(3/2)))/ni\n",
- "X=(C*(T**(3/2)))/ni;\n",
- "#exp(-Eg/(2*kB*T)) = X \n",
- "#applyinf log on both sides\n",
- "#Eg/(2*kB*T) = log(X)\n",
- "Eg=2*kB*T*math.log(X);\n",
- "\n",
- "#Result\n",
- "print(\"forbidden energy gap in eV is\",Eg);\n",
- "\n",
- "#answer given in the book is wrong"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('forbidden energy gap in eV is', 1.2016388762259164e-19)\n"
- ]
- }
- ],
- "prompt_number": 23
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.23, Page number 261"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "Eg=0.4; #energy gap in eV\n",
- "Eg=Eg*1.6*10**-19; #Eg in J\n",
- "KB=1.38*10**-23;\n",
- "T1=0; #temp 1 in C\n",
- "T2=50; #temp 2 in C\n",
- "T3=100; #temp 3 in C\n",
- "\n",
- "#Calculation\n",
- "T1k=T1+273; #temp 1 in K\n",
- "T2k=T2+273; #temp 2 in K\n",
- "T3k=T3+273; #temp 3 in K\n",
- "#F(E) = 1/(1+(exp((E-Ep)/(KB*T))))\n",
- "#but E-Ep = (1/2)*Eg\n",
- "#therefore F(E) = 1/(1+(exp(Eg/(2*KB*T))))\n",
- "FE1=1/(1+(math.exp(Eg/(2*KB*T1k))));\n",
- "FE2=1/(1+(math.exp(Eg/(2*KB*T2k))));\n",
- "FE3=1/(1+(math.exp(Eg/(2*KB*T3k))));\n",
- "FE1=math.ceil(FE1*10**6)/10**6 #rounding off to 6 decimals\n",
- "FE2=math.ceil(FE2*10**6)/10**6 #rounding off to 6 decimals\n",
- "FE3=math.ceil(FE3*10**6)/10**6 #rounding off to 6 decimals\n",
- "\n",
- "#Result\n",
- "print(\"probability of occupation at 0 C in eV is\",FE1);\n",
- "print(\"probability of occupation at 50 C in eV is\",FE2);\n",
- "print(\"probability of occupation at 100 C in eV is\",FE3);\n",
- "\n",
- "#answers given in the book are wrong"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('probability of occupation at 0 C in eV is', 0.000205)\n",
- "('probability of occupation at 50 C in eV is', 0.000762)\n",
- "('probability of occupation at 100 C in eV is', 0.001992)\n"
- ]
- }
- ],
- "prompt_number": 26
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.24, Page number 262"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "Eg=1.2; #energy in eV\n",
- "Eg=Eg*1.6*10**-19; #in J\n",
- "KB=1.38*10**-23;\n",
- "T1=600; #temp in K\n",
- "T2=300; #temp in K\n",
- "\n",
- "#Calculation\n",
- "#sigma is proportional to exp(-Eg/(2*KB*T))\n",
- "#let sigma1/sigma2 be R\n",
- "R=math.exp((Eg/(2*KB))*((1/T2)-(1/T1)));\n",
- "\n",
- "#Result\n",
- "print(\"the ratio between conductivity is\",round(R));\n",
- "\n",
- "#answer given in the book is wrong"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('the ratio between conductivity is', 108467.0)\n"
- ]
- }
- ],
- "prompt_number": 28
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.25, Page number 263"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "ni=2.5*10**19; #density of charge carriers in m^3\n",
- "r=1/(10**6); #ratio\n",
- "e=1.6*10**-19;\n",
- "mew_e=0.36; #mobility of electrons in m^2/Vs\n",
- "mew_h=0.18; #mobility of holes in m^2/Vs\n",
- "N=4.2*10**28; #number of Si atoms per m^3\n",
- "\n",
- "#Calculation\n",
- "Ne=r*N;\n",
- "Nh=(ni**2)/Ne;\n",
- "sigma=(Ne*e*mew_e)+(Nh*e*mew_h);\n",
- "rho=1/sigma;\n",
- "rho=math.ceil(rho*10**8)/10**8 #rounding off to 8 decimals\n",
- "\n",
- "#Result\n",
- "print(\"number of impurity atoms per m^3 is\",Ne);\n",
- "print(\"the resistivity of doped Ge in ohm m is\",rho);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('number of impurity atoms per m^3 is', 4.2e+22)\n",
- "('the resistivity of doped Ge in ohm m is', 0.00041336)\n"
- ]
- }
- ],
- "prompt_number": 30
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.26, Page number 264"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "n=5*10**17; #concentration in m^3\n",
- "vd=350; #drift velocity in m/s\n",
- "E=1000; #electric field in V/m\n",
- "e=1.6*10**-19;\n",
- "\n",
- "#Calculation\n",
- "mew=vd/E;\n",
- "sigma=n*e*mew;\n",
- "sigma=math.ceil(sigma*10**4)/10**4 #rounding off to 4 decimals\n",
- "\n",
- "#Result\n",
- "print(\"the conductivity of material in ohm m is\",sigma);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('the conductivity of material in ohm m is', 0.028)\n"
- ]
- }
- ],
- "prompt_number": 32
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.27, Page number 264"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "sigma_e=2.2*10**-4; #conductivity\n",
- "mew_e=125*10**-3; #mobility of electrons in m^2/Vs\n",
- "e=1.602*10**-19;\n",
- "\n",
- "#Calculation\n",
- "ne=sigma_e/(e*mew_e);\n",
- "\n",
- "#Result\n",
- "print(\"concentration in m^3 is\",ne);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('concentration in m^3 is', 1.0986267166042448e+16)\n"
- ]
- }
- ],
- "prompt_number": 33
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.28, Page number 265"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "RH=3.66*10**-4; #hall coefficient in m^3/c\n",
- "rho_i=8.93*10**-3; #resistivity in ohm m\n",
- "e=1.6*10**-19;\n",
- "\n",
- "#Calculation\n",
- "nh=1/(RH*e);\n",
- "mew_h=1/(rho_i*nh*e);\n",
- "mew_h=math.ceil(mew_h*10**4)/10**4 #rounding off to 4 decimals\n",
- "\n",
- "#Result\n",
- "print(\"density of charge carriers in m^3 is\",nh);\n",
- "print(\"mobility of charge carriers is %f m^2/Vs\",mew_h);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('density of charge carriers in m^3 is', 1.7076502732240434e+22)\n",
- "('mobility of charge carriers is %f m^2/Vs', 0.041)\n"
- ]
- }
- ],
- "prompt_number": 35
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example number 7.29, Page number 265"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- " \n",
- "#import module\n",
- "import math\n",
- "from __future__ import division\n",
- "\n",
- "#Variable decleration\n",
- "I=3; #current in mA\n",
- "I=I*10**-3; #current in amp\n",
- "e=1.6*10**-19;\n",
- "RH=3.66*10**-4; #hall coefficient in m^3/C\n",
- "B=1; #flux density in w/m^2\n",
- "d=2; #dimension along Y in cm\n",
- "z=1; #dimension along z in mm\n",
- "\n",
- "#Calculation\n",
- "d=d*10**-2; #dimension along Y in m\n",
- "z=z*10**-3; #dimension along z in m\n",
- "A=d*z; #area in m^2\n",
- "EH=RH*I*B/A;\n",
- "VH=EH*d;\n",
- "VH=VH*10**3; #converting from V to mV\n",
- "n=1/(RH*e);\n",
- "VH=math.ceil(VH*10**2)/10**2 #rounding off to 2 decimals\n",
- "\n",
- "#Result\n",
- "print(\"Hall voltage in mV is\",VH);\n",
- "print(\"charge carrier concentration in m^3 is\",n);"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "('Hall voltage in mV is', 1.1)\n",
- "('charge carrier concentration in m^3 is', 1.7076502732240434e+22)\n"
- ]
- }
- ],
- "prompt_number": 37
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [],
- "language": "python",
- "metadata": {},
- "outputs": []
- }
- ],
- "metadata": {}
- }
- ]
-} \ No newline at end of file