diff options
Diffstat (limited to 'Basic_Engineering_Thermodynamics/ch3.ipynb')
-rwxr-xr-x | Basic_Engineering_Thermodynamics/ch3.ipynb | 253 |
1 files changed, 253 insertions, 0 deletions
diff --git a/Basic_Engineering_Thermodynamics/ch3.ipynb b/Basic_Engineering_Thermodynamics/ch3.ipynb new file mode 100755 index 00000000..8ff56196 --- /dev/null +++ b/Basic_Engineering_Thermodynamics/ch3.ipynb @@ -0,0 +1,253 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:c25c8c800dd34f424a4f0cf9e435c0ab4dc67af9251d8f09c564bbab45696729" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 3 : Temperature and Heat" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 3.1 Page No : 73" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\t\t\t\n", + "#Part(a)\n", + "print \"Part a\"\n", + "tf = 98.6 \t\t\t#\u00b0F \t\t\t#average temperature Human Body in \u00b0C\n", + "tc = (tf - 32)/1.8 \t\t\t#\u00b0C\n", + "print \"Average human temperature in \u00b0C = %.1f \u00b0C\"%(tc);\n", + "\n", + "\n", + "#Part(b)\n", + "print \"Part b\"\n", + "tc = 27 \t\t\t#\u00b0C \t\t\t#Annual average temperature in peninsular India in \u00b0C\n", + "tf = 1.8*tc+32 \t\t\t#Annual average temperature in peninsular India in \u00b0F\n", + "print \"Annual average temperature in peninsular India in \u00b0F = %.1f \u00b0F\"%(tf);\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Part a\n", + "Average human temperature in \u00b0C = 37.0 \u00b0C\n", + "Part b\n", + "Annual average temperature in peninsular India in \u00b0F = 80.6 \u00b0F\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 3.2 Page No : 73" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\n", + "# Variables\n", + "t = 27 \t\t\t#\u00b0C \n", + "\n", + "# Calculations\n", + "T = t + 273.15 \t\t\t#K\n", + "\n", + "# Result\n", + "print \"Temperature in Kelvin = %.2f K\"%(T)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Temperature in Kelvin = 300.15 K\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 3.3 Page No : 74" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "\n", + "# variables\n", + "T = 250 \t\t\t#K \n", + "\n", + "# calculations\n", + "t = T - 273.15 \t\t\t#\u00b0C\n", + "\n", + "# result\n", + "print \"Temperature in \u00b0C = %.2f \u00b0C\"%(t)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Temperature in \u00b0C = -23.15 \u00b0C\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 3.4 Page No : 77" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from numpy.linalg import solve\n", + "# Variables\n", + "X = solve([[1, 0, 0],[ 1, 100, 100**2],[ 1, 50, 50**2]],[[0], [100], [51]])\n", + "\n", + "p = X[0]\n", + "q = X[1];\n", + "r = X[2];\n", + "\n", + "def t_A(t_B): \n", + " return q*t_B + r*(t_B**2)\n", + "t_B = 30;\n", + "\n", + "print \"When thermometer B reads %0.1f C then thermometer A reads, t_B = %.02f degree C\"%(t_B,t_A(t_B))\n", + "\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "When thermometer B reads 30.0 C then thermometer A reads, t_B = 30.84 degree C\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 3.5 Page No : 79" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "# variables\n", + "\n", + "Rt = 80\n", + "t = 25\n", + "\n", + "# calculations and results\n", + "#Substituting Rt and t in Rt = Ro(1+0.00395t)\n", + "Ro = 80/(1+0.00395*25)\n", + "print \"Ro {Resistance at 0\u00b0C} = %.2f ohm\"%(Ro)\n", + "\n", + "#Full load condition\n", + "Rt = 95\n", + "#temperature at full load condition\n", + "print \"t {Temperature at full load condition} = %.2f \u00b0C\"%(((Rt/Ro)-1)/0.00395);\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Ro {Resistance at 0\u00b0C} = 72.81 ohm\n", + "t {Temperature at full load condition} = 77.16 \u00b0C\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 3.6 Page No : 80" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "# calculations\n", + "def e(t): \n", + "\t return 0.0367*t + 1.33 * 10**(-4)*t**2\n", + "\n", + "# results\n", + "print \"Thermometer read in place where gas thermometer reads 50\u00b0C = %.2f \u00b0C\"%((e(50)/e(100)*100))\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Thermometer read in place where gas thermometer reads 50\u00b0C = 43.35 \u00b0C\n" + ] + } + ], + "prompt_number": 2 + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |