diff options
Diffstat (limited to 'Solid_State_Physics_by_Dr._M._Arumugam/Chapter5_q1gneks.ipynb')
-rw-r--r-- | Solid_State_Physics_by_Dr._M._Arumugam/Chapter5_q1gneks.ipynb | 121 |
1 files changed, 121 insertions, 0 deletions
diff --git a/Solid_State_Physics_by_Dr._M._Arumugam/Chapter5_q1gneks.ipynb b/Solid_State_Physics_by_Dr._M._Arumugam/Chapter5_q1gneks.ipynb new file mode 100644 index 00000000..be92b558 --- /dev/null +++ b/Solid_State_Physics_by_Dr._M._Arumugam/Chapter5_q1gneks.ipynb @@ -0,0 +1,121 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 5: Elements of Statistical Mechanics" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example number 3, Page number 5.32" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "temperature is 1261.6 K\n", + "answer given in the book is wrong\n" + ] + } + ], + "source": [ + "#importing modules\n", + "import math\n", + "from __future__ import division\n", + "\n", + "#Variable declaration\n", + "E=5.5; #energy(eV)\n", + "Ef=5; #fermi energy(eV)\n", + "p=1/100; #probability\n", + "e=1.6*10**-19; #charge(coulomb)\n", + "k=1.38*10**-23; #boltzmann constant \n", + "\n", + "#Calculation\n", + "x=E-Ef; #difference in energy(eV)\n", + "y=math.log((1/p)-1);\n", + "T=x*e/(k*y); #temperature(K)\n", + "\n", + "#Result\n", + "print \"temperature is\",round(T,1),\"K\"\n", + "print \"answer given in the book is wrong\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example number 4, Page number 5.32" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "fermi energy is 3.15 eV\n" + ] + } + ], + "source": [ + "#importing modules\n", + "import math\n", + "from __future__ import division\n", + "\n", + "#Variable declaration\n", + "rho=970; #density(kg/m**3)\n", + "N=6.02*10**26; #avagadro number\n", + "A=23; #atomic weight(kg)\n", + "h=6.62*10**-34; #planks constant(Js)\n", + "m=9.1*10**-31; #mass(kg)\n", + "e=1.6*10**-19; #charge(coulomb)\n", + "\n", + "#Calculation\n", + "n=rho*N/A; #number of atoms per m**3\n", + "EF=(h**2/(8*m))*((3*n/math.pi)**(2/3)); #fermi energy(J)\n", + "EF=EF/e; #fermi energy(eV)\n", + "\n", + "#Result\n", + "print \"fermi energy is\",round(EF,2),\"eV\"" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.11" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} |