{
 "metadata": {
  "name": "",
  "signature": "sha256:63d249c5c7d8f61cc0f4f00c6cd8c5c2324721f135176069c7c632118f5681cc"
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "heading",
     "level": 1,
     "metadata": {},
     "source": [
      "Chapter 05: Energy methods"
     ]
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example 5.1 Pg.No.116"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "from __future__ import division\n",
      "import math\n",
      "\n",
      "A=1800        # cross sectional area (mm^2)\n",
      "E=200000        #youngs modulus  (N/mm^2)\n",
      "sum_FLdFdP_B=1268*10**6      #(N.mm^2)\n",
      "sum_FLdFdP_D=880*10**6     #(N.mm^2)\n",
      "\n",
      "del_Bv=sum_FLdFdP_B/A/E\n",
      "del_Dh=sum_FLdFdP_D/A/E\n",
      "\n",
      "print \"\\ndeflection at point B =%2.2f mm\\n\"%(del_Bv)\n",
      "print \"deflection at point D =%2.2f mm\\n\"%(del_Dh)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "\n",
        "deflection at point B =3.52 mm\n",
        "\n",
        "deflection at point D =2.44 mm\n",
        "\n"
       ]
      }
     ],
     "prompt_number": 2
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example 5.9 Pg.No.142"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "from __future__ import division\n",
      "import math\n",
      "import numpy as np\n",
      "\n",
      "a=np.array([[4.32,2.7],[2.7,11.62]])\n",
      "b=np.array([27.1,48.11])\n",
      "x=np.linalg.solve(a,b)\n",
      "print \"\\nX1 = %1.2f kN & R2 = %1.2f kN\\n\"%(x[0],x[1]) "
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "\n",
        "X1 = 4.31 kN & R2 = 3.14 kN\n",
        "\n"
       ]
      }
     ],
     "prompt_number": 8
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example 5.10 Pg.No.144"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "from __future__ import division\n",
      "import math\n",
      "\n",
      "E=200000          #youngs modulus (N/mm^2)\n",
      "A=200             #cross sectional area of each member (mm^2)\n",
      "a=7*10**-6         #linear coefficient of heating (/C)\n",
      "L=3*10**3          #length of BC (mm)\n",
      "T=30               #temperature of truss (C)\n",
      "sum_f2L=48000\n",
      "\n",
      "expansion=L*T*a\n",
      "a11=sum_f2L/A/E\n",
      "X1=-0.63/a11        #compatibility condition\n",
      "print \"\\nX1 = %5.0f N\\n\"%(X1)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "\n",
        "X1 =  -525 N\n",
        "\n"
       ]
      }
     ],
     "prompt_number": 14
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example 5.12 Pg.No.151"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "from __future__ import division\n",
      "import math\n",
      "\n",
      "def_C=-1.05-.6            #deflection at C (mm)\n",
      "L=300                      #length of cantilever (mm)\n",
      "\n",
      "theta_B=math.atan(def_C/L)\n",
      "print \"\\ndeflection at C = %2.3f degree\\n\"%(theta_B*180/math.pi) "
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "\n",
        "deflection at C = -0.315 degree\n",
        "\n"
       ]
      }
     ],
     "prompt_number": 16
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [],
     "language": "python",
     "metadata": {},
     "outputs": []
    }
   ],
   "metadata": {}
  }
 ]
}