summaryrefslogtreecommitdiff
path: root/sample_notebooks/VineshSaini
diff options
context:
space:
mode:
authorThomas Stephen Lee2015-08-28 16:53:23 +0530
committerThomas Stephen Lee2015-08-28 16:53:23 +0530
commit4a1f703f1c1808d390ebf80e80659fe161f69fab (patch)
tree31b43ae8895599f2d13cf19395d84164463615d9 /sample_notebooks/VineshSaini
parent9d260e6fae7328d816a514130b691fbd0e9ef81d (diff)
downloadPython-Textbook-Companions-4a1f703f1c1808d390ebf80e80659fe161f69fab.tar.gz
Python-Textbook-Companions-4a1f703f1c1808d390ebf80e80659fe161f69fab.tar.bz2
Python-Textbook-Companions-4a1f703f1c1808d390ebf80e80659fe161f69fab.zip
add books
Diffstat (limited to 'sample_notebooks/VineshSaini')
-rwxr-xr-xsample_notebooks/VineshSaini/ch1.ipynb279
1 files changed, 279 insertions, 0 deletions
diff --git a/sample_notebooks/VineshSaini/ch1.ipynb b/sample_notebooks/VineshSaini/ch1.ipynb
new file mode 100755
index 00000000..338df5a0
--- /dev/null
+++ b/sample_notebooks/VineshSaini/ch1.ipynb
@@ -0,0 +1,279 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 01 : Standards, Units & Dimensions"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Ex1.17 : page 56"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "Y=90.0 \n",
+ "X=89.0 \n",
+ "Error_absolute=Y-X \n",
+ "print 'absolute Error =',Error_absolute\n",
+ "Error_relative=(Y-X)*100/Y \n",
+ "print 'relative Error =',round(Error_relative,2),'%'\n",
+ "Accuracy_relative=1-Error_relative \n",
+ "print 'Accuracy relative =',round(Accuracy_relative,2)\n",
+ "Accuracy_percentage=100*Accuracy_relative \n",
+ "print 'Accuracy =',round(Accuracy_percentage,2),'%'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "absolute Error = 1.0\n",
+ "relative Error = 1.11 %\n",
+ "Accuracy relative = -0.11\n",
+ "Accuracy = -11.11 %\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Ex1.18 : page "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "S=98+100+102+98+100+100+104+104+105+97 \n",
+ "n=10 \n",
+ "Avg=S/n \n",
+ "P=1-abs((104-Avg)/Avg) \n",
+ "print \"Precision for the 8th reading=%.2f\"%P"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Precision for the 8th reading=0.97\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Ex1.19 : page "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "V=10 \n",
+ "I=20*10**-3 \n",
+ "RI=50 \n",
+ "R=(V/I)-RI \n",
+ "print \"The value of Resistance = %.0f ohm\"%R \n",
+ "dV=0.2 \n",
+ "dI=1*10**-3 \n",
+ "dRI=5 \n",
+ "dR=(dV/I)+(V*dI/I**2)+(dRI)\n",
+ "print \"Limiting error of resistance = %.0f ohm\"%dR"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of Resistance = 450 ohm\n",
+ "Limiting error of resistance = 40 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Ex1.20 : page "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "R0=5 \n",
+ "a=0.004 \n",
+ "T=30 \n",
+ "R=R0*(1+a*(T-20)) \n",
+ "print \"Resistance of the wire = %.1f ohm\"%R \n",
+ "#Let (dR/dR0) =b (dR/da)=c (dR/dT)=d\n",
+ "b=(1+a*(T-20)) \n",
+ "c=R0*(T-20) \n",
+ "d=R0*a \n",
+ "ur0=5*0.003 \n",
+ "ua=0.004*0.01 \n",
+ "ut=1 \n",
+ "uR=(b**2*ur0**2+c**2*ua**2+d**2*ut**2)**0.5 \n",
+ "print \"Uncertanity in resistance = %.2f ohm\"%uR"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resistance of the wire = 5.2 ohm\n",
+ "Uncertanity in resistance = 0.03 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 11
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Ex1.21 : page "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "X_mean=(15+20+25+30+35+45)/6 \n",
+ "print \"The sample mean of the temperature=%.2f degree C\"%X_mean \n",
+ "Y_mean=(1.9+1.93+1.97+2+2.01+2.01+1.94+1.95+1.97+2.02+2.02+2.04)/12*10**-6 \n",
+ "print \"The sample mean of the faliure=%.6f failures/hour\"%Y_mean\n",
+ "print 'from these values we get' \n",
+ "a=1.80*10**-6 \n",
+ "b=0.00226 \n",
+ "print 'Y=1.80+0.00226x is the required least square line'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The sample mean of the temperature=28.33 degree C\n",
+ "The sample mean of the faliure=0.000002 failures/hour\n",
+ "from these values we get\n",
+ "Y=1.80+0.00226x is the required least square line\n"
+ ]
+ }
+ ],
+ "prompt_number": 12
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Ex1.22 : page "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "n=2 \n",
+ "k=1 \n",
+ "dof=n-k \n",
+ "chi_square=(3-5)**2/5+(7-5)**2/5 \n",
+ "print 'Chi square value =',chi_square\n",
+ "print 'From the dof and chi square value we find P=0.22'\n",
+ "print 'Hence there are 22% chance that the distribution is just the result of random fluctuations and the coin may be unweighted'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Chi square value = 1.6\n",
+ "From the dof and chi square value we find P=0.22\n",
+ "Hence there are 22% chance that the distribution is just the result of random fluctuations and the coin may be unweighted\n"
+ ]
+ }
+ ],
+ "prompt_number": 13
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Ex1.23 : page "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "X_mean=501*1/5 \n",
+ "print \"Assigned Value=%.1f V\"%X_mean \n",
+ "sigma=((1/(5-1))*((100.2-X_mean)**2+(100.3-X_mean)**2+(100.2-X_mean)**2+(100.2-X_mean)**2+(100.1-X_mean)**2))**0.5 \n",
+ "# For 95% confidance level student factor t is 2.78'\n",
+ "t=2.78 \n",
+ "n=5 \n",
+ "Ur=t*sigma/(n**0.5) \n",
+ "print \"Uncertanity=%.3f V\"%Ur "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Assigned Value=100.2 V\n",
+ "Uncertanity=0.088 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 23
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+}