summaryrefslogtreecommitdiff
path: root/sample_notebooks/MohdAsif/Chapter2,_Measurement_Errors.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'sample_notebooks/MohdAsif/Chapter2,_Measurement_Errors.ipynb')
-rwxr-xr-xsample_notebooks/MohdAsif/Chapter2,_Measurement_Errors.ipynb257
1 files changed, 257 insertions, 0 deletions
diff --git a/sample_notebooks/MohdAsif/Chapter2,_Measurement_Errors.ipynb b/sample_notebooks/MohdAsif/Chapter2,_Measurement_Errors.ipynb
new file mode 100755
index 00000000..f8ad79f0
--- /dev/null
+++ b/sample_notebooks/MohdAsif/Chapter2,_Measurement_Errors.ipynb
@@ -0,0 +1,257 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:7b602763fd5a9c056abb62703a3bc42ae0cb4a39b3c349f78c056ebe58b1c643"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Example 2_3_1"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Precision of the 5th measurement\n",
+ "#Given data : Measurements taken(Unit less)\n",
+ "X1=98;\n",
+ "X2=101;\n",
+ "X3=102;\n",
+ "X4=97;\n",
+ "X5=101;\n",
+ "X6=100;\n",
+ "X7=103;\n",
+ "X8=98;\n",
+ "X9=106;\n",
+ "X10=99.0;\n",
+ "#Calculation\n",
+ "Xn_bar=(X1+X2+X3+X4+X5+X6+X7+X8+X9+X10)/10;\n",
+ "Xn=101 # value of 5th measurement\n",
+ "P=(1-abs((Xn-Xn_bar)/Xn_bar))*100 #Precision\n",
+ "print \"Precision of the 5th measurement,P(%) = \",round(P,3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Precision of the 5th measurement,P(%) = 99.502\n"
+ ]
+ }
+ ],
+ "prompt_number": 13
+ },
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Example 2_3_2_a"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Absolute error\n",
+ "#given data :\n",
+ "Ae=80.0 # in V\n",
+ "Am=79 # in V\n",
+ "e=Ae-Am #absolute error\n",
+ "print \"Absolute error,e(V) = \",e"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Absolute error,e(V) = 1.0\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Example 2_3_2_b"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Finding error\n",
+ "#given data :\n",
+ "Ae=80.0 # in V\n",
+ "Am=79 # in V\n",
+ "e=Ae-Am #error\n",
+ "ep=(e/Ae)*100 #relative percent error\n",
+ "print \"Relative Percent Error(%) = \",ep"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Relative Percent Error(%) = 1.25\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Example 2_3_3"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# maximum error\n",
+ "#given data :\n",
+ "V1=100 # in volts\n",
+ "V2=200 # in volts\n",
+ "V=V2-V1 # Voltage difference\n",
+ "A=.25 # Accuracy may be \u00b1 in %\n",
+ "max_error=(A/100)*V # in Volts\n",
+ "print \"maximum error(V) = \u00b1\",max_error"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "maximum error(V) = \u00b1 0.25\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Example 2_3_4"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#sensitivity and deflection error\n",
+ "# given data :\n",
+ "C=4.0 # change in output in mm\n",
+ "M=8.0 # magnitude of input in ohm\n",
+ "S=C/M # sensitivity\n",
+ "print \"sensitivity,S(mm/ohm) = \",S\n",
+ "D=M/C # Deflection\n",
+ "print \"Deflection factor,D(ohm/m) = \",D"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "sensitivity,S(mm/ohm) = 0.5\n",
+ "Deflection factor,D(ohm/m) = 2.0\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Example 2_3_5 "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Resolution\n",
+ "# given data :\n",
+ "V=200.0 # full scale reading in volts\n",
+ "N=100.0 # number of divisions \n",
+ "Scale_div=V/N # Volts\n",
+ "R=(1/10.0)*Scale_div # Resolution in Volts\n",
+ "print \"Resolution, R(V) = \",round(R,4)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resolution, R(V) = 0.2\n"
+ ]
+ }
+ ],
+ "prompt_number": 18
+ },
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Example 2_3_6"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Resolution\n",
+ "#given data :\n",
+ "V=9.999 # full scale read out in volt\n",
+ "c=range(0,9999) # range from 0 to 9999\n",
+ "R=(1/max(c))*V*10.0**3\n",
+ "print \"Resolution, R(mV)\", R"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resolution, R(mV) 0.0\n"
+ ]
+ }
+ ],
+ "prompt_number": 29
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file