From 251a07c4cbed1a5a960f5ed416ce6ac13c8152b7 Mon Sep 17 00:00:00 2001 From: hardythe1 Date: Thu, 11 Jun 2015 17:31:11 +0530 Subject: add books --- .../Chapter9.ipynb | 195 +++++++++++++++++++++ 1 file changed, 195 insertions(+) create mode 100755 Engineering_Physics_by_P.K.Palanisamy/Chapter9.ipynb (limited to 'Engineering_Physics_by_P.K.Palanisamy/Chapter9.ipynb') diff --git a/Engineering_Physics_by_P.K.Palanisamy/Chapter9.ipynb b/Engineering_Physics_by_P.K.Palanisamy/Chapter9.ipynb new file mode 100755 index 00000000..bd885ca7 --- /dev/null +++ b/Engineering_Physics_by_P.K.Palanisamy/Chapter9.ipynb @@ -0,0 +1,195 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#9: Physics of Semiconductor Devices" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##Example number 9.1, Page number 9.14" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "wavelength of radiation is 0.868 micro m\n" + ] + } + ], + "source": [ + "#importing modules\n", + "import math\n", + "from __future__ import division\n", + "\n", + "#Variable declaration\n", + "h=6.62*10**-34; #planck's constant(J sec)\n", + "c=3*10**8; #velocity of light(m/sec)\n", + "Eg=1.43*1.6*10**-19; #energy gap(J)\n", + "\n", + "#Calculation\n", + "lamda=h*c*10**6/Eg; #wavelength of radiation(micro m)\n", + "\n", + "#Result\n", + "print \"wavelength of radiation is\",round(lamda,3),\"micro m\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##Example number 9.2, Page number 9.28" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "time taken is 3.7 *10**-9 s\n" + ] + } + ], + "source": [ + "#importing modules\n", + "import math\n", + "from __future__ import division\n", + "\n", + "#Variable declaration\n", + "d=5*10**-6; #thickness(m)\n", + "Dc=3.4*10**-3; #diffusion coefficient(m**2 S-1)\n", + "\n", + "#Calculation\n", + "tow_diff=d**2/(2*Dc); #time taken(s)\n", + "\n", + "#Result\n", + "print \"time taken is\",round(tow_diff*10**9,1),\"*10**-9 s\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##Example number 9.3, Page number 9.28" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "transit time is 5e-11 s\n" + ] + } + ], + "source": [ + "#importing modules\n", + "import math\n", + "from __future__ import division\n", + "\n", + "#Variable declaration\n", + "w=5*10**-6; #thickness(m)\n", + "vsat=10**5; #velocity(m/s)\n", + "\n", + "#Calculation\n", + "tow_drift=w/vsat; #transit time(s)\n", + "\n", + "#Result\n", + "print \"transit time is\",tow_drift,\"s\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##Example number 9.4, Page number 9.29" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "diode capacitance is 28.8 pF\n", + "frequency bandwidth is 110 MHz\n", + "answer varies due to rounding off errors\n" + ] + } + ], + "source": [ + "#importing modules\n", + "import math\n", + "from __future__ import division\n", + "\n", + "#Variable declaration\n", + "A=10**-6; #area(m**2)\n", + "e=1.6*10**-19; #charge(coulomb)\n", + "Nd=10**21; #electron concentration(m**-3)\n", + "epsilonr=11.7;\n", + "epsilon0=8.85*10**-12;\n", + "V=10; #potential(V)\n", + "RL=50; #resistance(ohm)\n", + "\n", + "#Calculation\n", + "Cj=(A/2)*math.sqrt(2*e*epsilonr*epsilon0*Nd/V); #diode capacitance(F)\n", + "delta_fel=1/(2*math.pi*RL*Cj); #frequency bandwidth(Hz)\n", + "\n", + "#Result\n", + "print \"diode capacitance is\",round(Cj*10**12,1),\"pF\"\n", + "print \"frequency bandwidth is\",int(delta_fel*10**-6),\"MHz\"\n", + "print \"answer varies due to rounding off errors\"" + ] + } + ], + "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.9" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} -- cgit