diff options
author | hardythe1 | 2015-06-03 15:27:17 +0530 |
---|---|---|
committer | hardythe1 | 2015-06-03 15:27:17 +0530 |
commit | 47d7279a724246ef7aa0f5359cf417992ed04449 (patch) | |
tree | c613e5e4813d846d24d67f46507a6a69d1a42d87 /Fundamental_Electrical_and_Electronic_Principles/ch5.ipynb | |
parent | 435840cef00c596d9e608f9eb2d96f522ea8505a (diff) | |
download | Python-Textbook-Companions-47d7279a724246ef7aa0f5359cf417992ed04449.tar.gz Python-Textbook-Companions-47d7279a724246ef7aa0f5359cf417992ed04449.tar.bz2 Python-Textbook-Companions-47d7279a724246ef7aa0f5359cf417992ed04449.zip |
add books
Diffstat (limited to 'Fundamental_Electrical_and_Electronic_Principles/ch5.ipynb')
-rwxr-xr-x | Fundamental_Electrical_and_Electronic_Principles/ch5.ipynb | 1322 |
1 files changed, 1322 insertions, 0 deletions
diff --git a/Fundamental_Electrical_and_Electronic_Principles/ch5.ipynb b/Fundamental_Electrical_and_Electronic_Principles/ch5.ipynb new file mode 100755 index 00000000..f256e262 --- /dev/null +++ b/Fundamental_Electrical_and_Electronic_Principles/ch5.ipynb @@ -0,0 +1,1322 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:4381350f1f5861e39c88a88906555fe70746a56edfa9636dec1dfc702e44302a" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 5: Electromagnetism" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.1, Page 145" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "N = 100; # Number of turns\n", + "delta_phi = 10e-03; # Flux linked with coil, Wb\n", + "delta_t = 2e-03; # Time during which flux changes, s\n", + "\n", + "#Calculations\n", + "e =((-N)*delta_phi)/delta_t; # Average induced emf, V\n", + "\n", + "#Result\n", + "print \"The average emf induced in the coil = %3d V\"%e\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The average emf induced in the coil = -500 V\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.2, Page 146" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "N = 250; # Number of turns\n", + "delta_phi1 = 20e-03; # Flux linked with coil, Wb\n", + "delta_phi2 = -16e-03; # Flux linked with coil, Wb\n", + "delta_t1 = 0.05; # Time, s\n", + "delta_t2 = 0.01; # Time, s\n", + "\n", + "#Calculations\n", + "e_1 =((-N)*delta_phi1)/delta_t1; # Average induced emf, V\n", + "e_2 =((-N)*delta_phi2)/delta_t2; # Average induced emf, V\n", + "\n", + "#Results\n", + "print \"Change in flux in first case = %4.2f weber\"%delta_phi1\n", + "print \"Emf induced in first case = %3d volts\"%e_1\n", + "print \"Change in flux in second case = %4.2f weber\"%delta_phi2\n", + "print \"Emf induced in second case = %3d volts\"%e_2\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Change in flux in first case = 0.02 weber\n", + "Emf induced in first case = -100 volts\n", + "Change in flux in second case = -0.02 weber\n", + "Emf induced in second case = 400 volts\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.3, Page 147" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "e = 100; # Induced emf, V\n", + "\n", + "#Calculations\n", + "# For simplification let (delta_phi)/(delta_t) = k\n", + "k = 0.1; # Rate of chage of flux linked with coil, Wb/s\n", + "# Since e =((-N)*delta_phi)/delta_t, soling for N\n", + "N = (e)/k; # Number of turns\n", + "\n", + "#Result\n", + "print \"The number of turns on the coil = %4d\"%N" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The number of turns on the coil = 1000\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.4, Page 149" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "v = 5; # Velocity, m^2\n", + "theta =(math.pi/3); # Angle, degrees\n", + "phi = 1.6e-03; # Flux, Wb\n", + "l = 0.1; # Length of pole face, m\n", + "d = 0.4; # Breadth of pole face, m\n", + "\n", + "#Calculations\n", + "A = l*d; # Cross-sectional area of pole face, m^2\n", + "B = phi/ A; # Flux density, T\n", + "e =( B*l*v)*math.sin(theta); # Induced emf, V\n", + "\n", + "#Result\n", + "print \"The emf induced = %5.4f V\"%e\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The emf induced = 0.0173 V\n" + ] + } + ], + "prompt_number": 36 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.5, Page 149" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "l = 0.15; # Effective length of conductor, m\n", + "v = 8; # Velocity, m^2\n", + "theta = 55; # Angle, degrees\n", + "e = 2.5; # Induced emf, V\n", + "\n", + "#Calculations\n", + "# Since e = B*l*v*sin(theta), solving for B\n", + "B = e/(l*v*math.sin(theta*math.pi/180)); # Flux density, T\n", + "\n", + "#Result\n", + "print \"The density of the field = %5.3f Tesla\"%B\n", + "\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The density of the field = 2.543 Tesla\n" + ] + } + ], + "prompt_number": 37 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.6, Page 149" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "l = 2.2; # Effective length of conductor, m\n", + "B =38e-06; # Flux density, T\n", + "theta = (math.pi/2); # Angle, degrees\n", + "v = 800/36; # Velocity, m^2\n", + "\n", + "#Calculations\n", + "e = B*l*v*math.sin(theta); # Induced emf, V\n", + "\n", + "#Result\n", + "print \"The emf induced in the axle = %4.2f mV\"%(e/1e-03)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The emf induced in the axle = 1.84 mV\n" + ] + } + ], + "prompt_number": 38 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.7, Page 152" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "l = 0.22; # Effective length of conductor, m\n", + "B = 0.35; # Flux density, T\n", + "I = 3; # Current, A\n", + "theta = (math.pi/2); # Angle, degrees\n", + "\n", + "#Calculations\n", + "# Since the force exerted on the conductor placed in magnetic field is directly proportional to the flux density , \n", + "#the value of current flowing through the conductor, and the length of conductor lying inside the field, therefore\n", + "F = B*I*l*math.sin(theta); # Force, N\n", + "\n", + "#Result\n", + "print \"The force exerted on the conductor = %5.3f N\"%F\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The force exerted on the conductor = 0.231 N\n" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.8, Page 153" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "phi = 2.5e-03; # Flux, Wb\n", + "l = 0.05; # Effective length of pole, m\n", + "d = 0.03; # Effective width of pole, m\n", + "F = 1.25; # Force exerted on conductor, N\n", + "A = l*d; # Cross-sectional area of pole face, m^2\n", + "B = phi/A; # Flux density, T\n", + "theta = (math.pi/2); # Angle, degrees\n", + "\n", + "#Calculations\n", + "# Since F = B*I*l*sin(theta), solving for I\n", + "I = F/(B*l*math.sin(theta)); # Current in conductor, A\n", + "theta_2 = (math.pi/4); # New angle, degrees\n", + "F_2 = B*I*l*math.sin(theta_2); # Force exerted on conductor, N\n", + "\n", + "#Results\n", + "print \"The value of the current = %2d A\"%I\n", + "print \"The force exerted on conductor when placed at 45 degrees to the field = %5.3f newton\"%F_2\n", + "\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The value of the current = 14 A\n", + "The force exerted on conductor when placed at 45 degrees to the field = 0.884 newton\n" + ] + } + ], + "prompt_number": 39 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.9, Page 154" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "l = 0.015; # Length of coil, m\n", + "d = 0.006; # Width of coil, m\n", + "B = 1.2; # Flux density, T\n", + "I = 1e-02; # Current, a\n", + "r = d/2; # Radius of rotation, m\n", + "\n", + "#Calculations\n", + "# Since torque is given by the product of force and distance, therefore, we have\n", + "T = 2*B*I*l*r; # Torque, Nm\n", + "\n", + "#Result\n", + "print \"The torque exerted on the coil = %4.2f micro-Nm\"%(T/1e-06)\n", + " " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The torque exerted on the coil = 1.08 micro-Nm\n" + ] + } + ], + "prompt_number": 13 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.10, Page 155" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "N = 80; # Number of turns\n", + "l = 0.02; # Length of coil, m\n", + "r = 0.012; # Radius of coil, m\n", + "I = 45e-06; # Current in coil, A\n", + "T = 1.4e-06; # Torque exerted on coil, Nm\n", + "A = l*r; # Cross-sectional area of coil, m^2\n", + "\n", + "#Calculations\n", + "# Since T = 2*B*I*l*r, solving for B\n", + "B = T/(2*A*N*I); # Flux density, T\n", + "\n", + "#Result\n", + "print \"The flux density produced by the pole pieces = %4.2f T\"%B\n", + "\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The flux density produced by the pole pieces = 0.81 T\n" + ] + } + ], + "prompt_number": 14 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.11, Page 158" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "d = 0.035; # Distance between two parallel conductors, m\n", + "I_1 = 50; # Electric current in first coil, A\n", + "I_2 = 40; # Electric current in second coil, A\n", + "\n", + "#Calculations\n", + "F = ((2e-07)*I_1*I_2)/d; # Force exerted by conductors, N\n", + "\n", + "#Result\n", + "print \"The force exerted between the conductors = %4.1f mN\"%(F/1e-03);\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The force exerted between the conductors = 11.4 mN\n" + ] + } + ], + "prompt_number": 15 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.12, Page 158" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "d = 2; # Distance between two parallel conductors, m\n", + "I_1 = 1000; # Electric current in first coil, A\n", + "I_2 = 300; # Electric current in second coil, A\n", + "\n", + "#Calculations\n", + "mew_o = 4*(math.pi)*1e-07; # Permeability for free space\n", + "B = (mew_o*I_1)/d; # Flux density due to first coil, T\n", + "F = ((2e-07)*I_1*I_2)/d; # Force exerted by conductors, N\n", + "\n", + "#Result\n", + "print \"The flux density at a distance of %1d m from the centre of a conductor carrying a current of %4d A = %5.3f mT\"%(d, I_1, B/1e-03);\n", + "print \"Force exerted by conductors = %2d mN\"%(F/1e-03);\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The flux density at a distance of 2 m from the centre of a conductor carrying a current of 1000 A = 0.628 mT\n", + "Force exerted by conductors = 30 mN\n" + ] + } + ], + "prompt_number": 40 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.13, Page 163" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "R_c = 40; # Resistance of coil, ohm\n", + "I_fsd = 5e-04; # Full-scale deflection current, A\n", + "I = 3; # Current reading, A\n", + "\n", + "#Calculations\n", + "V_c = I_fsd*R_c; # Potential difference, V\n", + "# Since I = I_s + I_fsd, solving for I_s\n", + "I_s = I-I_fsd; # Shunt current, A\n", + "# From Ohm's law, V_c = I_s*R_s, solving for R_s\n", + "R_s = V_c/I_s; # Shunt resistance, ohm\n", + "\n", + "#Result\n", + "print \"The value of required shunt resistance = %4.2f milli-ohm\"%(R_s/1e-03); \n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The value of required shunt resistance = 6.67 milli-ohm\n" + ] + } + ], + "prompt_number": 17 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.14, Page 163" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "R_c = 40; # Resistance of coil, ohm\n", + "I_fsd = 5e-04; # Full-scale deflection current, A\n", + "I_fsd = 5e-04; # Full-scale deflection current, A\n", + "V = 10; # Voltage reading range, V\n", + "V_c = 0.02; # Potential difference across coil resistance, V\n", + "\n", + "#Calculations\n", + "# From Ohm's law, V = I_fsd*R, solving for R\n", + "R = V/I_fsd; # Total resistance, ohm\n", + "# Since R = R_m + R_c, solving R_m\n", + "R_m = R - R_c; # Multiplier resistance, ohm\n", + "\n", + "#Result\n", + "print \"The required value of multiplier resistance = %5.2f kilo-ohms\"%(R_m*1e-03);\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The required value of multiplier resistance = 19.96 kilo-ohms\n" + ] + } + ], + "prompt_number": 18 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.15, Page 164" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "R_c = 1500; # Coil resistance, ohm\n", + "I_fsd = 75e-06; # Full-scale deflection current, A\n", + "I = 5; # Current range, A\n", + "V = 10; # Voltage range, V\n", + "\n", + "#Calculations\n", + "# Part (a)\n", + "# Using Ohm's law,\n", + "V_c = I_fsd*R_c; # Potential difference across coil resistance, V\n", + "# Since I = I_s + I_fsd, solving for I_s\n", + "I_s = I-I_fsd; # Shunt current, A\n", + "# From Ohm's law, V_c = I_s*R_s, solving for R_s\n", + "R_s = V_c/I_s; # Shunt resistance, ohm\n", + "\n", + "# Part (b)\n", + "# Since = V = V_m + V_c, solving for V_m\n", + "V_m = V - V_c; # Potential difference across multiplier resistance, V\n", + "# From Ohm's law, V_m = I_fsd*R_m, solving for R_m\n", + "R_m = V_m/I_fsd # Multiplier resistance, ohm\n", + "\n", + "#Results\n", + "print \"The required value of shunt resistance = %4.1f mega-ohm\"%(R_s/1e-03);\n", + "print \"The required value of multiplier resistance = %4.1f mega-ohm\"%(R_m*1e-03);\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The required value of shunt resistance = 22.5 mega-ohm\n", + "The required value of multiplier resistance = 131.8 mega-ohm\n" + ] + } + ], + "prompt_number": 19 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.16, Page 166" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "R_1 = 30.; # Resistance, ohm\n", + "R_2 = 70.; # Resistance, ohm\n", + "R_in = 200.; # Internal resistance of meter, ohm\n", + "V = 12.; # Supply voltage, V\n", + "\n", + "#Calculations\n", + "# Using voltage divider rule, we have\n", + "V_2t = (R_2 /(R_1 + R_2))*V # True value of p.d across resistance R_2, V\n", + "# Since the resistances R_2 and R-in are parallel, so their equivalent resistance is given their parallel combination\n", + "R_BC = (R_2 * R_in)/(R_2 + R_in); # Resistance, ohms\n", + "# Using the potential divider technique, \n", + "V_2i = (R_BC / ( R_BC + R_1 ))*V # Indicated value of p.d across by voltmetre, volts\n", + "err = (( V_2i-V_2t ) / V_2t)*100 # Percentage error in the reading\n", + "\n", + "#Results\n", + "print \"The p.d. indicated by the meter = %3.1f V\"%V_2i\n", + "print \"The percentage error in the reading = %4.2f percent\"%err\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The p.d. indicated by the meter = 7.6 V\n", + "The percentage error in the reading = -9.50 percent\n" + ] + } + ], + "prompt_number": 20 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.17, Page 168" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "R_in = 200.; # Internal resistance of meter, kilo-ohms\n", + "V = 10.; # Supply voltage, volts\n", + "R_1 = 10.; # Resistance, kilo-ohms\n", + "R_2 = 47.; # Resistance, kilo-ohms\n", + "\n", + "#Calculations\n", + "V_1 = R_1/(R_1+R_2)*V # P.d across resistance R_1, V\n", + "V_2 = R_2/(R_1+R_2)*V # P.d across resistance R_2, V\n", + "\n", + "# Part (a)\n", + "R_AB = (R_1 * R_in)/(R_1 + R_in); # Resistance, kilo-ohms\n", + "V_AB = (R_AB / ( R_AB + R_2 ))*V # True value of p.d across by voltmetre, V\n", + "R_BC = (R_2 * R_in)/(R_2 + R_in); # Resistance, kilo-ohms\n", + "V_BC = (R_BC / ( R_BC + R_1 ))*V # Indicated value of p.d across by voltmetre, V\n", + "\n", + "# Part (b)\n", + "# Error for V_1 measurement\n", + "error_AB = (V_AB - V_1)/V_1*100 # Percentage error in the reading\n", + "#Error for V_2 measurement\n", + "error_BC = (V_BC-V_2)/V_2*100 # Percentage error in the reading \n", + "\n", + "#Results\n", + "print \"The p.d. indicated by the meter across first resistor = %4.2f V\"%V_AB\n", + "print \"The p.d. indicated by the meter across second resistor = %4.2f V\"%V_BC\n", + "print \"Percentage error for V_1 measurement = %4.2f percent\"%error_AB\n", + "print \"Percentage error for V_2 measurement = %4.2f percent\"%error_BC\n", + "\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The p.d. indicated by the meter across first resistor = 1.68 V\n", + "The p.d. indicated by the meter across second resistor = 7.92 V\n", + "Percentage error for V_1 measurement = -3.96 percent\n", + "Percentage error for V_2 measurement = -3.96 percent\n" + ] + } + ], + "prompt_number": 21 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.18, Page 176" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "L = 0.25; # Self-inductance, H\n", + "delta_I = 250e-03; # Change in current, A\n", + "delta_t = 25e-03; # Time, s\n", + "\n", + "#Calculations\n", + "e = ((L)*delta_I)/(delta_t); # Induced emf, V\n", + "\n", + "#Result\n", + "print \"The value of emf induced = %3.1f V\"%e\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The value of emf induced = 2.5 V\n" + ] + } + ], + "prompt_number": 23 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.19, Page 176" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "e = 30.; # Induced emf, V\n", + "\n", + "#Calculations\n", + "# For simplicity, let rate of change of current i.e delta_I/delta_t = k\n", + "k = 200; # Rate of change of current, ampere-second\n", + "# Since e = ((-L)*delta_I)/(delta_t), solving for L\n", + "L = e/k; # Self-inductance, H\n", + "\n", + "#Result\n", + "print \"The inductance of the circuit = %4.2f H\"%L\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The inductance of the circuit = 0.15 H\n" + ] + } + ], + "prompt_number": 24 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.20, Page 176" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "L = 50e-03; # Self-inductance, H\n", + "e = 8; # Induced emf, V\n", + "\n", + "#Calculations\n", + "# Since e = ((-L)*delta_I)/(delta_t), solving for delta_I/delta_t,and for simplicity letting the rate of change of \n", + "#current i.e delta_I/delta_t = k\n", + "k = e/L; # Rate of change of current, As\n", + "\n", + "#Result\n", + "print \"The rate of change of current = %3d A/s\"%k\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The rate of change of current = 160 A/s\n" + ] + } + ], + "prompt_number": 25 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.21, Page 178" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "N = 150; # Number of turns in a coil\n", + "I = 10; # Electric current flowing through coil, A\n", + "phi = 0.10; # Flux, Wb\n", + "delta_t = 0.1; # Time, s\n", + "\n", + "#Calculations\n", + "# Part (a)\n", + "L = (N * phi)/I # Self-inductance, H\n", + "delta_I = 20; # Change in current, A\n", + "# Part (b)\n", + "e = abs((-L*delta_I)/(delta_t)); # Induced emf, V\n", + "\n", + "#Results\n", + "print \"The inductance of the coi = %3.1f H\"%L\n", + "print \"The emf induced in the coil = %2d V\"%e\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The inductance of the coi = 1.5 H\n", + "The emf induced in the coil = 300 V\n" + ] + } + ], + "prompt_number": 26 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.22, Page 178" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "I_1 = 8; # Electric current, A\n", + "I_2 = 2; # Electric current, A\n", + "N = 3000; # Number of turns in a coil\n", + "phi_1 = 4e-03; # Flux, Wb\n", + "delta_t = 0.1; # Reversal time of current, s\n", + "\n", + "#Calculations\n", + "L = (N * phi_1)/I_1; # Self-inductance, H\n", + "delta_I = I_1 - I_2; # Change in current, A\n", + "e = ((L)*delta_I)/(delta_t); # Induced emf, V\n", + "\n", + "#Result\n", + "print \"The emf induced in the coil = %2d volts\"%e\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The emf induced in the coil = 90 volts\n" + ] + } + ], + "prompt_number": 27 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.23, Page 179" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "N_1 = 600; # Number of turns in a coil in first case\n", + "N_2 = 900; # Number of turns in a coil in second case \n", + "N_3 = 900; # Number of turns in a coil in third case\n", + "l = 45e-03; # Effective length of coil, m\n", + "A = 4e-04; # Cross-sectional area of coil, m^2\n", + "mew_o = 4*(math.pi)*1e-07; # Permeability for free space\n", + "mew_r1 = 1; # Relative permeability in first case\n", + "mew_r2 = 1; # Relative permeability in second case\n", + "\n", + "#Calculations\n", + "# Part (a)\n", + "mew_r3 = 75; # Relative permeability in third case\n", + "L_1 = (mew_o*mew_r1*(N_1**2)*A)/l; # Self-inductance of coil in first case, H\n", + "\n", + "# Part (b)\n", + "# Since self-inductance of a coil is directly proportional to the number of turns in a coil, therefore, \n", + "#we have L_2/L_1 = (N_2^2)/(N_1^2), solving for L_2\n", + "L_2 = (L_1*(N_2**2))/(N_1**2); # Self-inductance of coil in second case, H\n", + "\n", + "# Part (c)\n", + "# Since mew_r3 = 75*mew_r2, keeping all other quantities same we have\n", + "L_3 = mew_r3*L_2; # Self-inductance of coil in third case, H\n", + "\n", + "#Results\n", + "print \"Self-inductance of coil in first case = %4.2f mH\"%(L_1/1e-03);\n", + "print \"Self-inductance of coil in second case = %5.3f mH\"%(L_2/1e-03);\n", + "print \"Self-inductance of coil in third case = %5.3f H\"%L_3\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Self-inductance of coil in first case = 4.02 mH\n", + "Self-inductance of coil in second case = 9.048 mH\n", + "Self-inductance of coil in third case = 0.679 H\n" + ] + } + ], + "prompt_number": 41 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.24, Page 182" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "N_A = 2000; # Number of turns in a coil A\n", + "N_B = 1500; # Number of turns in a coil B\n", + "I_A = 0.5; # Electric current in coil A, A\n", + "phi_A = 60e-06; # Flux linked with coil A, Wb\n", + "\n", + "#Calculations\n", + "# Part (a)\n", + "L_A = (N_A*phi_A)/I_A; # Self-inductance of coil A\n", + "phi_B = 0.83*(60e-06); # Flux linked with coil B, Wb\n", + "\n", + "# Part (b)\n", + "M = (N_B*phi_B)/I_A; # Mutual inductance of the two coils, H\n", + "\n", + "#Results\n", + "print \"Self-inductance of coil A = %4.2f H\"%L_A\n", + "print \"Mutual inductance of the two coils = %5.3f H\"%M\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Self-inductance of coil A = 0.24 H\n", + "Mutual inductance of the two coils = 0.149 H\n" + ] + } + ], + "prompt_number": 29 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.25, Page 183" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "N = 400; # Number of turns in a coil\n", + "l = 0.25; # Effective length of coil, m\n", + "A = 4.5e-04; # Cross-sectional area, m^2\n", + "mew_r = 180; # Relative permeability \n", + "\n", + "#Calculations\n", + "mew_o = 4*(math.pi)*1e-07; # Pemeability for free space\n", + "L = (mew_o*mew_r*(N**2)*A)/l # Self-inductance of coil, H\n", + "\n", + "#Result\n", + "print \"The self inductance of the coil = %2d milli-henry\"%(L/1e-03);\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The self inductance of the coil = 65 milli-henry\n" + ] + } + ], + "prompt_number": 42 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.26, Page 183" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "L_1 = 65e-03; # Self-inductance of first coil, H\n", + "delta_I = 1.5; # Change in current, A\n", + "delta_t = 3e-03; # Time, s\n", + "k = 0.95; # 95 percent of flux produced\n", + "N_1 = 400; # Number of turns in a coil A\n", + "N_2 = 650; # Number of turns in a coil B \n", + "\n", + "#Calculations\n", + "# Part (a)\n", + "# Since self-inductance of a coil is directly proportional to the number of turns in a coil, therefore, \n", + "#we have L_2/L_1 = (N_2^2)/(N_1^2), solving for L_2\n", + "L_2 = (L_1*(N_2**2))/(N_1**2) # Self-inductance of second coil , H\n", + "\n", + "# Part (b)\n", + "M = k*math.sqrt(L_1*L_2); # Mutual inductance of two coils, H\n", + "\n", + "# Part (c)\n", + "e_1 = ((L_1)*delta_I)/(delta_t); # Induced emf in first coil, V \n", + "\n", + "# Part (d)\n", + "e_2 = (M*delta_I)/delta_t; # Induced emf in second coil, V \n", + "\n", + "#Results\n", + "print \"The self-inductance of coil 2 = %3d mH\"%(L_2/1e-03)\n", + "print \"The value of mutual inductance = %3d mH\"%(M/1e-03)\n", + "print \"The self-induced emf in coil 1 = %4.1f V\"%e_1\n", + "print \"The mutually induced emf in coil 2 = %2d V\"%e_2\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The self-inductance of coil 2 = 171 mH\n", + "The value of mutual inductance = 100 mH\n", + "The self-induced emf in coil 1 = 32.5 V\n", + "The mutually induced emf in coil 2 = 50 V\n" + ] + } + ], + "prompt_number": 43 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.27, Page 185" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "L = 50e-03; # Self-inductance of coil, H\n", + "I = 0.75; # Electric current in coil, A\n", + "\n", + "#Calculations\n", + "W = (L*(I**2))/2 # Energy stored, J\n", + "\n", + "#Result\n", + "print \"Energy stored in the inductor = %4.1f mJ\"%(W/1e-03)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Energy stored in the inductor = 14.1 mJ\n" + ] + } + ], + "prompt_number": 32 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.28, Page 185" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "L_1 = 25e-03; # Self-inductance of first coil, H\n", + "L_2 = 40e-03; # Self-inductance of second coil, H\n", + "I = 0.25; # Electric current in coils, A\n", + "k =0.8; # Coupling coefficient\n", + "\n", + "#Calculations\n", + "# Part (a)\n", + "W_1 = (L_1*(I**2))/2; # Energy stored in first coil, J\n", + "W_2 = (L_2*(I**2))/2; # Energy stored in second coil, J\n", + "M = k*math.sqrt(L_1*L_2); # Mutual inductance of coils\n", + "\n", + "# Part (b)\n", + "W_M = M*(I)*(I); # Energy stored due to mutual inductance of coils, J\n", + "W_sa = W_1 + W_2 + W_M; # Energy stored by two inductors when connected in series aiding, J\n", + "W_so = W_1 + W_2 - W_M; # Energy stored by two inductors when connected in series opposition, J\n", + "\n", + "#Results\n", + "print \"Energy stored in first coil = %4.2f mJ\"%(W_1/1e-03)\n", + "print \"Energy stored in second coil = %4.2f mJ\"%(W_2/1e-03)\n", + "print \"Energy stored by two inductors when connected in series aiding = %3.1f mJ\"%(W_sa/1e-03)\n", + "print \"Energy stored by two inductors when connected in series opposition = %4.2f mJ\"%(W_so/1e-03)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Energy stored in first coil = 0.78 mJ\n", + "Energy stored in second coil = 1.25 mJ\n", + "Energy stored by two inductors when connected in series aiding = 3.6 mJ\n", + "Energy stored by two inductors when connected in series opposition = 0.45 mJ\n" + ] + } + ], + "prompt_number": 44 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.29, Page 189" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "V_2 = 60; # Output voltage, V\n", + "V_1 = 240; # Input voltage, V\n", + "N_2 = 500; # Secondary turns\n", + "\n", + "#Calculations\n", + "# Part (a)\n", + "# For simplicity let V_1/V_2 = N_1/N_2 = k\n", + "k = V_1/V_2 # Turns ratio\n", + "\n", + "# Part (b)\n", + "# Since V_1/V_2 = N_1/N_2, solving for N_1\n", + "N_1 = k*N_2; # Primary turns\n", + "\n", + "#Results\n", + "print \"The required turns ratio = %1d:1\"%k\n", + "print \"The number of primary turns = %4d\"%N_1\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The required turns ratio = 4:1\n", + "The number of primary turns = 2000\n" + ] + } + ], + "prompt_number": 34 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5.30, Page 190" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "R_L = 15; # Load resistor, ohms\n", + "V_2 = 240.; # Terminal p.d at secondary, V\n", + "V_1 = 600; # Supply voltage, V\n", + "\n", + "#Calculations\n", + "# Part (a)\n", + "# Since V_1/V_2 = N_1/N_2 = k\n", + "k = V_1/V_2; # Turns ratio\n", + "\n", + "# Part (b)\n", + "I_2 = V_2/R_L; # Current drawn by the load, A\n", + "P_2 = V_2*I_2; # Power drawn by the load, W\n", + "\n", + "# Part (c)\n", + "I_1 = P_2/V_1 # Current drawn from the supply, A\n", + "\n", + "#Results\n", + "print \"The transformer turns ratio = %3.1f:1\"%k\n", + "print \"The current drawn by the load = %2d A\"%I_2\n", + "print \"The power drawn by the load = %4.2f W\"%(P_2*1e-03);\n", + "print \"The current drawn from the supply = %3.1f A\"%I_1\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The transformer turns ratio = 2.5:1\n", + "The current drawn by the load = 16 A\n", + "The power drawn by the load = 3.84 W\n", + "The current drawn from the supply = 6.4 A\n" + ] + } + ], + "prompt_number": 35 + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |