diff options
Diffstat (limited to 'Advanced_Engineering_Chemistry__by_Dr._M.R._Senapati/Chapter_5.ipynb')
-rw-r--r-- | Advanced_Engineering_Chemistry__by_Dr._M.R._Senapati/Chapter_5.ipynb | 491 |
1 files changed, 491 insertions, 0 deletions
diff --git a/Advanced_Engineering_Chemistry__by_Dr._M.R._Senapati/Chapter_5.ipynb b/Advanced_Engineering_Chemistry__by_Dr._M.R._Senapati/Chapter_5.ipynb new file mode 100644 index 00000000..b0e0ac54 --- /dev/null +++ b/Advanced_Engineering_Chemistry__by_Dr._M.R._Senapati/Chapter_5.ipynb @@ -0,0 +1,491 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 5: Chemical Kinetics and Catalysis" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Problem: 1, Page no: 149" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Variables\n", + "K = 3.5 * 10 ** - 2 # Rate constant\n", + "\n", + "# Solution\n", + "print \"First order reaction = 0.693 / K\"\n", + "t_05 = 0.693 / K\n", + "print \"Time taken for half the initial concentration to react\", t_05, \"minutes\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "First order reaction = 0.693 / K\n", + "Time taken for half the initial concentration to react 19.8 minutes\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Problem: 2, Page no: 150" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Variables\n", + "t05 = 40 # minutes\n", + "\n", + "# Solution\n", + "print \"Rate constant = 0.693 / t05\"\n", + "K = 0.693 / t05\n", + "print \"Rate constant\", \"{:.4f}\".format(K), \"/ min\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Rate constant = 0.693 / t05\n", + "Rate constant 0.0173 / min\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Problem: 3, Page no: 150" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from math import log10\n", + "\n", + "# Variables\n", + "t0 = 37.0 # cm^3 of KMnO4\n", + "t5 = 29.8 # cm^3 of KMnO4\n", + "t15 = 19.6 # cm^3 of KMnO4\n", + "t25 = 12.3 # cm^3 of KMnO4\n", + "t45 = 5.00 # cm^3 of KMnO4\n", + "\n", + "# Solution\n", + "K5 = 2.303 / 5 * log10(t0 / t5)\n", + "K15 = 2.303 / 15 * log10(t0 / t15)\n", + "K25 = 2.303 / 25 * log10(t0 / t25)\n", + "K45 = 2.303 / 45 * log10(t0 / t45)\n", + "\n", + "print \"At t = 5 min, K =\", \"{:.3e}\".format(K5), \"/min\"\n", + "print \"At t = 15 min, K =\", \"{:.3e}\".format(K15), \"/min\"\n", + "print \"At t = 25 min, K =\", \"{:.3e}\".format(K25), \"/min\"\n", + "print \"At t = 45 min, K =\", \"{:.3e}\".format(K45), \"/min\"\n", + "print \"As the different values of K are nearly same, so the reaction\",\n", + "print \"is of first-order\"\n", + "K = (K45 + K25 + K5 + K15) / 4\n", + "print \"The average value of K = \", \"{:.3e}\".format(K), \"/min\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "At t = 5 min, K = 4.329e-02 /min\n", + "At t = 15 min, K = 4.237e-02 /min\n", + "At t = 25 min, K = 4.406e-02 /min\n", + "At t = 45 min, K = 4.449e-02 /min\n", + "As the different values of K are nearly same, so the reaction is of first-order\n", + "The average value of K = 4.355e-02 /min\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Problem : 4, Page no: 150" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Variables\n", + "t = 60 # min\n", + "x = \"0.5a\"\n", + "K = 5.2 * 10 ** - 3 # / mol L / min\n", + "\n", + "# Solution\n", + "a = 1 / (t * K)\n", + "print \"Initial concentration\", \"{:.3f}\".format(a), \"mol / L\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Initial concentration 3.205 mol / L\n" + ] + } + ], + "prompt_number": 13 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Problem: 5, Page no: 151" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from math import log10\n", + "\n", + "# Solution\n", + "print \"99.9 % / 50 % =\",\n", + "times = round((2.303 * log10(100 / (100 - 99.9))) / (2.303 * log10(100 / (100 - 50))))\n", + "print times\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "99.9 % / 50 % = 10.0\n" + ] + } + ], + "prompt_number": 18 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Problem: 6, Page no: 151" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from math import log10\n", + "\n", + "# Constants\n", + "R = 1.987 # cal / K / mol\n", + "\n", + "# Variables\n", + "T1 = 273.0 # K\n", + "T2 = 303.0 # K\n", + "K1 = 2.45 * 10 ** -5\n", + "K2 = 162 * 10 ** -5\n", + "\n", + "# Solution\n", + "Ea = log10(K2 / K1) * R * 2.303 / ((T2 - T1) / (T1 * T2))\n", + "print \"The activation energy of the reaction is\", int(Ea), \"cal / mol\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The activation energy of the reaction is 22968 cal / mol\n" + ] + } + ], + "prompt_number": 22 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Problem: 7, Page no: 151" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Variables\n", + "t05 = 30 # minutes\n", + "a = 0.1 # M\n", + "\n", + "# Solution\n", + "print \"For second order reaction,\"\n", + "print \"t0.5 = 1 / Ka\"\n", + "K = 1 / (a * t05)\n", + "print \"The rate constant is\", \"{:.3f}\".format(K), \"mol / lit / min\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "For second order reaction,\n", + "t0.5 = 1 / Ka\n", + "The rate constant is 0.333 mol / lit / min\n" + ] + } + ], + "prompt_number": 23 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Problem: 8, Page no: 151" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from math import log\n", + "\n", + "# Variables\n", + "T = 500 # C\n", + "Pi = 350 # torr\n", + "r1 = 1.07 # torr / s\n", + "r2 = 0.76 # torr / s\n", + "\n", + "# Solution\n", + "print \"1.07 = k(0.95a)^n\"\n", + "print \"0.76 = k(0.80a)^n\"\n", + "n = log(r1 / r2) / log(0.95 / 0.80)\n", + "print \"Hence, order of reaction is\", round(n)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "1.07 = k(0.95a)^n\n", + "0.76 = k(0.80a)^n\n", + "Hence, order of reaction is 2.0\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Problem: 9, Page no: 152" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Solution\n", + "print \"Applying steady state approximation to the concentration of NOCl2,\",\n", + "print \"we get\"\n", + "print \"d[NOCl2] / dt = 0 = k1 [NO] [Cl2] - k-1 [NOCl2] - k2 [NO] [NOCl2]\"\n", + "print \"[NOCl2] = k1 [NO] [Cl2] / (k-1 + k2 [NO])\"\n", + "print \"Now, the overall rate of reaction,\"\n", + "print \"d[NOCl2] / dt = k2 [NO] [NOCl2]\"\n", + "print \"From the above equations we get,\"\n", + "print \"(k1 k2 / k-1) * [NO]^2 * [Cl2], if k2[NO] << k-1\"\n", + "print \"k [NO]^2[Cl2], where k = k1 * k2 / k-1\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Applying steady state approximation to the concentration of NOCl2, we get\n", + "d[NOCl2] / dt = 0 = k1 [NO] [Cl2] - k-1 [NOCl2] - k2 [NO] [NOCl2]\n", + "[NOCl2] = k1 [NO] [Cl2] / (k-1 + k2 [NO])\n", + "Now, the overall rate of reaction,\n", + "d[NOCl2] / dt = k2 [NO] [NOCl2]\n", + "From the above equations we get,\n", + "(k1 k2 / k-1) * [NO]^2 * [Cl2], if k2[NO] << k-1\n", + "k [NO]^2[Cl2], where k = k1 * k2 / k-1\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Problem: 10, Page no: 153" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from math import log10\n", + "\n", + "# Constant\n", + "R = 1.987 # cal / K / mol\n", + "\n", + "# Variables\n", + "K2_K1 = 4 # factor increase\n", + "T1 = 27 # C\n", + "T2 = 47 # C\n", + "\n", + "# Solution\n", + "T1 += 273.0\n", + "T2 += 273.0\n", + "Ea = log10(4) * 2.303 * R * (T1 * T2 / (T2 - T1))\n", + "print \"The activation energy for the reaction is\", \"{:.2e}\".format(Ea),\n", + "print \"cal /mol\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The activation energy for the reaction is 1.32e+04 cal /mol\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Problem: 11, Page no: 153" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from math import log10\n", + "\n", + "# Variables\n", + "a = 1 # mole\n", + "x = 3 / 4.0 # reaction completed\n", + "\n", + "# Solution\n", + "K = (2.303 / 6) * log10(1 / (1 - x))\n", + "print \"The rate constant is\", \"{:.3f}\".format(K), \"/min\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The rate constant is 0.231 /min\n" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Problem: 12, Page no: 153" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from math import log10\n", + "\n", + "# Solution\n", + "print \"Let the initial concentration be 100, when x = 25\",\n", + "print \" t = 30 minutes\"\n", + "a = 100\n", + "x = 25.0\n", + "t = 30 # minutes\n", + "K = 2.303 / t * log10(a / (a - x))\n", + "t05 = 0.683 / K\n", + "t = 2.303 / K * log10(a / x)\n", + "print \"K =\", \"{:.2e}\".format(K), \"/ min\"\n", + "print \"T0.5 =\", \"{:.2f}\".format(t05), \"min\"\n", + "print \"t =\", \"{:.1f}\".format(t), \"min\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Let the initial concentration be 100, when x = 25 t = 30 minutes\n", + "K = 9.59e-03 / min\n", + "T0.5 = 71.21 min\n", + "t = 144.6 min\n" + ] + } + ], + "prompt_number": 15 + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |