diff options
author | hardythe1 | 2015-06-03 15:27:17 +0530 |
---|---|---|
committer | hardythe1 | 2015-06-03 15:27:17 +0530 |
commit | df60071cf1d1c18822d34f943ab8f412a8946b69 (patch) | |
tree | ab059cf19bad4a1233a464ccf5d72cf8b3fb323c /Fundamental_Electrical_and_Electronic_Principles/ch6.ipynb | |
parent | fba055ce5aa0955e22bac2413c33493b10ae6532 (diff) | |
download | Python-Textbook-Companions-df60071cf1d1c18822d34f943ab8f412a8946b69.tar.gz Python-Textbook-Companions-df60071cf1d1c18822d34f943ab8f412a8946b69.tar.bz2 Python-Textbook-Companions-df60071cf1d1c18822d34f943ab8f412a8946b69.zip |
add books
Diffstat (limited to 'Fundamental_Electrical_and_Electronic_Principles/ch6.ipynb')
-rwxr-xr-x | Fundamental_Electrical_and_Electronic_Principles/ch6.ipynb | 721 |
1 files changed, 721 insertions, 0 deletions
diff --git a/Fundamental_Electrical_and_Electronic_Principles/ch6.ipynb b/Fundamental_Electrical_and_Electronic_Principles/ch6.ipynb new file mode 100755 index 00000000..d96755d0 --- /dev/null +++ b/Fundamental_Electrical_and_Electronic_Principles/ch6.ipynb @@ -0,0 +1,721 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:b84f65369d0a7456fd5ada25a94ec2301f3722e12d3bfd972d934901296bd409" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 6: Alternating Quantities" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6.1, Page 202" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "# Comparing alternating voltage v = 35*sin(314.2*t) with the standard Eq.\n", + "# Part (a)\n", + "V_m = 35; # Maximum value of alternating voltage, volt\n", + "\n", + "# Part (b)\n", + "#We know that v= vm8sin(2*pi*f*t)\n", + "#Comparing the alternating voltage equation with the above one, we get,\n", + "f = 314.2/(2*math.pi) # Frequency of waveform, Hz\n", + "\n", + "# Part (c)\n", + "T = 1/f; # Time period of waveform, sec\n", + "\n", + "# Part (d)\n", + "t = 3.5; # Time with reference to zero crossing, sec\n", + "v = 35*math.sin(2*math.pi*50*3.5*1e-03); # Volatge value after the waveform passes through zero, going positive\n", + "\n", + "#Results\n", + "print \"The maximum value of alternating voltage = %2d volt\"%V_m\n", + "print \"The frequency of alternating voltage = %2d Hz\"%f\n", + "print \"The time period of alternating voltage = %3.1f ms\"%(T/1e-03);\n", + "print \"The volatge value after the waveform passes through zero = %5.2f volt\"%v\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The maximum value of alternating voltage = 35 volt\n", + "The frequency of alternating voltage = 50 Hz\n", + "The time period of alternating voltage = 20.0 ms\n", + "The volatge value after the waveform passes through zero = 31.19 volt\n" + ] + } + ], + "prompt_number": 16 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6.2, Page 202" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "# Part (a)\n", + "#I = Im*sin(2*pi*f*t)\n", + "# Given i = 75*sin(200*%pi*t) mA which on comparing with the general expression gives\n", + "#Comparing the above two equations, we get,\n", + "f = (200*math.pi)/(2*math.pi) # Frequency of alternating current, Hz\n", + "\n", + "# Part(b)\n", + "i = 35.; # Alternating current after passing through zero, mA\n", + "t = math.asin(i/75)/(200*math.pi*1e-03); # Time taken for current to reach 35 mA, ms\n", + "\n", + "#Results\n", + "print \"The frequency of alternating current = %2d Hz\"%f\n", + "print \"The time taken for current to reach 35 mA = %5.3f mA\"%t\n", + "\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The frequency of alternating current = 100 Hz\n", + "The time taken for current to reach 35 mA = 0.773 mA\n" + ] + } + ], + "prompt_number": 17 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6.3, Page 204" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "V_av = 3.5; # Average value of sinusoidal alternating voltage, V\n", + "T = 6.67e-03; # Time period of alternating current, s\n", + "\n", + "#Calculations\n", + "V_m = V_av/0.637; # Peak value of alternating current, V\n", + "f = 1/T; # Frequency of alternating volatge, Hz\n", + "\n", + "#Result\n", + "print \"The standard expression for %3.1f voltage = %3.1f sin(%3d*pi*t) volt\"%(V_av, V_m,round(2*f))\n", + "\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The standard expression for 3.5 voltage = 5.5 sin(300*pi*t) volt\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6.4, Page 204" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "V_av = 3.5; # Average value of sinusoidal alternating voltage, V\n", + "T = 6.67e-03; # Time period of alternating voltage, s\n", + "\n", + "#Calculations&Results\n", + "V_m = V_av/0.637; # Peak value of alternating voltage, V\n", + "f = 1/T; # Frequency of alternating volatge, Hz\n", + "\n", + "# Part (a)\n", + "t = 0.5e-03; # Time taken by the waveform after passing through zero, s\n", + "v = V_m*math.sin(2*math.pi*f*t); # Instantaneous value of alternating voltage, s\n", + "print \"The instantaneous value of alternating voltage after %3.1f ms = %3.1f volt\"%(t/1e-03, v)\n", + "\n", + "# Part (b)\n", + "t = 4.5e-03; # Time taken by the waveform after passing through zero, s\n", + "v = V_m*math.sin(2*math.pi*f*t); # Instantaneous value of alternating voltage, s\n", + "print \"The instantaneous value of alternating voltage after %3.1f ms = %3.1f volt\"%(t/1e-03, v);\n", + "\n", + "# Part (c)\n", + "v = 3; # Alternating voltage after passing through zero, mA\n", + "t = math.asin(v/V_m)/(2*math.pi*f); # Time taken for current to reach 3 V, s\n", + "print \"The time taken for voltage to reach %1d volt = %5.3f ms\"%(v, t/1e-03);\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The instantaneous value of alternating voltage after 0.5 ms = 2.5 volt\n", + "The instantaneous value of alternating voltage after 4.5 ms = -4.9 volt\n", + "The time taken for voltage to reach 3 volt = 0.613 ms\n" + ] + } + ], + "prompt_number": 18 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6.5, Page 206" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "V = 240; # Rms vlaue of alternating voltage, volt\n", + "\n", + "#Calculations\n", + "V_m = math.sqrt(2)*V; # Peak value of alternating voltage, volt\n", + "\n", + "#Result\n", + "print \"The amplitude of household %3d volt supply = %5.1f volt\"%(V, V_m);\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The amplitude of household 240 volt supply = 339.4 volt\n" + ] + } + ], + "prompt_number": 19 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6.6, Page 207" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "pf = 2.5; # Peak factor of non-sinusoidal alternating voltage\n", + "V = 240; # Rms vlaue of alternating voltage, volt\n", + "\n", + "#Calculations\n", + "V_m = pf*V; # Peak value of alternating voltage, volt\n", + "\n", + "#Result\n", + "print \"The absolute minimum working voltage = %3d volt\"%V_m\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The absolute minimum working voltage = 600 volt\n" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6.7, Page 207" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "l = 0.25; # Length of the rectangular coil, m\n", + "d = 0.2; # Width of rectangular coil, m\n", + "N = 80; # Number of turns of the rectangular coil\n", + "B = 0.075; # Magnetic flux density, tesla\n", + "n = 3000/60; # Frequency of revolution of the coil, rev/s\n", + "v = n*math.pi*d; # Linear speed with which the coil sides move, m/s\n", + "t = 2e-03; # Time after the emf crosses zero, s\n", + "\n", + "#Calculations\n", + "# Part (a)\n", + "# As e = 2*N*B*l*v*sin(2*pi*f*t) volt, and for maximum value of sin(2*pi*f*t) = 1\n", + "E_m = 2*N*B*l*v*(1); # Amplitude of emf, volt\n", + "E = 0.707*E_m; # rms value of emf, volt\n", + "E_av = 0.637*E_m; # Average value of emf, volt\n", + "# For a two pole field system, \n", + "f = n; # Frequency of generated waveform, Hz\n", + "\n", + "# Part (b)\n", + "T = 1./f; # Time period of generated waveform, Hz\n", + "\n", + "# Part (c)\n", + "e = E_m*math.sin(2*math.pi*f*t); # Instantaneous value at time 2 ms after zero, volt\n", + "\n", + "#Results\n", + "print \"The amplitude, rms and average value of emf = %5.2f V, %5.2f V and %5.2f V resp.\"%(E_m, E, E_av);\n", + "print \"The frequency and time period of generated waveform = %2d Hz and %2d ms resp.\"%(f, T/1e-03);\n", + "print \"The instantaneous value of emf at time 2 ms after crossing zero = %4.1f V\"%e\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The amplitude, rms and average value of emf = 94.25 V, 66.63 V and 60.04 V resp.\n", + "The frequency and time period of generated waveform = 50 Hz and 20 ms resp.\n", + "The instantaneous value of emf at time 2 ms after crossing zero = 55.4 V\n" + ] + } + ], + "prompt_number": 20 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6.8, Page 212" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "R_c = 50; # Resistance of the coil of meter, ohm\n", + "K = 10e+03; # Figure of merit of the moving coil meter, ohm per volt\n", + "V = 10; # d.c. range of coil meter, volt\n", + "\n", + "#Calculations&Results\n", + "# Part (a)\n", + "I_fsd = 1/K; # Full scale deflection for moving coil meter, ampere\n", + "R = V/I_fsd; # Total meter resistance, ohm\n", + "# As R = R_m + R_c, solvign for R_m\n", + "R_m = R - R_c; # Multiplier resistance required by the meter, ohm\n", + "print \"The multiplier resistance required for 10 V d.c. range = %5.2f k-ohm\"%(R_m/1e+03)\n", + "\n", + "# Part(b)\n", + "I_av = I_fsd; # Average value of ac current, A\n", + "I_rms = math.pi/(2*math.sqrt(2))*I_av; # rms value of ac current, A\n", + "V = 10 ; # a.c. range of coil meter, volt\n", + "R = V/I_rms; # Total meter resistance, ohm\n", + "# As R = R_m + R_c, solvign for R_m\n", + "R_m = R - R_c; # Multiplier resistance required by the meter, ohm\n", + "print \"The multiplier resistance required for 10 V a.c. range = %5.2f k-ohm\"%(R_m/1e+03);\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The multiplier resistance required for 10 V d.c. range = 99.95 k-ohm\n", + "The multiplier resistance required for 10 V a.c. range = 89.98 k-ohm\n" + ] + } + ], + "prompt_number": 21 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6.9, Page 213" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "# Case_I: Square_wave\n", + "ff = 1.11; # Form factor of calibrated meter\n", + "ff_square = 1; # Form factor for square wave\n", + "V_apparent = 5; # Meter reading for sqaure wave, volt\n", + "V_true = V_apparent*1*(ff_square/ff); # True rms value of square wave voltage, volt\n", + "print \"The true rms value of square wave voltage = %5.3f V\"%V_true\n", + "\n", + "# Case_II: Triangular_wave\n", + "ff_triangle = 1.15; # Form factor for triangular wave\n", + "V_apparent = 5; # Meter reading for triangular wave, volt\n", + "V_true = V_apparent*(ff_triangle/ff); # True rms value of triangular wave voltage, volt\n", + "print \"The true rms value of triangular wave voltage = %4.2f V\"%V_true\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The true rms value of square wave voltage = 4.505 V\n", + "The true rms value of triangular wave voltage = 5.18 V\n" + ] + } + ], + "prompt_number": 9 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6.10, Page 215" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "# The general expression for alternating current is I = Io*sin(2*pi*f*t + phi)\n", + "#Comparing the given equations with the above, we get,\n", + "f = (80*math.pi)/(2*math.pi) # Frequency of alternating current, Hz\n", + "\n", + "#Calculations\n", + "# I2 is the reference waveform with zero phase angle, so that\n", + "phi2 = 0; # Phase angle for reference waveform I2, degrees\n", + "Im2 = 3; # Current amplitude of reference waveform I2, A\n", + "Im1 = 5; # Current amplitude of reference waveform I1, A\n", + "Im3 = 6; # Current amplitude of reference waveform I3, A\n", + "phi1 = math.pi/6*(180/math.pi); # Phase angle for reference waveform I1, degrees\n", + "phi3 = math.pi/4*(180/math.pi); # Phase angle for reference waveform I3, degrees\n", + "\n", + "#Results\n", + "print \"The frequency of all three waveforms = %2d Hz\"%f\n", + "print \"I1 leads I2 by = %2.0f degrees\"%(phi1-phi2);\n", + "print \"I3 lags I2 by = %2d degrees\"%(phi3-phi2);\n", + "print \"Current amplitude of reference waveform I1 = %1d A\"%Im1\n", + "print \"Current amplitude of reference waveform I2 = %1d A\"%Im2\n", + "print \"Current amplitude of reference waveform I3 = %1d A\"%Im3\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The frequency of all three waveforms = 40 Hz\n", + "I1 leads I2 by = 30 degrees\n", + "I3 lags I2 by = 45 degrees\n", + "Current amplitude of reference waveform I1 = 5 A\n", + "Current amplitude of reference waveform I2 = 3 A\n", + "Current amplitude of reference waveform I3 = 6 A\n" + ] + } + ], + "prompt_number": 22 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6.12, Page 218" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "Im1 = 7; # Current amplitude of reference waveform I1, A\n", + "Im2 = 6; # Current amplitude of reference waveform I2, A\n", + "Im3 = 5; # Current amplitude of reference waveform I3, A\n", + "Im4 = 4; # Current amplitude of reference waveform I4, A\n", + "\n", + "#Calculations\n", + "phi1 = 70*math.pi/180; # Phase angle for reference waveform I1, rad\n", + "phi2 = 0*math.pi/180; # Phase angle for reference waveform I2, rad\n", + "phi3 = -50*math.pi/180; # Phase angle for reference waveform I3, rad\n", + "phi4 = -90*math.pi/180; # Phase angle for reference waveform I4, rad\n", + "\n", + "#Results\n", + "print \"i1 = %dsin(wt + %4.2f) amp\"%(Im1, phi1)\n", + "print \"i2 = %dsin wt amp\"%Im2;\n", + "print \"i3 = %dsin(wt + %4.2f) amp\"%(Im3, phi3);\n", + "print \"i4 = %dsin(wt + %4.2f) amp\"%(Im4, phi4);\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "i1 = 7sin(wt + 1.22) amp\n", + "i2 = 6sin wt amp\n", + "i3 = 5sin(wt + -0.87) amp\n", + "i4 = 4sin(wt + -1.57) amp\n" + ] + } + ], + "prompt_number": 23 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6.13, Page 221" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "omega = 314.; # Angular frequency of voltage, rad per sec\n", + "Vm1 = 25.; # Peak value of first phasor, V\n", + "Vm2 = 15.; # Peak value of second phasor, V\n", + "\n", + "#Calculations\n", + "H_C = Vm1*math.cos(math.pi/3)+Vm2*math.cos(-math.pi/6); # Horizontal component of phasor sum, V\n", + "V_C = Vm1*math.sin(math.pi/3)+Vm2*math.sin(-math.pi/6); # Vertical component of phasor sum, V\n", + "Vm = math.sqrt(H_C**2+V_C**2); # Peak value of phasor sum, V\n", + "phi = math.atan(V_C/H_C); # Phase angle, degrees\n", + "print \"v = %5.2fsin(%3dt + %5.3f) volt\"%(Vm, omega, phi);\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "v = 29.15sin(314t + 0.507) volt\n" + ] + } + ], + "prompt_number": 24 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6.14, Page 222" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "Im1 = 6; # Peak value of first phasor, A\n", + "Im2 = 8; # Peak value of second phasor, A\n", + "Im3 = 4; # Peak value of third phasor, A\n", + "\n", + "#Calculations\n", + "H_C = Im1*math.cos(0)+Im2*math.cos(-math.pi/2)+Im3*math.cos(math.pi/6); # Horizontal component of phasor sum, A\n", + "V_C = Im1*math.sin(0)+Im2*math.sin(-math.pi/2)+Im3*math.sin(math.pi/6); # Vertical component of phasor sum, A\n", + "Im = math.sqrt(H_C**2+V_C**2); # Peak value of phasor sum, V\n", + "phi = math.atan(V_C/H_C); # Phase angle, rad\n", + "\n", + "\n", + "print \"i = %4.1fsin(wt%5.3f) amp\"%(Im, phi);\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "i = 11.2sin(wt-0.565) amp\n" + ] + } + ], + "prompt_number": 25 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6.15, Page 222" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "# Part (a)\n", + "omega = 628; # Angular frequency of voltage, rad per sec\n", + "f = omega/(2*math.pi); # Frequency of the waveforms, Hz\n", + "Vm1 = 10.; # Peak value of first phasor, V\n", + "Vm2 = 8.; # Peak value of second phasor, V\n", + "Vm3 = 12.; # Peak value of third phasor, V\n", + "phi1 = -math.pi/6*180/math.pi; # Phase angle for first voltage, degrees\n", + "phi2 = math.pi/3*180/math.pi; # Phase angle for second voltage, degrees\n", + "phi3 = math.pi/4*180/math.pi; # Phase angle for third voltage, degrees\n", + "print \"The frequency of all three waveforms = %3d Hz\"%f\n", + "print \"The phase angle and frequency of first voltage : %2d degrees, %2d V\"%(phi1, Vm1);\n", + "print \"The phase angle and frequency of second voltage : %2d degrees, %2d V\"%(phi2, Vm2);\n", + "print \"The phase angle and frequency of third voltage : %2d degrees, %2d V\"%(phi3, Vm3);\n", + "\n", + "# Part (b)\n", + "H_C = Vm1*math.cos(phi1)+Vm2*math.cos(phi2)+Vm3*math.cos(phi3); # Horizontal component of phasor sum, V\n", + "V_C = Vm1*math.sin(phi1)+Vm2*math.sin(phi2)+Vm3*math.sin(phi3); # Horizontal component of phasor sum, V\n", + "Vm = math.sqrt(H_C**2+V_C**2); # Peak value of phasor sum, V\n", + "phi = math.atan(V_C/H_C); # Phase angle, rad\n", + "print \"v = %5.2fsin(%3dt + %5.3f) volt\"%(Vm, omega, phi);\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The frequency of all three waveforms = 99 Hz\n", + "The phase angle and frequency of first voltage : -29 degrees, 10 V\n", + "The phase angle and frequency of second voltage : 59 degrees, 8 V\n", + "The phase angle and frequency of third voltage : 45 degrees, 12 V\n", + "v = 17.65sin(628t + 1.558) volt\n" + ] + } + ], + "prompt_number": 26 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6.16, Page 228" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "tb1 = 0.1e-03; # Timebase of channel 1, s/cm\n", + "tb2 = 10e-06; # Timebase of channel 2, s/cm\n", + "Y_amp1 = 5.; # Y-amp setting for channel 1, V/cm\n", + "Y_amp2 = 0.5; # Y-amp setting for channel 2, V/cm\n", + "\n", + "#Calculations&Results\n", + "# Channel 1\n", + "V_pp = 3*Y_amp1; # Peak-to-peak value of waveform in channel 1, V\n", + "Vm = V_pp/2; # Amplitude of waveform in channel 1, V\n", + "V = Vm/math.sqrt(2); # rms value of sine wave in channel 1, V\n", + "T = 4*tb1; # Time period of sine wave, second\n", + "f = 1./(T*1000); # Frequency of sine wave, kHz\n", + "print \"The amplitude of sine waveform in channel 1 = %3.1f V\"%Vm\n", + "print \"The rms value of sine wave in channel 1 = %3.1f V\"%V\n", + "print \"The frequency of sine wave in channel 1 = %3.1f kHz\"%f\n", + "\n", + "# Channel 2\n", + "V_pp = 2*Y_amp2; # Peak-to-peak value of waveform in channel 2, V\n", + "Vm = V_pp/2; # Amplitude of waveform in channel 2, V\n", + "V = Vm; # rms value of square wave in channel 2, V\n", + "T = 2./3*tb2; # Time period of square wave, second\n", + "f = 1./(T*1000); # Frequency of square wave, kHz\n", + "print \"The amplitude of square waveform in channel 2 = %3.1f V\"%Vm\n", + "print \"The rms value of square wave in channel 2 = %3.1f V\"%V\n", + "print \"The frequency of square wave in channel 2 = %3d kHz\"%f\n", + "\n", + "\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The amplitude of sine waveform in channel 1 = 7.5 V\n", + "The rms value of sine wave in channel 1 = 5.3 V\n", + "The frequency of sine wave in channel 1 = 2.5 kHz\n", + "The amplitude of square waveform in channel 2 = 0.5 V\n", + "The rms value of square wave in channel 2 = 0.5 V\n", + "The frequency of square wave in channel 2 = 150 kHz\n" + ] + } + ], + "prompt_number": 27 + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |