summaryrefslogtreecommitdiff
path: root/sample_notebooks/Sabiya/Chapter9_1.ipynb
diff options
context:
space:
mode:
authorhardythe12015-07-03 12:23:43 +0530
committerhardythe12015-07-03 12:23:43 +0530
commit9d260e6fae7328d816a514130b691fbd0e9ef81d (patch)
tree9e6035702fca0f6f8c5d161de477985cacad7672 /sample_notebooks/Sabiya/Chapter9_1.ipynb
parentafcd9e5397e3e1bde0392811d0482d76aac391dc (diff)
downloadPython-Textbook-Companions-9d260e6fae7328d816a514130b691fbd0e9ef81d.tar.gz
Python-Textbook-Companions-9d260e6fae7328d816a514130b691fbd0e9ef81d.tar.bz2
Python-Textbook-Companions-9d260e6fae7328d816a514130b691fbd0e9ef81d.zip
add/remove books
Diffstat (limited to 'sample_notebooks/Sabiya/Chapter9_1.ipynb')
-rwxr-xr-xsample_notebooks/Sabiya/Chapter9_1.ipynb460
1 files changed, 460 insertions, 0 deletions
diff --git a/sample_notebooks/Sabiya/Chapter9_1.ipynb b/sample_notebooks/Sabiya/Chapter9_1.ipynb
new file mode 100755
index 00000000..d700ac81
--- /dev/null
+++ b/sample_notebooks/Sabiya/Chapter9_1.ipynb
@@ -0,0 +1,460 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:55d62edc09823ce69cb883c8ec8f5b8abe049583981245da7e91d5fefcb128cb"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter9 - Special Oscilloscopes"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.14.1 - page : 9-45"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# peak to peak voltage and rms voltage\n",
+ "vdv=1 # V/div\n",
+ "n=6.8 #no. of divisions\n",
+ "Vpp=vdv*n #peak to peak voltage in V\n",
+ "vrms=Vpp/(2*(2)**(1.0/2)) #rms voltage in V\n",
+ "print \"Peak to peak voltage is \",Vpp,\" V\"\n",
+ "print \"rms voltage is \",round(vrms,4),\" V\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Peak to peak voltage is 6.8 V\n",
+ "rms voltage is 2.4042 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.14.2 - page : 9-46"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Time interval\n",
+ "vdv=2 # V per division in micro seconds/div\n",
+ "n=2 #no. of divisions\n",
+ "Tint=vdv*n #peak to peak voltage in V\n",
+ "print \"Time interval is \",Tint,\" micro seconds\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Time interval is 4 micro seconds\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.14.3 - page : 9-46"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# period and frequency\n",
+ "vdv=2 #volts per division in micro seconds/div\n",
+ "n=12 #no. of divisions\n",
+ "Tp=vdv*n # period in micro seconds\n",
+ "f=1/(Tp*10**-3) #frequency in kHz\n",
+ "print \"Period is \",Tp,\" micro seconds\"\n",
+ "print \"Frequency is \",round(f,2),\" kHz\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Period is 24 micro seconds\n",
+ "Frequency is 41.67 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.14.4 - page : 9-47"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Peak to peak voltage and frequency\n",
+ "vdv1=0.5 #volts per division in V/div\n",
+ "nv=3 #no. of divisions\n",
+ "nh=4 #numbers of horizontal divisions\n",
+ "Vpp=vdv1*nv #peak to peak voltage in V\n",
+ "vdv2=2 # time division in micro seconds per divisions\n",
+ "Tp=vdv2*nh # period in micro seconds\n",
+ "f=1/(Tp*10**-3) #frequency in kHz\n",
+ "print \"Peak to peak voltage is \",Vpp,\" V\"\n",
+ "print \"Period is \",Tp,\" micro seconds\"\n",
+ "print \"Frequency is \",f,\" kHz\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Peak to peak voltage is 1.5 V\n",
+ "Period is 8 micro seconds\n",
+ "Frequency is 125.0 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.17.1 - page : 9-67"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#bandwidth\n",
+ "#given data :\n",
+ "Trs=12 #in micro sec\n",
+ "Trd=15 #in micro sec\n",
+ "Tro=(Trd**2-Trs**2)**(1.0/2) \n",
+ "K=0.35 # constant\n",
+ "BW=(K/Tro)*10**3 \n",
+ "print \"Bandwidth, BW =\",round(BW,2), \" kHz\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Bandwidth, BW = 38.89 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.17.2 - page : 9-68"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Rise time\n",
+ "#given data :\n",
+ "BW=10*10**6 # in Hz\n",
+ "tr=(0.35/BW)*10**9 \n",
+ "print \"Rise time, tr = \",tr, \" ns\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Rise time, tr = 35.0 ns\n"
+ ]
+ }
+ ],
+ "prompt_number": 10
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.17.3 - page : 9-68"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# rise time\n",
+ "#given data :\n",
+ "Tro=10 #in micro sec\n",
+ "Trd=13 #in micro sec\n",
+ "Trs=(Trd**2-Tro**2)**(1.0/2) \n",
+ "print \"Actual rise time, Trs = \",round(Trs,2),\" ns\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Actual rise time, Trs = 8.31 ns\n"
+ ]
+ }
+ ],
+ "prompt_number": 12
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.17.4 - page : 9-68"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Rise time\n",
+ "#given data :\n",
+ "Tro=10 #in micro sec\n",
+ "Trd=15 #in micro sec\n",
+ "Trs=(Trd**2-Tro**2)**(1.0/2)\n",
+ "print \"Actual rise time, Trs = \",round(Trs,2),\" ns\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Actual rise time, Trs = 11.18 ns\n"
+ ]
+ }
+ ],
+ "prompt_number": 14
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.17.5 - page : 9-68"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Rise time\n",
+ "#given data :\n",
+ "Trs=12 #in micro sec\n",
+ "Trd=30 #in micro sec\n",
+ "BW=20*10**6 # in Hz\n",
+ "K=0.35 # constant\n",
+ "Tro=(K/BW)*10**9 \n",
+ "Trs=(Trd**2-Tro**2)**(1.0/2)\n",
+ "print \"Actual rise time, Trs = \",round(Trs,2),\" ns\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Actual rise time, Trs = 24.37 ns\n"
+ ]
+ }
+ ],
+ "prompt_number": 16
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.17.6 - page : 9-69"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# capacitance\n",
+ "#given data :\n",
+ "K=10 # constant\n",
+ "C2=35*10**-12 \n",
+ "C1=(C2/(K-1))*10**12 \n",
+ "print \"Capacitance, C1 = \",round(C1,2),\" pF\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Capacitance, C1 = 3.89 pF\n"
+ ]
+ }
+ ],
+ "prompt_number": 18
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.17.7 - page : 9-69"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# impedance of CRO\n",
+ "K=10 \n",
+ "vin=1 #vpp \n",
+ "vout=0.1 #in vpp\n",
+ "c1=2 # in pF\n",
+ "c2=c1*(K-1) #CAPACITANCE IN Pf\n",
+ "print \"Capacitance is \",c2,\" pF\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Capacitance is 18 pF\n"
+ ]
+ }
+ ],
+ "prompt_number": 19
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.17.8 - page : 9-70"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# sensivity\n",
+ "n=2 #divisions\n",
+ "f=50.0 #in MHz\n",
+ "t=(1/f)*10**3 #time in nanao seconds\n",
+ "mdv=t/4 #in ns/div\n",
+ "mtds=mdv*n # in ns/div\n",
+ "print \"Minimum time/div is \",mdv,\" ns/div\"\n",
+ "print \"Minimum time/div setting is \",mtds,\" ns/div\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Minimum time/div is 5.0 ns/div\n",
+ "Minimum time/div setting is 10.0 ns/div\n"
+ ]
+ }
+ ],
+ "prompt_number": 21
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.17.9 - page : 9-70"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# rise time\n",
+ "#given data :\n",
+ "Trs=21 #in micro-sec\n",
+ "K=0.35 # constant\n",
+ "BW=50*10**6 # in Hz\n",
+ "Tro=(K/BW)*10**9 \n",
+ "Trd=(Trs**2+Tro**2)**(1.0/2)\n",
+ "print \"Rise time, Tro = \",round(Trd,0),\" ns\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Rise time, Tro = 22.0 ns\n"
+ ]
+ }
+ ],
+ "prompt_number": 24
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file