summaryrefslogtreecommitdiff
path: root/Electronic_and_Electrical_Measuring_Instruments_&_Machines/Chapter6.ipynb
diff options
context:
space:
mode:
authorhardythe12015-06-03 15:27:17 +0530
committerhardythe12015-06-03 15:27:17 +0530
commit47d7279a724246ef7aa0f5359cf417992ed04449 (patch)
treec613e5e4813d846d24d67f46507a6a69d1a42d87 /Electronic_and_Electrical_Measuring_Instruments_&_Machines/Chapter6.ipynb
parent435840cef00c596d9e608f9eb2d96f522ea8505a (diff)
downloadPython-Textbook-Companions-47d7279a724246ef7aa0f5359cf417992ed04449.tar.gz
Python-Textbook-Companions-47d7279a724246ef7aa0f5359cf417992ed04449.tar.bz2
Python-Textbook-Companions-47d7279a724246ef7aa0f5359cf417992ed04449.zip
add books
Diffstat (limited to 'Electronic_and_Electrical_Measuring_Instruments_&_Machines/Chapter6.ipynb')
-rwxr-xr-xElectronic_and_Electrical_Measuring_Instruments_&_Machines/Chapter6.ipynb296
1 files changed, 296 insertions, 0 deletions
diff --git a/Electronic_and_Electrical_Measuring_Instruments_&_Machines/Chapter6.ipynb b/Electronic_and_Electrical_Measuring_Instruments_&_Machines/Chapter6.ipynb
new file mode 100755
index 00000000..8ade6c6b
--- /dev/null
+++ b/Electronic_and_Electrical_Measuring_Instruments_&_Machines/Chapter6.ipynb
@@ -0,0 +1,296 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 6 - Oscilloscopes"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 1 - pg 6_53"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "minimum rise time of pulse (ns) = 14.28\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Chapter-6,Example6_2,pg 6-53\n",
+ "#calculate the rise time\n",
+ "import math\n",
+ "#given\n",
+ "BW=25*10**6 #Hz\n",
+ "Trd=20*10**-9 #s\n",
+ "#calculations\n",
+ "Tro=0.35/BW\n",
+ "Trs=(Trd**2-Tro**2)**.5\n",
+ "#results\n",
+ "print\"minimum rise time of pulse (ns) = \",round(Trs*10**9,2)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2 - pg 6_26"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "bandwidth of CRO (kHz) = 28.389\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Chapter-6,Example6_2,pg 6-26\n",
+ "#calculate the bandwidth of CRO\n",
+ "import math\n",
+ "#given\n",
+ "Trs=17*10**-6\n",
+ "Trd=21*10**-6\n",
+ "#calculations\n",
+ "Tro=math.sqrt((Trd**2)-(Trs**2))\n",
+ "BW=0.35/Tro\n",
+ "#results\n",
+ "print\"bandwidth of CRO (kHz) = \",round(BW/1000.,3)\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3 - pg 6_53"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "minimum rise time of pulse (ns) = 5.0\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Chapter-6,Example6_2,pg 6-53\n",
+ "#calculate the minimum rise time\n",
+ "#given\n",
+ "SR=200.*10**6#sampling rate\n",
+ "#calculations\n",
+ "trmin=1/SR\n",
+ "#results\n",
+ "print\"minimum rise time of pulse (ns) = \",round(trmin*10**9,0)\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4 - pg 6_63"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "peak value of voltage (mV) = 5.2\n",
+ "RMS value of voltage (mV) = 3.677\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Chapter-6,Example6_3,pg 6-63\n",
+ "#calculate the amplitude, rms value of voltage\n",
+ "#from plot 1 subdivision=0.2 units\n",
+ "import math\n",
+ "#given\n",
+ "pp=2+3*0.2#positive peak\n",
+ "np=2+3*0.2#negative peak\n",
+ "Vd=2*10**-3#volts per division\n",
+ "#calculations\n",
+ "Nd=pp+np#no. of divisions\n",
+ "Vpp=Nd*Vd\n",
+ "Vm=Vpp/2\n",
+ "Vrms=Vm/math.sqrt(2)\n",
+ "#results\n",
+ "print\"peak value of voltage (mV) = \",Vm*1000\n",
+ "print\"RMS value of voltage (mV) = \",round(Vrms*1000,4)\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 5 - pg 6_64"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "RMS value of voltage (V) = 2.1213\n",
+ "frequency of voltage across resistor (Hz) = 250.0\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Chapter-6,Example6_4,pg 6-64\n",
+ "#calculate the RMS value of voltage and frequency across resistor\n",
+ "#given\n",
+ "import math\n",
+ "Vd=2.\n",
+ "Tb=2.*10**-3#time base\n",
+ "Vd=2.\n",
+ "Nd=3.\n",
+ "Hd=2#horizontal occupancy\n",
+ "#calculations\n",
+ "Vpp=Nd*Vd\n",
+ "Vm=Vpp/2\n",
+ "Vrms=Vm/math.sqrt(2)\n",
+ "T=Tb*Hd\n",
+ "f=1/T\n",
+ "#results\n",
+ "print\"RMS value of voltage (V) = \",round(Vrms,4)\n",
+ "print\"frequency of voltage across resistor (Hz) = \",f\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 6 - pg 6_67"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "phase difference (deg) = 53.13\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Chapter-6,Example6_5,pg 6-67\n",
+ "#calculate the phase difference\n",
+ "import math\n",
+ "#given\n",
+ "y1=8.\n",
+ "y2=10.\n",
+ "#calculation\n",
+ "phi=math.asin(y1/y2)#phase difference\n",
+ "phi=phi*(180/math.pi)\n",
+ "#results\n",
+ "print\"phase difference (deg) = \",round(phi,2)\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 7 - pg 6_69"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "vertical signal frequency (kHz) = 2.5\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Chapter-6,Example6_6,pg 6-69\n",
+ "#calculate the vertical signal frequency\n",
+ "import math\n",
+ "#given\n",
+ "Nv=2.\n",
+ "Nh=5.\n",
+ "fh=1*10**3\n",
+ "#calculations\n",
+ "fv=(5./2)*fh#(fv/fh)=(Nh/Nv)=(5/2)\n",
+ "#results\n",
+ "print\"vertical signal frequency (kHz) = \",fv/1000."
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.9"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}