{
 "metadata": {
  "name": "",
  "signature": "sha256:1ba9d8e44f464fdd4be85263413cd33050741f89efba47984e88555948ca8361"
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "heading",
     "level": 1,
     "metadata": {},
     "source": [
      "7: Magnetic Properties"
     ]
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example number 7.1, Page number 7.3"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#importing modules\n",
      "import math\n",
      "from __future__ import division\n",
      "\n",
      "#Variable declaration\n",
      "M = 1.4      #field(T)\n",
      "H = 6.5*10**-4      #magnetic field(T)\n",
      "\n",
      "#Calculation\n",
      "chi = M/H      #susceptibility\n",
      "mew_r = 1+chi       #relative permeability\n",
      "\n",
      "#Result\n",
      "print \"relative permeability of iron is\",round(mew_r)\n",
      "print \"answer given in the book is wrong\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "relative permeability of iron is 2155.0\n",
        "answer given in the book is wrong\n"
       ]
      }
     ],
     "prompt_number": 2
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example number 7.2, Page number 7.3"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#importing modules\n",
      "import math\n",
      "from __future__ import division\n",
      "\n",
      "#Variable declaration\n",
      "M = 3300     #magnetisation(amp/m)\n",
      "H = 220      #field strength(amp/m)\n",
      "\n",
      "#Calculation\n",
      "mew_r = (M/H)+1      #relative permeability\n",
      "\n",
      "#Result\n",
      "print \"relative permeability of material is\",mew_r"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "relative permeability of material is 16.0\n"
       ]
      }
     ],
     "prompt_number": 3
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example number 7.3, Page number 7.4"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#importing modules\n",
      "import math\n",
      "from __future__ import division\n",
      "\n",
      "#Variable declaration\n",
      "H = 10**6      #magnetic field intensity(amp/m)\n",
      "chi = 1.5*10**-3     #susceptibility\n",
      "\n",
      "#Calculation\n",
      "mew0 = 4*math.pi*10**-7\n",
      "M = chi*H      #magnetisation(A/m)\n",
      "B = mew0*(M+H)      #flux density(T)\n",
      "M = M*10**-3\n",
      "B = math.ceil(B*10**3)/10**3   #rounding off to 3 decimals\n",
      "\n",
      "#Result\n",
      "print \"magnetisation of material is\",M,\"*10**3 A/m\"\n",
      "print \"flux density is\",B,\"T\"\n",
      "print \"answer for flux density B given in the book is wrong\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "magnetisation of material is 1.5 *10**3 A/m\n",
        "flux density is 1.259 T\n",
        "answer for flux density B given in the book is wrong\n"
       ]
      }
     ],
     "prompt_number": 5
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example number 7.4, Page number 7.5"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#importing modules\n",
      "import math\n",
      "from __future__ import division\n",
      "\n",
      "#Variable declaration\n",
      "H = 10**4      #magnetic field intensity(amp/m)\n",
      "chi = 3.7*10**-3     #susceptibility\n",
      "\n",
      "#Calculation\n",
      "mew0 = 4*math.pi*10**-7\n",
      "M = chi*H      #magnetisation(A/m)\n",
      "B = mew0*(M+H)      #flux density(Wb/m**2)\n",
      "B = math.ceil(B*10**5)/10**5   #rounding off to 5 decimals\n",
      "\n",
      "#Result\n",
      "print \"magnetisation of material is\",M,\"A/m\"\n",
      "print \"flux density is\",B,\"Wb/m**2\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "magnetisation of material is 37.0 A/m\n",
        "flux density is 0.01262 Wb/m**2\n"
       ]
      }
     ],
     "prompt_number": 6
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example number 7.5, Page number 7.14"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#importing modules\n",
      "import math\n",
      "from __future__ import division\n",
      "\n",
      "#Variable declaration\n",
      "I = 500     #current(mA)\n",
      "d = 10     #diameter(cm)\n",
      "\n",
      "#Calculation\n",
      "I = I*10**-3     #current(A)\n",
      "r = d/2    #radius(cm)\n",
      "r = r*10**-2    #radius(m)\n",
      "A = 2*math.pi*r**2   #area(m**2)\n",
      "mew_m = I*A     #magnetic moment(Am**2)\n",
      "mew_m = mew_m*10**3\n",
      "mew_m = math.ceil(mew_m*10**3)/10**3   #rounding off to 3 decimals\n",
      "\n",
      "#Result\n",
      "print \"magnetic moment associated with the loop is\",mew_m,\"*10**-3 Am**2\"\n",
      "print \"answer given in the book is wrong in the 3rd decimal\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "magnetic moment associated with the loop is 7.854 *10**-3 Am**2\n",
        "answer given in the book is wrong in the 3rd decimal\n"
       ]
      }
     ],
     "prompt_number": 9
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example number 7.6, Page number 7.19"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#importing modules\n",
      "import math\n",
      "from __future__ import division\n",
      "\n",
      "#Variable declaration\n",
      "r = 5.29*10**-11    #radius of orbit(m)\n",
      "B = 2     #field applied(T)\n",
      "e = 1.602*10**-19     #charge of electron(coulomb)\n",
      "m = 9.108*10**-31    #mass of electron(kg)\n",
      "\n",
      "#Calculation\n",
      "mew_ind = e**2*r**2*B/(4*m)      #change in magnetic moment(Am^2)\n",
      "\n",
      "#Result\n",
      "print \"change in magnetic moment is\",round(mew_ind/1e-29,3),\"*10^-29 Am**2\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "change in magnetic moment is 3.943 *10^-29 Am**2\n"
       ]
      }
     ],
     "prompt_number": 12
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example number 7.7, Page number 7.22"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#importing modules\n",
      "import math\n",
      "from __future__ import division\n",
      "\n",
      "#Variable declaration\n",
      "chi_1 = 2.8*10**-4     #susceptibility\n",
      "T1 = 350      #temperature(K)\n",
      "T2 = 300      #temperature(K)\n",
      "\n",
      "#Calculation\n",
      "#chi = C/T where C is curie constant\n",
      "chi_2 = chi_1*T1/T2     #susceptibility at 300 K\n",
      "chi_2 = chi_2*10**4\n",
      "chi_2 = math.ceil(chi_2*10**3)/10**3   #rounding off to 3 decimals\n",
      "\n",
      "#Result\n",
      "print \"susceptibility at 300 K is\",chi_2,\"*10**-4\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "susceptibility at 300 K is 3.267 *10**-4\n"
       ]
      }
     ],
     "prompt_number": 13
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example number 7.8, Page number 7.28"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#importing modules\n",
      "import math\n",
      "from __future__ import division\n",
      "\n",
      "#Variable declaration\n",
      "d = 8906     #density(kg/m**3)\n",
      "n = 6.025*10**26     #avagadro number\n",
      "AW = 58.7     #atomic weight\n",
      "Bs = 0.65     #magnetic induction(Wb/m**2)\n",
      "mewB = 9.27*10**-24 \n",
      "\n",
      "#Calculation\n",
      "N = d*n/AW     #number of atoms(per m**3)\n",
      "mew0 = 4*math.pi*10**-7\n",
      "mew_m = Bs/(N*mew0)      #magnetic moment(Am**2)\n",
      "mew_m = mew_m/mewB       #magnetic moment(mewB)\n",
      "mew_m = math.ceil(mew_m*10**3)/10**3   #rounding off to 3 decimals\n",
      "\n",
      "#Result\n",
      "print \"the magnetic moment of Ni is\",mew_m,\"mewB\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "the magnetic moment of Ni is 0.611 mewB\n"
       ]
      }
     ],
     "prompt_number": 14
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example number 7.9, Page number 7.29"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#importing modules\n",
      "import math\n",
      "from __future__ import division\n",
      "\n",
      "#Variable declaration\n",
      "H = 2     #magnetic field(Wb/m**2)\n",
      "mew = 9.4*10**-24\n",
      "k = 1.38*10**-23\n",
      "\n",
      "#Calculation\n",
      "#np = C*n0*math.exp(mew*H/(k*T))\n",
      "#na = C*n0*math.exp(-mew*H/(k*T))\n",
      "#np/na = exp(mew*H/(k*T))/exp(-mew*H/(k*T)) = exp(2*mew*H/(k*T))\n",
      "#given np/na = 2. therefore exp(2*mew*H/(k*T)) = 2\n",
      "T = 2*mew*H/(k*math.log(2))    #temperature(K)\n",
      "T = math.ceil(T*10**2)/10**2   #rounding off to 2 decimals\n",
      "\n",
      "#Result\n",
      "print \"temperature is\",T,\"K\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "temperature is 3.94 K\n"
       ]
      }
     ],
     "prompt_number": 15
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example number 7.10, Page number 7.30"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#importing modules\n",
      "import math\n",
      "from __future__ import division\n",
      "\n",
      "#Variable declaration\n",
      "AW = 157.26      #atomic weight\n",
      "d = 7.8*10**3     #density(kg/m**3)\n",
      "A = 6.025*10**26     #avagadro number\n",
      "mew0 = 4*math.pi*10**-7\n",
      "N = d*A/AW      #number of atoms 1 kg contains\n",
      "g = N/10**3      #number of atoms 1 g contains\n",
      "mew_B = 7.1      #bohr magneton\n",
      "mew_m = 9.27*10**-24\n",
      "mew_mg = g*mew_B*mew_m     #magnetic moment per gram(Am**2)\n",
      "mew_mg = math.ceil(mew_mg*10**3)/10**3   #rounding off to 3 decimals\n",
      "print \"magnetic moment per gram is\",mew_mg,\"Am**2\"\n",
      "Bs = N*mew0*mew_m      #saturation magnetisation(Wb/m**2)\n",
      "Bs = math.ceil(Bs*10**4)/10**4   #rounding off to 4 decimals\n",
      "print \"saturation magnetisation is\",Bs,\"Wb/m**2\"\n",
      "print \"answers given in the book are wrong\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "magnetic moment per gram is 1966.852 Am**2\n",
        "saturation magnetisation is 0.3482 Wb/m**2\n",
        "answers given in the book are wrong\n"
       ]
      }
     ],
     "prompt_number": 16
    }
   ],
   "metadata": {}
  }
 ]
}