diff options
Diffstat (limited to 'Heat_And_Thermodynamics_by_A._Manna/ch9.ipynb')
-rwxr-xr-x | Heat_And_Thermodynamics_by_A._Manna/ch9.ipynb | 597 |
1 files changed, 597 insertions, 0 deletions
diff --git a/Heat_And_Thermodynamics_by_A._Manna/ch9.ipynb b/Heat_And_Thermodynamics_by_A._Manna/ch9.ipynb new file mode 100755 index 00000000..00373b6e --- /dev/null +++ b/Heat_And_Thermodynamics_by_A._Manna/ch9.ipynb @@ -0,0 +1,597 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 9 : Second law of thermodynamics" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9.1 pageno : 308" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "# Variables\n", + "t2 = 300;\t\t\t#temperature of the math.sink in K\n", + "n1 = 0.4;\t\t\t#efficiency of the engine\n", + "n2 = 0.6;\t\t\t#efficiency of the engine\n", + "\n", + "# Calculations\n", + "t1 = t2/(1-n1);\t\t\t#temperature of the source in K\n", + "t3 = t2/(1-n2);\t\t\t#temperature of the source in K\n", + "\n", + "# Result\n", + "print 'the temperature of the source when 0.4 efficiency is %3.2f K \\\n", + "\\nthe temperature of the source when 0.6 efficiency is %3.2f K'%(t1,t3)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "the temperature of the source when 0.4 efficiency is 500.00 K \n", + "the temperature of the source when 0.6 efficiency is 750.00 K\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9.2 pageno : 308" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "# Variables\n", + "t2 = 273.;\t\t\t#temperature of the math.sink in K\n", + "t1 = 373.;\t\t\t#temperature of the source in K\n", + "q1 = 840.;\t\t\t#heat supplied in joules\n", + "j = 4.2;\t\t\t#joukes constant in erg/cal\n", + "\n", + "# Calculations\n", + "w = (q1/t1)*(t1-t2);\t\t\t#work done in joules\n", + "q2 = (q1/j)*(t2/t1);\t\t\t#heat rejected in calories\n", + "n = 1-(t2/t1);\t\t\t#efficiency of the engine\n", + "\n", + "# Result\n", + "print 'work done is %3.f j \\\n", + "\\nheat rejected is %3.f cal \\\n", + "\\nthe efficiency of the engine is %3.1f %%'%(w,q2,n*100)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "work done is 225 j \n", + "heat rejected is 146 cal \n", + "the efficiency of the engine is 26.8 %\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9.3 pageno : 309" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "# Variables\n", + "t1 = 90.;\t\t\t#temperature of the oxygen boils in K\n", + "t2 = 20.;\t\t\t#temperature of the liquid hydrogen in K\n", + "t3 = 300.;\t\t\t#temperature of the sink in K\n", + "\n", + "# Calculations\n", + "n = (t1-t2)/t1;\t\t\t#efficiency of the engine\n", + "t4 = t3/(1-n);\t\t\t#temperature of the source in K\n", + "\n", + "# Result\n", + "print 'the efficiency of the engine is %3.2f \\\n", + "\\nthe temperature of the source is %3.2f K'%(n,t4)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "the efficiency of the engine is 0.78 \n", + "the temperature of the source is 1350.00 K\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9.4 pageno : 309" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "# Variables\n", + "t1 = 373.;\t \t \t#temperature of the source in K\n", + "t2 = 273.;\t\t \t #temperature of the sink in K\n", + "w = 1200*10**5*980;\t\t\t#work done in ergs\n", + "j = 4.18*10**7;\t\t \t#joules constant in ergs/cal\n", + "\n", + "# Calculations\n", + "q = (w/j)*(t1/(t1-t2));\t\t\t#heat added in cal\n", + "\n", + "# Result\n", + "print 'the heat added is %3.2f cal'%(round(q,-1))\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "the heat added is 10490.00 cal\n" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9.5 pageno : 309" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "# Variables\n", + "t1 = 273.;\t\t\t#temperature of the source in K\n", + "t2 = 290.;\t\t\t#temperature of the sink in K\n", + "l = 8*10.**11;\t\t\t#latent of fusion in ergs/cal\n", + "\n", + "# Calculations\n", + "n = (t2-t1)/t1;\t\t\t#efficiency of the engine\n", + "w = n*l;\t\t\t#energy to be supplied in ergs\n", + "\n", + "# Result\n", + "print 'efficiency of the engine is %.2f %% \\\n", + "\\nenergy to be supplied is %.3e ergs'%(n*100,w)\n", + "print \"Note: answer in book are wrong please calculate manually.\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "efficiency of the engine is 6.23 % \n", + "energy to be supplied is 4.982e+10 ergs\n", + "Note: answer in book are wrong please calculate manually.\n" + ] + } + ], + "prompt_number": 12 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9.6 pageno : 309" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "\n", + "# Variables\n", + "t1 = 373;\t\t\t#temperature in K\n", + "t2 = 273;\t\t\t#temperature of math.sink in K\n", + "q = 10**4;\t\t\t#heat taken at higher temperature in cal\n", + "j = 4.2*10**7;\t\t\t#joules consmath.tant in ergs/cal\n", + "\n", + "# Calculations\n", + "w = q*j*(t1-t2)/t1;\t\t\t#work done in ergs\n", + "\n", + "# Result\n", + "print 'work done is %.1e ergs'%(w)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "work done is 1.1e+11 ergs\n" + ] + } + ], + "prompt_number": 14 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9.7 page no : 310" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "import math\n", + "\n", + "# Variables\n", + "p = 100*746/4.2;\t\t\t#power developed in cal/sec\n", + "t1 = 300.;\t\t\t#temperature of the sink in K\n", + "t2 = 500.\n", + "\n", + "# Calculations\n", + "te = 1 - (t1/t2)\n", + "Q1 = p * 100/40 # heat supplied\n", + "Q2 = Q1 * 0.6\n", + "\n", + "\n", + "# Result\n", + "print \"Thermal efficiency = %.f %%\"%(te*100)\n", + "print \"Power developed by the engine %.2f calories/sec\"%p\n", + "print \"If Q1 heat supplied , Q1 = %.2e cal/sec\"%Q1\n", + "print \"Q2 = %.2e cal/sec\"%Q2" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Thermal efficiency = 40 %\n", + "Power developed by the engine 17761.90 calories/sec\n", + "If Q1 heat supplied , Q1 = 4.44e+04 cal/sec\n", + "Q2 = 2.66e+04 cal/sec\n" + ] + } + ], + "prompt_number": 23 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9.8 page no : 310" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\n", + "# Variables\n", + "l = 964.8;\t\t\t#latent heat of steam in B.Th.U per lb\n", + "q = 4*15*l*778;\t\t\t#heat developed in ft lbs\n", + "w = 30000*60;\t\t\t#work done is ft lbs\n", + "pv = 12*1.013*10**6*10**3 \n", + "T = 600 # K\n", + "\n", + "# Calculations\n", + "n = (w/q)*100;\t\t\t#efficiency of the engine\n", + "p = 100-n;\t\t\t#percentage of heat wasted\n", + "T2 = 600./(6**.4)\n", + "R = pv/T\n", + "W = R * (T - T2) * 2.303 * math.log10(6)\n", + "e = 1 - (T2/T)\n", + "# Result\n", + "print \"Lowest temperature T2 = %.f K\"%T2\n", + "print \"Work done W = %.2e ergs\"%W\n", + "print \"Efficiency = %.1f %%\"%(e*100)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Lowest temperature T2 = 293 K\n", + "Work done W = 1.11e+10 ergs\n", + "Efficiency = 51.2 %\n" + ] + } + ], + "prompt_number": 34 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9.9 page no : 311" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Variables\n", + "l=964.8; #latent heat of steam in B.Th.U per lb\n", + "q=4*15*l*778; #heat developed in ft lbs\n", + "w=33000*60; #work done is ft lbs\n", + "\n", + "#CALCULATIONS\n", + "n=(w/q)*100; #efficiency of the engine\n", + "p=100-n; #percentage of heat wasted\n", + "\n", + "# Results\n", + "print ('the percentage of the heat wasted is %3.2f'%p)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "the percentage of the heat wasted is 95.60\n" + ] + } + ], + "prompt_number": 49 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9.10 page no : 311" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "# Variables\n", + "ip = 16.3*500*778/33000;\t\t\t# Variables power of the engine in HP\n", + "me = 0.72;\t\t\t#mechanical efficiency of the engine\n", + "bhp = 31;\t\t\t#brake horse power in b.h.p\n", + "ihp = bhp/me;\t\t\t#indicated horse power in HP\n", + "\n", + "# Calculations\n", + "i = ihp/ip;\t\t\t#indicated thermal efficiency\n", + "\n", + "# Result\n", + "print 'the indicted thermal efficiency is %3.2f %%'%(i*100)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "the indicted thermal efficiency is 22.41 %\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9.11 pageno : 312" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "# Variables\n", + "p = 200.;\t\t\t#horse power of steam engine in lbs coal per hour\n", + "j = 770.;\t\t\t#joules constant in ft lbs per B.Th.U\n", + "\n", + "# Calculations\n", + "w = 12500*p*j;\t\t\t#equivalent work in ft.lb.per.hr\n", + "hp = w/(60*33000);\t\t\t#horse power\n", + "\n", + "# Result\n", + "print 'horse power of the engine is %3.2f'%(hp)\n", + "print \"Note : answer in book is wrong. Please check manually.\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "horse power of the engine is 972.22\n", + "Note : answer in book is wrong. Please check manually.\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9.12 pageno : 312" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "# Variables\n", + "t1 = 340.;\t\t\t#temperature of the atmosphere in K\n", + "t2 = 612.;\t\t\t#temperature of the compression stroke in K\n", + "y = 1.39;\t\t\t#adiabatic expansion \n", + "t3 = 2040.;\t\t\t#temperature after consmtant volume ignition in K\n", + "\n", + "# Calculations\n", + "d = (t2/t1)**(1/(y-1))\t\t\t#density in gm/cc\n", + "n = 1-(1/d)**(y-1);\t\t \t#efficiency of the engine\n", + "p = ((d)**(y))*(t3/t2);\t\t\t#maximum temperature of the temperature in atm\n", + "\n", + "# Result\n", + "print 'the maximum pressure of the engine is %3.f atm'%(p)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "the maximum pressure of the engine is 27 atm\n" + ] + } + ], + "prompt_number": 43 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9.13 pageno : 313" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "# Variables\n", + "t1 = 915;\t\t\t#temperature at the beggining in K\n", + "t2 = 2040;\t\t\t#temperature at the end in K\n", + "d = 12.6;\t\t\t#adiabatic expansion ratio\n", + "y = 1.39;\t\t\t#coefficent of expansion\n", + "\n", + "# Calculations\n", + "x = t2/t1 \t\t\t#ratio temparatures\n", + "n = 1-(1/d)**(y-1)*((x**y)-1)/(y*(x-1));\t\t\t#efficiency of the engine\n", + "\n", + "# Result\n", + "print 'the efficiency of the engine is %3.3f'%(n)\n", + "print \"Note : answer slighty different because of rounding error\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "the efficiency of the engine is 0.566\n", + "Note : answer slighty different because of rounding error\n" + ] + } + ], + "prompt_number": 40 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9.14 pageno : 313" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "# Variables\n", + "p1 = 15.;\t\t\t#intial pressure in lb/sq.inch\n", + "dv = 15.;\t\t\t#ratio of intial to final volume\n", + "t1 = 520.;\t\t\t#temperature at intial in K\n", + "y = 1.4;\t\t\t#coefficient of expansion\n", + "\n", + "# Calculations\n", + "p2 = p1*(dv)**(y);\t\t\t#final pressure in lb/sq.inch\n", + "t2 = t1*(dv)**(y-1);\t\t\t#final temperatire in K\n", + "\n", + "# Result\n", + "print 'the final pressure is %3.2f lb/sq.inch \\\n", + "\\nthe final temperature is %.f K'%(p2,t2)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "the final pressure is 664.69 lb/sq.inch \n", + "the final temperature is 1536 K\n" + ] + } + ], + "prompt_number": 6 + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |