summaryrefslogtreecommitdiff
path: root/Higher_Engineering_Mathematics_by_B._S._Grewal/chapter35_2.ipynb
diff options
context:
space:
mode:
authorTrupti Kini2016-06-22 23:30:24 +0600
committerTrupti Kini2016-06-22 23:30:24 +0600
commitc04cc76e83e0c8b993bbbb78cf4f2f2bf7cca942 (patch)
treef340a2fdaea4e2ef1b3d6bcb4ef38b7414b6ab2e /Higher_Engineering_Mathematics_by_B._S._Grewal/chapter35_2.ipynb
parentcb31e70cbb51dc799740b24a3d1adac53452d072 (diff)
downloadPython-Textbook-Companions-c04cc76e83e0c8b993bbbb78cf4f2f2bf7cca942.tar.gz
Python-Textbook-Companions-c04cc76e83e0c8b993bbbb78cf4f2f2bf7cca942.tar.bz2
Python-Textbook-Companions-c04cc76e83e0c8b993bbbb78cf4f2f2bf7cca942.zip
Added(A)/Deleted(D) following books
A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter10_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter13_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter1_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter21_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter22_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter23_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter24_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter26_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter27_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter28_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter2_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter34_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter35_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter4_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter5_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter6_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter9_2.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/screenshots/screen1_2.png A Higher_Engineering_Mathematics_by_B._S._Grewal/screenshots/screen2_2.png A Higher_Engineering_Mathematics_by_B._S._Grewal/screenshots/screen3_2.png A Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter1.ipynb A Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter10.ipynb A Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter2.ipynb A Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter3.ipynb A Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter4.ipynb A Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter5.ipynb A Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter6.ipynb A Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter7.ipynb A Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter8.ipynb A Linear_Algebra_by_K._Hoffman_and_R._Kunze/screenshots/InverseMatrix.png A Linear_Algebra_by_K._Hoffman_and_R._Kunze/screenshots/determinant.png A Linear_Algebra_by_K._Hoffman_and_R._Kunze/screenshots/scalorpolynomial.png
Diffstat (limited to 'Higher_Engineering_Mathematics_by_B._S._Grewal/chapter35_2.ipynb')
-rw-r--r--Higher_Engineering_Mathematics_by_B._S._Grewal/chapter35_2.ipynb536
1 files changed, 536 insertions, 0 deletions
diff --git a/Higher_Engineering_Mathematics_by_B._S._Grewal/chapter35_2.ipynb b/Higher_Engineering_Mathematics_by_B._S._Grewal/chapter35_2.ipynb
new file mode 100644
index 00000000..5ca46e4e
--- /dev/null
+++ b/Higher_Engineering_Mathematics_by_B._S._Grewal/chapter35_2.ipynb
@@ -0,0 +1,536 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 35 : Sampling And Inference"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 35.1, page no. 864"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Suppose the coin is unbiased\n",
+ "Then probability of getting the head in a toss = 1/2 \n",
+ "Then, expected no. of successes = a = 1/2∗400\n",
+ "Observed no. of successes = 216\n",
+ "The excess of observed value over expected value = 216\n",
+ "S. D. of simple sampling = (n∗p∗q)ˆ0.5 = c \n",
+ "Hence, z = (b−a)/c = 21.6\n",
+ "As z<1.96, the hypothesis is accepted at 5% level of significance\n"
+ ]
+ }
+ ],
+ "source": [
+ "print \"Suppose the coin is unbiased\"\n",
+ "print \"Then probability of getting the head in a toss = 1/2 \"\n",
+ "print \"Then, expected no. of successes = a = 1/2∗400\"\n",
+ "a = 1/2*400\n",
+ "print \"Observed no. of successes = 216\"\n",
+ "b = 216\n",
+ "print \"The excess of observed value over expected value = \",b-a\n",
+ "print \"S. D. of simple sampling = (n∗p∗q)ˆ0.5 = c \"\n",
+ "c = (400*0.5*0.5)**0.5\n",
+ "print \"Hence, z = (b−a)/c = \",(b-a)/c\n",
+ "print \"As z<1.96, the hypothesis is accepted at 5% level of significance\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 35.2, page no. 865"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Suppose the die is unbiased \n",
+ "Then probability of getting 5 or 6 with one die=1/3 \n",
+ "Then, expected no. of successes = a = 1/3∗9000 \n",
+ "Observed no. of successes = 3240\n",
+ "The excess of observed value over expected value = 240.0\n",
+ "S. D. of simple sampling = (n∗p∗q)ˆ0.5=c\n",
+ "Hence, z = (b−a)/c = 5.366563146\n",
+ "As z>2.58, the hypothesis has to be rejected at 1% level of significance\n"
+ ]
+ }
+ ],
+ "source": [
+ "print \"Suppose the die is unbiased \"\n",
+ "print \"Then probability of getting 5 or 6 with one die=1/3 \"\n",
+ "print \"Then, expected no. of successes = a = 1/3∗9000 \"\n",
+ "a = 1./3*9000\n",
+ "print \"Observed no. of successes = 3240\"\n",
+ "b = 3240\n",
+ "print \"The excess of observed value over expected value = \",b-a\n",
+ "print \"S. D. of simple sampling = (n∗p∗q)ˆ0.5=c\"\n",
+ "c = (9000*(1./3)*(2./3))**0.5\n",
+ "print \"Hence, z = (b−a)/c = \",(b-a)/c\n",
+ "print \"As z>2.58, the hypothesis has to be rejected at 1% level of significance\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 35.3, page no. 865"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "q = 1−p \n",
+ "Standard error of the population of families having a monthly income of rs. 250 or less=(p∗q/n)ˆ0.5 = 0.0148442858929\n",
+ "Hence taking 103/420 to be the estimate of families having a monthly income of rs. 250 or less, the limits are 20% and 29% approximately\n"
+ ]
+ }
+ ],
+ "source": [
+ "p = 206./840\n",
+ "print \"q = 1−p \"\n",
+ "q = 1-p\n",
+ "n = 840\n",
+ "print \"Standard error of the population of families having a monthly income of rs. 250 or less=(p∗q/n)ˆ0.5 = \",(p*q/n)**0.5\n",
+ "print \"Hence taking 103/420 to be the estimate of families having a monthly income of rs. 250 or less, the limits are 20% and 29% approximately\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 35.4, page no. 866"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "p=(n1∗p1+n2∗p2)/(n1+n2)\n",
+ "0.1904\n",
+ "q = 1−p \n",
+ "0.8096\n",
+ "e=(p∗q∗(1/n1+1/n2))ˆ0.5\n",
+ "0.0163590274093\n",
+ "z = 0.916924926202\n",
+ "As z<1, the difference between the proportions is not significant. \n"
+ ]
+ }
+ ],
+ "source": [
+ "n1 = 900\n",
+ "n2 = 1600\n",
+ "p1 = 20./100\n",
+ "p2 = 18.5/100\n",
+ "print \"p=(n1∗p1+n2∗p2)/(n1+n2)\"\n",
+ "p = (n1*p1+n2*p2)/(n1+n2)\n",
+ "print p\n",
+ "print \"q = 1−p \"\n",
+ "q = 1-p\n",
+ "print q\n",
+ "print \"e=(p∗q∗(1/n1+1/n2))ˆ0.5\"\n",
+ "e = (p*q*((1./n1)+(1./n2)))**0.5\n",
+ "print e\n",
+ "z = (p1-p2)/e\n",
+ "print \"z = \",z\n",
+ "print \"As z<1, the difference between the proportions is not significant. \""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 35.5, page no. 867"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "q1 = 1−p1 \n",
+ "q2=1−p2\n",
+ "e=((p1∗q1/n1)+(p2*q2/n2))ˆ0.5\n",
+ "Hence, it is likely that real difference will be hidden.\n"
+ ]
+ }
+ ],
+ "source": [
+ "p1 = 0.3\n",
+ "p2 = 0.25\n",
+ "print \"q1 = 1−p1 \"\n",
+ "q1 = 1-p1\n",
+ "print \"q2=1−p2\"\n",
+ "q2 = 1-p2\n",
+ "n1 = 1200\n",
+ "n2 = 900\n",
+ "print \"e=((p1∗q1/n1)+(p2*q2/n2))ˆ0.5\"\n",
+ "e = ((p1*q1/n1)+(p2*q2/n2))**0.5\n",
+ "z = (p1-p2)/e\n",
+ "print \"Hence, it is likely that real difference will be hidden.\" "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 35.6, page no. 868"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "m and n represents mean and number of objects in sample respectively \n",
+ "z=(m−M)/(d/(nˆ0.5)\n",
+ "z = 2.7950310559\n",
+ "As z>1.96, it cannot be regarded as a random sample\n"
+ ]
+ }
+ ],
+ "source": [
+ "print \"m and n represents mean and number of objects in sample respectively \"\n",
+ "m = 3.4\n",
+ "n = 900.\n",
+ "M = 3.25\n",
+ "d = 1.61\n",
+ "print \"z=(m−M)/(d/(nˆ0.5)\"\n",
+ "z = (m-M)/(d/(n**0.5))\n",
+ "print \"z = \",z\n",
+ "print \"As z>1.96, it cannot be regarded as a random sample\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 35.9, page no. 871"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "m1 and n1 represents mean and no. of objects in sample 1\n",
+ "m2 and n2 represents mean and no. of objects in sample 2\n",
+ "On the hypothesis that the samples are drawn from the same population of d = 2.5, we get\n",
+ "z = -5.16397779494\n",
+ "Since |z|>1.96, thus samples cannot be regarded as drawn from the same population\n"
+ ]
+ }
+ ],
+ "source": [
+ "print \"m1 and n1 represents mean and no. of objects in sample 1\"\n",
+ "print \"m2 and n2 represents mean and no. of objects in sample 2\"\n",
+ "m1 = 67.5\n",
+ "m2 = 68.\n",
+ "n1 = 1000.\n",
+ "n2 = 2000.\n",
+ "d = 2.5\n",
+ "print \"On the hypothesis that the samples are drawn from the same population of d = 2.5, we get\"\n",
+ "z = (m1-m2)/(d*((1/n1)+(1/n2))**0.5)\n",
+ "print \"z = \",z\n",
+ "print \"Since |z|>1.96, thus samples cannot be regarded as drawn from the same population\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 35.10, page no. 872"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "m1, d1 and n1 denotes mean, deviation and no.of objects in first sample \n",
+ "m2, d2 and n2 denotes mean, deviation and no.of objects in second sample\n",
+ "S. E. of the difference of the mean heights is 0.0703246933872\n",
+ "-0.7\n",
+ "|m1−m2|>10e, this is highly significant. hence, the data indicates that the sailors are on the average taller than the soldiers.\n"
+ ]
+ }
+ ],
+ "source": [
+ "print \"m1, d1 and n1 denotes mean, deviation and no.of objects in first sample \"\n",
+ "m1 = 67.85\n",
+ "d1 = 2.56\n",
+ "n1 = 6400.\n",
+ "print \"m2, d2 and n2 denotes mean, deviation and no.of objects in second sample\"\n",
+ "m2 = 68.55\n",
+ "d2 = 2.52\n",
+ "n2 = 1600.\n",
+ "print \"S. E. of the difference of the mean heights is \",\n",
+ "e = ((d**2/n1)+(d2**2/n2))**0.5\n",
+ "print e\n",
+ "print m1-m2\n",
+ "print \"|m1−m2|>10e, this is highly significant. hence, the data indicates that the sailors are on the average taller than the soldiers.\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 35.12, page no. 874"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "First of row denotes the different values of sample \n",
+ "The second row denotes the corresponding deviation\n",
+ "The third row denotes the corresponding square of deviation\n",
+ "The sum of second row elements = 10.0\n",
+ "The sum of third row elements = 66.0\n",
+ "let m be the mean \n",
+ "let d be the standard deviation\n",
+ "1.84522581263\n"
+ ]
+ }
+ ],
+ "source": [
+ "import numpy\n",
+ "\n",
+ "A = numpy.zeros((3,9))\n",
+ "n = 9\n",
+ "print \"First of row denotes the different values of sample \"\n",
+ "A[0,:] = [45,47,50,52,48,47,49,53,51]\n",
+ "print \"The second row denotes the corresponding deviation\"\n",
+ "for i in range(0,9):\n",
+ " A[1,i] = A[0,i]-48\n",
+ "print \"The third row denotes the corresponding square of deviation\"\n",
+ "for i in range(0,9):\n",
+ " A[2,i] = A[1,i]**2\n",
+ "print \"The sum of second row elements = \",\n",
+ "a =0\n",
+ "for i in range(0,9):\n",
+ " a = a+A[1,i]\n",
+ "print a\n",
+ "print \"The sum of third row elements = \",\n",
+ "b = 0\n",
+ "for i in range(0,9):\n",
+ " b = b+A[2,i]\n",
+ "print b\n",
+ "print \"let m be the mean \"\n",
+ "m = 48+a/n\n",
+ "print \"let d be the standard deviation\"\n",
+ "d = ((b/n)-(a/n)**2)**0.5\n",
+ "t = (m-47.5)*(n-1)**0.5/d\n",
+ "print t"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 35.13, page no. 876"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 19,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "d and n represents the deviation and no. objects in given sample\n",
+ "Taking the hypothesis that the product is not inferior i.e. there is no significant difference between m and M\n",
+ "3.15\n",
+ "Degrees of freedom= \n",
+ "9.0\n"
+ ]
+ }
+ ],
+ "source": [
+ "print \"d and n represents the deviation and no. objects in given sample\"\n",
+ "n = 10.\n",
+ "d = 0.04\n",
+ "m = 0.742\n",
+ "M = 0.700\n",
+ "print \"Taking the hypothesis that the product is not inferior i.e. there is no significant difference between m and M\"\n",
+ "t = (m-M)*(n-1)**0.5/d\n",
+ "print t\n",
+ "print \"Degrees of freedom= \"\n",
+ "f = n-1\n",
+ "print f"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 34.15, page no. 878"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The first row denotes the boy no. \n",
+ "The second row denotes the marks in test I(x1)\n",
+ "The third row denotes the marks in test I(x2)\n",
+ "The fourth row denotes the difference of marks in two tests(d)\n",
+ "The fifth row denotes the (d−1)\n",
+ "The sixth row denotes the square of elements of fourth row \n",
+ "[[ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.]\n",
+ " [ 23. 20. 19. 21. 18. 20. 18. 17. 23. 16. 19.]\n",
+ " [ 24. 19. 22. 18. 20. 22. 20. 20. 23. 20. 17.]\n",
+ " [ 1. -1. 3. -3. 2. 2. 2. 3. 0. 4. -2.]\n",
+ " [ 0. -2. 2. -4. 1. 1. 1. 2. -1. 3. -3.]\n",
+ " [ 1. 1. 9. 9. 4. 4. 4. 9. 0. 16. 4.]]\n",
+ "The sum of elements of fourth row=\n",
+ "11.0\n",
+ "The sum of elements of sixth row= \n",
+ "61.0\n",
+ "Standard deviation\n",
+ "d = 2.46981780705\n",
+ "t = 1.48063606712\n"
+ ]
+ }
+ ],
+ "source": [
+ "import numpy\n",
+ "\n",
+ "A = numpy.zeros((6,11))\n",
+ "n = 11\n",
+ "print \"The first row denotes the boy no. \"\n",
+ "A[0,:] = [1,2,3,4,5,6,7,8,9,10,11]\n",
+ "print \"The second row denotes the marks in test I(x1)\"\n",
+ "A[1,:] = [23,20,19,21,18,20,18,17,23,16,19]\n",
+ "print \"The third row denotes the marks in test I(x2)\"\n",
+ "A[2,:] = [24,19,22,18,20,22,20,20,23,20,17]\n",
+ "print \"The fourth row denotes the difference of marks in two tests(d)\"\n",
+ "for i in range (0,11):\n",
+ " A[3,i] = A[2,i]-A[1,i]\n",
+ "print \"The fifth row denotes the (d−1)\"\n",
+ "for i in range (0,11):\n",
+ " A[4,i] = A[3,i]-1\n",
+ "print \"The sixth row denotes the square of elements of fourth row \"\n",
+ "for i in range(0,11):\n",
+ " A[5,i] = A[3,i]**2\n",
+ "print A\n",
+ "a = 0\n",
+ "print \"The sum of elements of fourth row=\"\n",
+ "for i in range(0,11):\n",
+ " a = a+A[3,i]\n",
+ "print a\n",
+ "b = 0\n",
+ "print \"The sum of elements of sixth row= \"\n",
+ "for i in range(0,11):\n",
+ " b = b + A[5,i]\n",
+ "print b\n",
+ "print \"Standard deviation\"\n",
+ "d = (b/(n-1))**0.5\n",
+ "t = (1-0)*(n)**0.5/2.24\n",
+ "print \"d = \",d\n",
+ "print \"t = \",t"
+ ]
+ }
+ ],
+ "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.10"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}