{ "metadata": { "name": "" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "heading", "level": 1, "metadata": {}, "source": [ "Chapter 12 : Display Record And Acquisition Of Data" ] }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example12_1,pg 371" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# find excitation voltage and electrode areas\n", "\n", "import math\n", "#Variable declaration\n", "E=10**6 #electric field\n", "l=10**-6 #thickness of LCD\n", "V=E*l #excitation potential\n", "I=0.1*10**-6 #current\n", "rho=E/I #crystal resistivity\n", "P=10*10**-6 #power consumption\n", "A=(P/(V*I)) #area of electrodes\n", "\n", "\n", "#Result\n", "print(\"excitation potential:\")\n", "print(\"V = %.f V\\n\"%V)\n", "print(\"crystal resistivity:\")\n", "print(\"rho = %.f * 10^-12 ohm-cm\\n\"%(rho*10**-12))\n", "print(\"area of electrodes:\")\n", "print(\"A = %.f cm^2\"%(A))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "excitation potential:\n", "V = 1 V\n", "\n", "crystal resistivity:\n", "rho = 10 * 10^-12 ohm-cm\n", "\n", "area of electrodes:\n", "A = 100 cm^2\n" ] } ], "prompt_number": 5 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example12_2,pg 383" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# find deviation factor\n", "\n", "import math\n", "#Variable declaration\n", "fc=10**6 #carrier frequency\n", "m=0.4 #modulation index\n", "fs=100.0 #signal frequency\n", "V=2.0 #(+/-)2V range\n", "\n", "\n", "#Calculations\n", "delfc1=m*fc #frequency deviation for FS(full scale)\n", "#(+/-) 2V corresponds to delfc Hz deviation assuming linear shift, for (+/-)1V\n", "delfc2=delfc1/V #frequency deviation for (+/-)1V range\n", "sig=(delfc1/fs) #deviation factor\n", "\n", "#Result\n", "print(\"frequency deviation for FS:\")\n", "print(\"delfc1 = %.f * 10^5 Hz\\n\"%(delfc1/10**5)) \n", "print(\"frequency deviation for given range:\")\n", "print(\"delfc2 = %.f * 10^5 Hz\\n\"%(delfc2/10**5)) \n", "print(\"deviation factor:\")\n", "print(\"sig = %.f * 10^3\"%(sig/10**3))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "frequency deviation for FS:\n", "delfc1 = 4 * 10^5 Hz\n", "\n", "frequency deviation for given range:\n", "delfc2 = 2 * 10^5 Hz\n", "\n", "deviation factor:\n", "sig = 4 * 10^3\n" ] } ], "prompt_number": 9 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example12_3,pg 508" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# find wavelength of radiation\n", "\n", "import math\n", "#Variable declaration\n", "h=6.625*10**-34 #planck's const.\n", "e=1.6*10**-19 #electron charge\n", "c=2.998*10**8 #speed of light\n", "E=2.02 #energy gap\n", "\n", "#Calculations\n", "lam=((h*c)/E) #wavelength of radiation(m/eV)\n", "#1eV=16.017*10^-20J\n", "lam=(lam/(16.017*10**-20)) #conversion in meter\n", "\n", "#Result\n", "print(\"wavelength of radiation:\")\n", "print(\"lam = %.4f * 10^-6 m\"%(math.floor(lam*10**10)/10**4))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "wavelength of radiation:\n", "lam = 0.6138 * 10^-6 m\n" ] } ], "prompt_number": 20 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example12_4,pg 508\n" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# thickness of LCD crystal\n", "\n", "import math\n", "#Variable declaration\n", "V=1.3 #excitation voltage\n", "Vgrad=10.0**5 #potential gradient\n", "\n", "#Calculations\n", "#10^5 V/mm*thickness in mm=excitation voltage\n", "l=(V/Vgrad) #thickness of LCD\n", "\n", "#Result\n", "print(\"thickness of LCD:\")\n", "print(\"l = %.f micro-m\"%(l*10**6))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "thickness of LCD:\n", "l = 13 micro-m\n" ] } ], "prompt_number": 22 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example12_5,pg 508" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# find current density\n", "\n", "import math\n", "#Variable declaration\n", "rho=4.0*10**12 #resistivity of LCD\n", "Vgrad=10.0**6 #potential gradient\n", "\n", "#Calculations\n", "j=(Vgrad/rho) #current density\n", "\n", "#Result\n", "print(\"current per cm^2:\")\n", "print(\"j = %.2f micro-A/cm^2\"%(j*10**6))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "current per cm^2:\n", "j = 0.25 micro-A/cm^2\n" ] } ], "prompt_number": 24 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example12_6,pg 508" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# find magnetic flux in tape\n", "\n", "import math\n", "#Variable declaration\n", "f=2*10**3 #frequency of signal\n", "v=1.0 #velocity of tape\n", "w=0.05*10**-3 #gap width\n", "N=22.0 #no.of turns on head\n", "V=31*10**-3 #rms voltage o/p\n", "\n", "#Calculations\n", "x=(math.pi*f*w)/v\n", "x=x*(math.pi/180)\n", "M=((V*w)/(2*v*N*math.sin(x)))\n", "\n", "#Result\n", "print(\"magnetic flux in tape:\")\n", "print(\"M = %.2f micro-Wb\"%(M*10**6))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "magnetic flux in tape:\n", "M = 6.42 micro-Wb\n" ] } ], "prompt_number": 25 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example12_7,pg 509" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# channel accomodation\n", "\n", "import math\n", "#variable declartion\n", "Br=576.0*10**3 #bit rate conversion\n", "n=8.0 #resolution requirement per channel\n", "fs=1000.0 #sampling rate\n", "\n", "#Calculations\n", "N=(Br/(fs*3*n)) #no. of channels\n", "\n", "#Result\n", "print(\"no. of channels accomodated:\")\n", "print(\"N = %.f \"%N)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "no. of channels accomodated:\n", "N = 24 \n" ] } ], "prompt_number": 26 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example12_8,pg 509\n" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# sensor signal transmission\n", "\n", "import math\n", "#Variable declaration\n", "Rsmax=1.0*10**3 #sensor resistance max.\n", "Rsmin=100.0 #sensor resistance min.\n", "Vs=5.0 #sensor voltage\n", "\n", "#Calculations\n", "Io=(Vs/Rsmax) #current source-> ohm's law\n", "Vmin=Rsmin*Io #min. output voltage\n", "\n", "#Result\n", "print(\"current source:\")\n", "print(\"Io = %.f mA\\n\"%(Io*10**3))\n", "print(\"min. output voltage:\")\n", "print(\"Vmin = %.1f V\"%Vmin)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "current source:\n", "Io = 5 mA\n", "\n", "min. output voltage:\n", "Vmin = 0.5 V\n" ] } ], "prompt_number": 27 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example12_9,pg 509\n" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# ROM access time\n", "\n", "import math\n", "#Variable declaration\n", "#ROM 22*5*7\n", "N=5.0 #no. of gates in bitand plane\n", "n=22.0 #no.of inputs\n", "f=913.0 #refresh rate\n", "\n", "#Calculations\n", "#considering column display\n", "ts=(1.0/(N*f*n)) #ROM access time\n", "\n", "#Result\n", "print(\"ROM access time:\")\n", "print(\"ts = %.6f ms\"%(ts*1000))\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "ROM access time:\n", "ts = 0.009957 ms\n" ] } ], "prompt_number": 31 } ], "metadata": {} } ] }