summaryrefslogtreecommitdiff
path: root/Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_07.ipynb
diff options
context:
space:
mode:
authorThomas Stephen Lee2015-08-28 16:53:23 +0530
committerThomas Stephen Lee2015-08-28 16:53:23 +0530
commitdb0855dbeb41ecb8a51dde8587d43e5d7e83620f (patch)
treeb95975d958cba9af36cb1680e3f77205354f6512 /Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_07.ipynb
parent5a86a20b9de487553d4ef88719fb0fd76a5dd6a7 (diff)
downloadPython-Textbook-Companions-db0855dbeb41ecb8a51dde8587d43e5d7e83620f.tar.gz
Python-Textbook-Companions-db0855dbeb41ecb8a51dde8587d43e5d7e83620f.tar.bz2
Python-Textbook-Companions-db0855dbeb41ecb8a51dde8587d43e5d7e83620f.zip
add books
Diffstat (limited to 'Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_07.ipynb')
-rw-r--r--Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_07.ipynb1327
1 files changed, 1327 insertions, 0 deletions
diff --git a/Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_07.ipynb b/Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_07.ipynb
new file mode 100644
index 00000000..6b65016a
--- /dev/null
+++ b/Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_07.ipynb
@@ -0,0 +1,1327 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:9a66201b8d7233d025725f77699aa3bd8f73ea293b76d05e7eed8e99adada086"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter - 7 : Inductance and Capacitance Measurements"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.1 - Page No : 178"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "Z1= 100 # in \u03a9\n",
+ "theta1= 30 # in \u00b0\n",
+ "Z2= 50 # in \u03a9\n",
+ "theta2= 0 # in \u00b0\n",
+ "Z3= 200 # in \u03a9\n",
+ "theta3= -90 # in \u00b0\n",
+ "Z4= 100 # in \u03a9\n",
+ "theta4= 30 # in \u00b0\n",
+ "if Z1*Z4 == Z2*Z3 :\n",
+ " print \"The first condition is satisfied\"\n",
+ "if theta1+theta4 == theta2+theta3 :\n",
+ " print \"The second condiiton is also satisfied, So it is possible to balance the bridge under the given condition\"\n",
+ "else:\n",
+ " print \"The second condition is not satisfied.\"\n",
+ " print \"So balance is not possible under given condition\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The first condition is satisfied\n",
+ "The second condition is not satisfied.\n",
+ "So balance is not possible under given condition\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.2 - Page No : 178"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "Z1= 1000 # in \u03a9\n",
+ "theta1= -90 # in \u00b0\n",
+ "Z2= 500 # in \u03a9\n",
+ "theta2= 0 # in \u00b0\n",
+ "Z3= 1000 # in \u03a9\n",
+ "theta3= 0 # in \u00b0\n",
+ "R4= 100 # in \u03a9\n",
+ "XL4= 500 # in \u03a9\n",
+ "i_XL4= 500j # imaginary part\n",
+ "Z4=(R4+i_XL4) # in \u00b0\n",
+ "theta4= math.atan2(Z4.imag,Z4.real)*180/pi # in \u00b0\n",
+ "if theta1+theta4 == theta2+theta3 :\n",
+ " print \"The first condiiton is satisfied.\"\n",
+ "else :\n",
+ " print \"Balance is not possible with given configuration\"\n",
+ "\n",
+ "# 1/Z1=1/R1+j*omega*C1 (i)\n",
+ "# According to figure 1/Z1= R4/(Z2*Z3)+%i*XL4/(Z2*Z3) (ii) \n",
+ "# Comparing real and j-components of Eqn (i) and (ii)\n",
+ "R1= Z2*Z3/R4 # in \u03a9\n",
+ "OmegaC1= Z2*Z3/XL4 # in \u03a9\n",
+ "print \"\\nSince X_C1 is already equal to \",int(OmegaC1),\" \u03a9, the bridge can be balanced simply by placing a \"\n",
+ "print \"resistance of \",int(R1),\" \u03a9 across the capacitor arm 1\"\n",
+ "# Z3= R3-j*X_C3 (iii)\n",
+ " #Z3= Z1*expm(%i*theta1*pi/180)*Z4*expm(%i*theta4*pi/180)/(Z2*expm(%i*theta2*pi/180)) # (iv)\n",
+ "# Comparing real and j-components of Eqn (iii) and (iv)\n",
+ "R3= 1000 # in \u03a9\n",
+ "XC3= 200 # in \u03a9\n",
+ "print \"\\nSince R3 is already of \",int(R3),\" \u03a9, the bridge can be balanced simply by adding a\"\n",
+ "print \"capacitor of reactance X_C3 of \",int(XC3),\" \u03a9 in series with the resistor R3 in arm 3.\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Balance is not possible with given configuration\n",
+ "\n",
+ "Since X_C1 is already equal to 1000 \u03a9, the bridge can be balanced simply by placing a \n",
+ "resistance of 5000 \u03a9 across the capacitor arm 1\n",
+ "\n",
+ "Since R3 is already of 1000 \u03a9, the bridge can be balanced simply by adding a\n",
+ "capacitor of reactance X_C3 of 200 \u03a9 in series with the resistor R3 in arm 3.\n"
+ ]
+ }
+ ],
+ "prompt_number": 47
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.3 - Page No : 180"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "#Given data\n",
+ "C2= 0.2 # in micro F\n",
+ "Ratio21= 10/1 # resistance ratio R2/R1\n",
+ "C1= C2*Ratio21 # in micro F\n",
+ "Ratio21_desh= 1/10 \n",
+ "C1_desh= C2*Ratio21_desh # in micro F\n",
+ "print \"The range of measurement of unknown capacitance = \",round(C1_desh,2),\"\u00b5F to\",int(round(C1)),\"\u00b5F\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The range of measurement of unknown capacitance = 0.02 \u00b5F to 2 \u00b5F\n"
+ ]
+ }
+ ],
+ "prompt_number": 51
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.4 - Page No : 182"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "from numpy import pi\n",
+ "#Given data\n",
+ "R2= 5 # in ohm\n",
+ "R3= 2000 # in ohm\n",
+ "R4= 2950 # in ohm\n",
+ "C2= 0.5 # in micro F\n",
+ "C2=C2*10**-6 # in F\n",
+ "r2=0.4 # in ohm\n",
+ "f=450 # in Hz\n",
+ "omega= 2*pi*f \n",
+ "# Under Balace Condition Z1*Z4=Z2*Z3\n",
+ "# [r1+1/(j*omega*C1)]*R4= [r2+R2+1/(j*omega*C2)]*R3\n",
+ "# Equating the real parts we have, r1*R4= (r2+R2)*R3\n",
+ "r1= (r2+R2)*R3/R4 # in ohm\n",
+ "print \"Value of r1 = %0.3f ohm\" %r1\n",
+ "# Equating imaginary parts we have R4/(j*omega*C1)= R3/(j*omega*C2)\n",
+ "C1= R4/R3*C2 # in F\n",
+ "print \"Value of C1 = %0.4f micro F\" %(C1*10**6) \n",
+ "Tan_toh= omega*C1*r1 \n",
+ "print \"Dissipation Factor = %0.3e\" %Tan_toh"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of r1 = 3.661 ohm\n",
+ "Value of C1 = 0.7375 micro F\n",
+ "Dissipation Factor = 7.634e-03\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.5 - Page No : 183"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "f=1000 #in Hz\n",
+ "R1=1000 #in ohm\n",
+ "R2=1000 # in ohm\n",
+ "R3=2000 #in ohm\n",
+ "R4=2000 #in ohm\n",
+ "C1=1*10**-6 #in F\n",
+ "r1= 10 # in ohm\n",
+ "omega=2*pi*f \n",
+ "C2=C1*R1/R2 #in F\n",
+ "print \"Unknown capacitance = %0.f \u00b5F \"%(C2*10**6) \n",
+ "\n",
+ "r2=(R2*(R3+r1)-R1*R4)/R1 #in ohm \n",
+ "del_1=omega*r1*C1 #in radian\n",
+ "del_1=del_1*180/pi # in \u00b0\n",
+ "print \"Phase angle error1 = %0.1f degree\" %del_1 \n",
+ "del_2=omega*r2*C2 #in radian\n",
+ "del_2=del_2*180/pi # in degree\n",
+ "print \"Phase angle error2 = %0.1f degree\" %del_2 "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Unknown capacitance = 1 \u00b5F \n",
+ "Phase angle error1 = 3.6 degree\n",
+ "Phase angle error2 = 3.6 degree\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.6 - Page No :183"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "f=500 #in Hz\n",
+ "R2=4.8 #in ohm\n",
+ "R3=2*10**3 # in ohm\n",
+ "R4=2.85*10**3 #in ohm\n",
+ "C2=0.5*10**-6 #in F\n",
+ "r2= 0.4 # in ohm \n",
+ "omega=2*pi*f \n",
+ "C1=C2*R4/R3 #in F\n",
+ "print \"The value of unknown capacitance = %0.4f micro F\" %(C1*10**6) \n",
+ "r1=(R3*(R2+r2))/R4 #in ohm \n",
+ "print \"Resistance of unknown capacitance = %0.3f ohm\" %r1\n",
+ "Tan_del_1= omega*C1*r1 \n",
+ "print \"Dissipation factor = %0.5f\" %Tan_del_1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of unknown capacitance = 0.7125 micro F\n",
+ "Resistance of unknown capacitance = 3.649 ohm\n",
+ "Dissipation factor = 0.00817\n"
+ ]
+ }
+ ],
+ "prompt_number": 12
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.7 - Page No : 184"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "f=50 #in Hz\n",
+ "R2=330*10**3 #in ohm\n",
+ "R3=15*10**3 # in ohm\n",
+ "R4=22*10**3 #in ohm\n",
+ "C2=0.12*10**-6 #in F\n",
+ "omega=2*pi*f \n",
+ "R1= R2*R3/R4 # in ohm\n",
+ "print \"Resistive component of unknown resistance = %0.f kohm\" %(R1*10**-3)\n",
+ "C1= C2*R4/R3 # in F\n",
+ "print \"Capacitive component of unknown capacitor = %0.3f micro F\" %(C1*10**6)\n",
+ "D=1/(omega*C1*R1) \n",
+ "print \"Dissipation factor = %0.2f\" %D"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resistive component of unknown resistance = 225 kohm\n",
+ "Capacitive component of unknown capacitor = 0.176 micro F\n",
+ "Dissipation factor = 0.08\n"
+ ]
+ }
+ ],
+ "prompt_number": 13
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.8 - Page No : 191"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "f=50 #in Hz\n",
+ "R4=309 #in ohm\n",
+ "R2=100 # in ohm\n",
+ "C3=109*10**-12 #in F\n",
+ "C4=0.5*10**-6 #in F\n",
+ "omega=2*pi*f \n",
+ "Cx= C3*R4/R2 # in F\n",
+ "print \"Equivalent series capacitance = %0.2f \u00b5\u00b5F\" %(Cx*10**12)\n",
+ "Rx= C4*R2/C3 # in ohm\n",
+ "# Power factor of the specimen\n",
+ "Tan_delta= omega*Cx*Rx \n",
+ "print \"Power factor of the specimen = %0.4f\" %Tan_delta"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Equivalent series capacitance = 336.81 \u00b5\u00b5F\n",
+ "Power factor of the specimen = 0.0485\n"
+ ]
+ }
+ ],
+ "prompt_number": 14
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.9 - Page No : 192"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from math import cos, tan \n",
+ "from numpy import pi\n",
+ "#Given data\n",
+ "f=50 #in Hz\n",
+ "R4=1000 #in ohm\n",
+ "C3=50*10**-12 #in F\n",
+ "delta=9 # in \u00b0\n",
+ "epsilon_r= 2.3 \n",
+ "epsilon_0= 8.854*10**-12 \n",
+ "d= 0.3*10**-2 # in meter\n",
+ "A=314 # area of each electrode in square cm\n",
+ "A=A*10**-4 # in square meter\n",
+ "omega=2*pi*f \n",
+ "C1= epsilon_r*epsilon_0*A/d # in F\n",
+ "# Formula tan (delta)= 1/(omega*C1*R1)\n",
+ "R1= 1/(omega*C1*tan(delta*pi/180)) # in ohm\n",
+ "C4= 1/(omega**2*C1*R1*R4) # in F\n",
+ "print \"Variable capacitor = %0.1f micro F\" %(C4*10**6)\n",
+ "R2= C3*R4*(cos(delta*pi/180))**2/C1 # in ohm\n",
+ "print \"Variable resistance = %0.f ohm\" %R2\n",
+ "\n",
+ "# Note: Calculation of R2 in the book is wrong"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Variable capacitor = 0.5 micro F\n",
+ "Variable resistance = 229 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 21
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.10 - Page No : 192"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "f=25 #in kHz\n",
+ "f=f*10**3 # in Hz\n",
+ "R1=3.1*10**3 #in ohm\n",
+ "R2=25*10**3 #in ohm\n",
+ "R4=100*10**3 #in ohm\n",
+ "C1=5.2*10**-6 #in F\n",
+ "omega= 2*pi*f \n",
+ "# From C3/C1= R2/R4-R1/R3\n",
+ "# C3= C1*(R2/R4-R1/R3) (i)\n",
+ "# and omega= 1/sqrt(R1*R3*C1*C3)\n",
+ "# R3= 1/(omega**2*R1*C1*C3), putting this value in (i)\n",
+ "C3= C1*R2/(R4*(1+R1**2*C1**2*omega**2)) # in F\n",
+ "print \"Equivalent capacitance = %0.3f \u00b5\u00b5F\" %(C3*10**12)\n",
+ "R3= 1/(omega**2*R1*C1*C3) # in ohm\n",
+ "print \"Equivalent parallel resistance = %0.1f kohm\" %(R3*10**-3)\n",
+ "\n",
+ "\n",
+ "# Note Evaluating the value of C3 in the book is wrong."
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Equivalent capacitance = 0.203 \u00b5\u00b5F\n",
+ "Equivalent parallel resistance = 12.4 kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 22
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.11 - Page No :193"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "R2= 5 # in ohm\n",
+ "R3= 2000 # in ohm\n",
+ "R4= 2950 # in ohm\n",
+ "C2= 0.5 # in miu F\n",
+ "C2=C2*10**-6 # in F\n",
+ "r2=0.4 # in ohm\n",
+ "f=450 # in Hz\n",
+ "omega= 2*pi*f \n",
+ "# Under Balace Condition Z1*Z4=Z2*Z3\n",
+ "# [r1+1/(j*omega*C1)]*R4= [r2+R2+1/(j*omega*C2)]*R3\n",
+ "# Equating the real parts we have, r1*R4= (r2+R2)*R3\n",
+ "r1= (r2+R2)*R3/R4 # in ohm\n",
+ "print \"Value of r1 = %0.3f ohm\" %r1\n",
+ "# Equating imaginary parts we have R4/(j*omega*C1)= R3/(j*omega*C2)\n",
+ "C1= R4/R3*C2 # in F\n",
+ "print \"Value of C1 = %0.4f micro F\" %(C1*10**6) \n",
+ "Tan_toh= omega*C1*r1 \n",
+ "print \"Dissipation Factor = %0.3e\" %Tan_toh"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of r1 = 3.661 ohm\n",
+ "Value of C1 = 0.7375 micro F\n",
+ "Dissipation Factor = 7.634e-03\n"
+ ]
+ }
+ ],
+ "prompt_number": 23
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.12 - Page No : 195"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "L1= 52.6 # in mH\n",
+ "r1= 28.5 # in ohm\n",
+ "R2= 1.68 # in ohm\n",
+ "R3= 80 # resistance in ohm\n",
+ "R4= 80 # resistance in ohm\n",
+ "r2= r1*R3/R4-R2 # in ohm\n",
+ "print \"Resistance of coil = %0.2f ohm\" %r2\n",
+ "L2=L1*R3/R4 # in mH\n",
+ "print \"Inductance of coil = %0.1f mH\" %L2 "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resistance of coil = 26.82 ohm\n",
+ "Inductance of coil = 52.6 mH\n"
+ ]
+ }
+ ],
+ "prompt_number": 24
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.13 - Page No : 195"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "L= 47.8 # in mH\n",
+ "R= 1.36 # in ohm\n",
+ "R2= 100 # in ohm\n",
+ "R3= 32.7 #in ohm\n",
+ "R4= 100 #in ohm\n",
+ "R1= R2*R3/R4-R # in ohm\n",
+ "print \"Resistance of coil = %0.2f ohm\" %R1\n",
+ "L1= R2/R4*L # in mH\n",
+ "print \"Inductance of coil = %0.1f mH\" %L1 "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resistance of coil = 31.34 ohm\n",
+ "Inductance of coil = 47.8 mH\n"
+ ]
+ }
+ ],
+ "prompt_number": 25
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.14 - Page No : 198"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "R2= 1000 # in ohm\n",
+ "R3= 1000 #in ohm\n",
+ "R4= 1000 #in ohm\n",
+ "C4= 0.5 # in miu F\n",
+ "C4= C4*10**-6 # in F\n",
+ "R1= R2*R3/R4 # in ohm\n",
+ "print \"Resistance of inductor = %0.f ohm\" %R1\n",
+ "L1= C4*R2*R3 # in H\n",
+ "print \"Inductance of inductor = %0.1f H\" %L1 "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resistance of inductor = 1000 ohm\n",
+ "Inductance of inductor = 0.5 H\n"
+ ]
+ }
+ ],
+ "prompt_number": 28
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.15 - Page No : 200"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "r= 469 # in ohm\n",
+ "R2= 1000 # in ohm\n",
+ "R3= 218 #in ohm\n",
+ "R4= 1000 #in ohm\n",
+ "C= 10 # in miu F\n",
+ "C= C*10**-6 # in F\n",
+ "R1= R2*R3/R4 # in ohm\n",
+ "print \"Resistance of inductor = %0.f ohm\" %R1\n",
+ "L1= C*R2/R4*(r*(R3+R4)+R3*R4) # in H\n",
+ "print \"Inductance of inductor = %0.3f H\" %L1\n",
+ " "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resistance of inductor = 218 ohm\n",
+ "Inductance of inductor = 7.892 H\n"
+ ]
+ }
+ ],
+ "prompt_number": 29
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.16 - Page No : 200"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "r= 500 # in ohm\n",
+ "R2= 400 # in ohm\n",
+ "R3= 400 #in ohm\n",
+ "R4= 400 #in ohm\n",
+ "C= 2 # in miu F\n",
+ "C= C*10**-6 # in F\n",
+ "R= R2*R3/R4 # in ohm\n",
+ "print \"Resistance of AB = %0.f ohm\" %R\n",
+ "L= C*R2/R4*(r*(R3+R4)+R3*R4) # in H\n",
+ "print \"Inductance of AB = %0.2f H\" %L"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resistance of AB = 400 ohm\n",
+ "Inductance of AB = 1.12 H\n"
+ ]
+ }
+ ],
+ "prompt_number": 30
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.17 - Page No : 200"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "r= 100 # in ohm\n",
+ "R2= 1000 # in ohm\n",
+ "R3= 500 #in ohm\n",
+ "R4= 1000 #in ohm\n",
+ "C= 3 # in micro F\n",
+ "C= C*10**-6 # in F\n",
+ "Rx= R2*R3/R4 # in ohm\n",
+ "print \"Value of Rx = %0.f ohm\" %Rx\n",
+ "Lx= C*R2/R4*(r*(R3+R4)+R3*R4) # in H\n",
+ "print \"Value of Lx = %0.2f H\" %Lx "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of Rx = 500 ohm\n",
+ "Value of Lx = 1.95 H\n"
+ ]
+ }
+ ],
+ "prompt_number": 32
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.18 - Page No : 203"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "R2= 1000 # in ohm\n",
+ "R3= 16800 #in ohm\n",
+ "R4= 833 #in ohm\n",
+ "C4= 0.38 # in miu F\n",
+ "C4= C4*10**-6 # in F\n",
+ "f= 50 # in Hz\n",
+ "omega=2*pi*f \n",
+ "L1= R2*R3*C4/(1+(omega*C4*R4)**2) # in H\n",
+ "print \"Unknown inductance = %0.2f H\" %L1 \n",
+ "R1= R2*R3*R4*omega**2*C4**2/(1+(omega*C4*R4)**2) # in ohm\n",
+ "print \"Unknown resistance = %0.2f ohm\" %R1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Unknown inductance = 6.32 H\n",
+ "Unknown resistance = 197.49 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 33
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.19 - Page No : 203"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "R1= 500 #in ohm\n",
+ "R2= 1000 # in ohm\n",
+ "R3= R2 #in ohm\n",
+ "L1= 0.18 # in H\n",
+ "f= 5000/(2*pi) # in Hz\n",
+ "omega= 2*pi*f \n",
+ "# L1= R2*R3*C4/(1+(omega*C4*R4)**2) (i) \n",
+ "# and R1= R2*R3*R4*omega**2*C4**2/(1+(omega*C4*R4)**2) or R1= omega**2*R4*C4*L1\n",
+ "R4C4= R1/(omega**2*L1) \n",
+ "# From eq (i)\n",
+ "C4= L1*(1+(omega*R4C4)**2)/(R2*R3) # in F\n",
+ "print \"The value of C = %0.4f micro F\" %(C4*10**6) \n",
+ "R4= R4C4/C4 # in ohm\n",
+ "print \"The value of R4 = %0.f ohm\" %R4"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of C = 0.2356 micro F\n",
+ "The value of R4 = 472 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 35
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.20 - Page No : 204"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "R2= 1000 #in ohm\n",
+ "R3= 10000 # in ohm\n",
+ "R4= 2000 #in ohm\n",
+ "C4= 1*10**-6 # in F\n",
+ "omega= 3000 # radians/sec\n",
+ "L1= R2*R3*C4/(1+(omega*C4*R4)**2) # in H\n",
+ "print \"Equivalent inductance of the network = %0.2f H\" %L1\n",
+ "R1= R2*R3*R4*omega**2*C4**2/(1+(omega*C4*R4)**2) # in ohm\n",
+ "print \"Equivalent resistance of the network = %0.3f kohm\" %(R1*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Equivalent inductance of the network = 0.27 H\n",
+ "Equivalent resistance of the network = 4.865 kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 37
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.21 - Page No : 204"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "R2= 2410 #in ohm\n",
+ "R3= 750 # in ohm\n",
+ "R4= 64.5 #in ohm\n",
+ "C4= 0.35*10**-6 # in F\n",
+ "r4= 0.4 # series resistance of capacitor in ohm\n",
+ "f=500 #/ in Hz\n",
+ "omega= 2*pi*f # radians/sec\n",
+ "R4= R4+r4 # in ohm\n",
+ "R1= R2*R3*R4*omega**2*C4**2/(1+(omega*C4*R4)**2) # in ohm\n",
+ "print \"Resistance of the choke coil = %0.2f ohm\" %R1\n",
+ "L1= R2*R3*C4/(1+(omega*C4*R4)**2) # in H\n",
+ "print \"Inductance of the choke coil = %0.4f H\" %L1\n",
+ "\n",
+ "# Note: Calculation of finding the value of L1 in the book is wrong"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resistance of the choke coil = 141.11 ohm\n",
+ "Inductance of the choke coil = 0.6294 H\n"
+ ]
+ }
+ ],
+ "prompt_number": 38
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.22 - Page No :205"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from math import atan2 \n",
+ "#Given data\n",
+ "R2= 834 # in \u03a9\n",
+ "R3= 100 # in \u03a9\n",
+ "C2= 0.124 # in \u00b5F\n",
+ "C2= C2*10**-6 # in F\n",
+ "C4= 0.1 # in \u00b5F\n",
+ "C4= C4*10**-6 # in F\n",
+ "L1= R2*R3*C4 # in H\n",
+ "f= 2 # in kHz\n",
+ "f= f*10**3 # in kHz\n",
+ "print \"The value of L1 = %0.2f mH\" %(L1*10**3)\n",
+ "R1= R3*C4/C2 # in \u03a9\n",
+ "print \"The value of R1 = %0.2f \u03a9\" %R1\n",
+ "pi_2_f_L1= 2*pi*f*L1 # value of 2*pi*f*L1\n",
+ "i= 1j # complex number\n",
+ "i_XL= i*pi_2_f_L1 #imaginary part\n",
+ "Z= R1+i_XL # impedance in ohm\n",
+ "print \"The magnitude of effective impedence = %0.2f \u03a9\" %abs(Z)\n",
+ "theta= atan2(Z.imag,Z.real)*180/pi\n",
+ "print \"The angle of effective impedence = %0.2f\u00b0\" %theta"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of L1 = 8.34 mH\n",
+ "The value of R1 = 80.65 \u03a9\n",
+ "The magnitude of effective impedence = 132.24 \u03a9\n",
+ "The angle of effective impedence = 52.42\u00b0\n"
+ ]
+ }
+ ],
+ "prompt_number": 50
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.23 - Page No : 211"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "fr= 2 # in MHz\n",
+ "fr=fr*10**6 # in Hz\n",
+ "C=230+8 # in pF\n",
+ "C=C*10**-12 # in F\n",
+ "# Formula fr= 1/(2*pi*sqrt(L*C))\n",
+ "L= 1/((2*pi*fr)**2*C) # in H\n",
+ "print \"Value of L = %0.1f \u00b5H\" %(L*10**6)\n",
+ "# From the first set of data\n",
+ "fr= 1 # in MHz\n",
+ "fr=fr*10**6 # in Hz\\\n",
+ "C= 1/((2*pi*fr)**2*L) # in F\n",
+ "print \"Value of C = %0.f pF\" %(C*10**12)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of L = 26.6 \u00b5H\n",
+ "Value of C = 952 pF\n"
+ ]
+ }
+ ],
+ "prompt_number": 51
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.24 - Page No : 212"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "C1= 208 # in pF\n",
+ "C1=C1*10**-12 # in F\n",
+ "Q1= 80 \n",
+ "C2= 184 # in pF\n",
+ "C2=C2*10**-12 # in F\n",
+ "Q2= 50 \n",
+ "f=165 # in kHz\n",
+ "f=f*10**3 # in Hz\n",
+ "omega= 2*pi*f # in radians/sec\n",
+ "# Part (i)\n",
+ "Rm= 1/omega*(1/(C2*Q2)-1/(C1*Q1)) # in ohm\n",
+ "print \"Resistive component of unknown impedence = %0.2f ohm\" %Rm\n",
+ "# Part(ii)\n",
+ "Xm= 1/omega*(1/C2-1/C1) # in ohm\n",
+ "print \"Reactive component of unknown impedence = %0.f ohm\" %Xm"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resistive component of unknown impedence = 46.88 ohm\n",
+ "Reactive component of unknown impedence = 605 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 52
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.25 - Page No : 212"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "C1= 160*10**-12 # in F\n",
+ "C2= 36*10**-12 # in F\n",
+ "f1=250 # in kHz\n",
+ "f1=f1*10**3 # in Hz\n",
+ "f2=500 # in kHz\n",
+ "f2=f2*10**3 # in Hz\n",
+ "Cd= (C1-4*C2)/3 # in F\n",
+ "print \"Self Capacitance of the coil = %0.2f \u00b5\u00b5F\" %(Cd*10**12)\n",
+ "# Formula f1= 1/(2*pi*sqrt(L*(C1+Cd)))\n",
+ "L= 1/((2*pi*f1)**2*(C1+Cd)) # in H\n",
+ "print \"Self inductance of the coil = %0.f \u00b5H\" %(L*10**6) "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Self Capacitance of the coil = 5.33 \u00b5\u00b5F\n",
+ "Self inductance of the coil = 2451 \u00b5H\n"
+ ]
+ }
+ ],
+ "prompt_number": 53
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.26 - Page No : 213"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "C1= 251*10**-12 # in F\n",
+ "C2= 50*10**-12 # in F\n",
+ "f1=3 # in MHz\n",
+ "f1=f1*10**6 # in Hz\n",
+ "f2=6 # in MHz\n",
+ "f2=f2*10**6 # in Hz\n",
+ "Cd= (C1-4*C2)/3 # in F\n",
+ "print \"Self Capacitance of the coil = %0.f pF\" %(Cd*10**12)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Self Capacitance of the coil = 17 pF\n"
+ ]
+ }
+ ],
+ "prompt_number": 54
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.27 - Page No : 213"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "C1= 1530 # in pF\n",
+ "C2= 162 # in pF\n",
+ "f1=1 # in MHz\n",
+ "f1=f1*10**6 # in Hz\n",
+ "f2=3 # in MHz\n",
+ "f2=f2*10**6 # in Hz\n",
+ "# f1= 1/(2*pi*sqrt(L*(C1+Cd)))\n",
+ "# f1= 1/(2*pi*sqrt(L*(C2+Cd))) and f2= 3*f1 so\n",
+ "Cd= (C1-9*C2)/8 # in pF\n",
+ "print \"Self capacitance of the coil = %0.f pF\" %Cd"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Self capacitance of the coil = 9 pF\n"
+ ]
+ }
+ ],
+ "prompt_number": 55
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.28 - Page No : 213"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "f= 450 # in kHz\n",
+ "f=f*10**3 # in Hz\n",
+ "C=250 # in pF\n",
+ "C=C*10**-12 # in F\n",
+ "Rsh= 0.75 # in ohm\n",
+ "Q= 105 \n",
+ "omega= 2*pi*f # in radians/sec\n",
+ "# Formula f= 1/(2*pi*sqrt(L*C))\n",
+ "L= 1/((2*pi*f)**2*C) # in H\n",
+ "print \"Inductance of the coil = %0.f \u00b5H\" %(L*10**6)\n",
+ "R= omega*L/Q-Rsh # in ohm\n",
+ "print \"Resistance of the coil = %0.2f ohm\" %R"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Inductance of the coil = 500 \u00b5H\n",
+ "Resistance of the coil = 12.72 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 56
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.29 - Page No : 213"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "f= 500 # in kHz\n",
+ "f=f*10**3 # in Hz\n",
+ "C=120 # in pF\n",
+ "C=C*10**-12 # in F\n",
+ "R= 5 # in ohm\n",
+ "r=0.02 # resistance used across the oscillatory circuit in ohm\n",
+ "omega= 2*pi*f # in radians/sec\n",
+ "Q_True= 1/(omega*C*R) \n",
+ "Q_indicated= 1/(omega*C*(R+r)) \n",
+ "PerError= (Q_True-Q_indicated)*100/Q_True # in %\n",
+ "print \"Percentage Error = %0.1f %%\" %PerError"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Percentage Error = 0.4 %\n"
+ ]
+ }
+ ],
+ "prompt_number": 57
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.30 - Page No : 214"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "f1= 800 # in kHz\n",
+ "f1=f1*10**3 # in Hz\n",
+ "f2= 2.5 # in MHz\n",
+ "f2=f2*10**6 # in Hz\n",
+ "C1=95 # in pF\n",
+ "C1=C1*10**-12 # in F\n",
+ "# L= 1/(omega1**2*(C1+Cd)) (i)\n",
+ "# L= 1/(omega2**2*Cd) (ii)\n",
+ "# From eq(i) and eq(ii)\n",
+ "Cd= f1**2*C1/(f2**2-f1**2) # in F\n",
+ "print \"Self capacitance of the radio coil = %0.2f pF\" %(Cd*10**12) "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Self capacitance of the radio coil = 10.84 pF\n"
+ ]
+ }
+ ],
+ "prompt_number": 58
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.31 - Page No : 214"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " #Given data\n",
+ "f1= 1 # in MHz\n",
+ "f1=f1*10**6 # in Hz\n",
+ "f2= 2 # in MHz\n",
+ "f2=f2*10**6 # in Hz\n",
+ "C1=480 # in pF\n",
+ "C1=C1*10**-12 # in F\n",
+ "C2=90 # in pF\n",
+ "C2=C2*10**-12 # in F\n",
+ "R=10 # in ohm\n",
+ "omega1= 2*pi*f1 # in radians/sec\n",
+ "omega2= 2*pi*f2 # in radians/sec\n",
+ "\n",
+ "# Part (i)\n",
+ "Cd= (C1-4*C2)/3 # in F\n",
+ "print \"(i) : Self capacitance of the coil = %0.f pF\" %(Cd*10**12)\n",
+ "\n",
+ "# Part(ii)\n",
+ "Q_indicated1= 1/(omega1*(C1+Cd)*R) \n",
+ "print \"(ii) : Indicated or effective Q for first measurement = %0.3f\" %Q_indicated1\n",
+ "Q_True1= 1/(omega1*C1*R) \n",
+ "print \"True Q for first measurement = %0.3f \" %Q_True1\n",
+ "Q_indicated2= 1/(omega2*(C2+Cd)*R) \n",
+ "print \"Indicated or effective Q for second measurement = %0.3f\" %Q_indicated2\n",
+ "Q_True2= 1/(omega2*C2*R) \n",
+ "print \"True Q for second measurement = %0.2f\" %Q_True2 "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(i) : Self capacitance of the coil = 40 pF\n",
+ "(ii) : Indicated or effective Q for first measurement = 30.607\n",
+ "True Q for first measurement = 33.157 \n",
+ "Indicated or effective Q for second measurement = 61.213\n",
+ "True Q for second measurement = 88.42\n"
+ ]
+ }
+ ],
+ "prompt_number": 60
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file