{
 "metadata": {
  "name": "",
  "signature": "sha256:19f2a8cb1c6de61d0a56800f8e56bd9bad7dc4e03b58a655a7a7ff910f23e6d6"
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "heading",
     "level": 1,
     "metadata": {},
     "source": [
      "Chapter 6: Solar Photovoltaic Systems"
     ]
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Ex6.1:Pg-162"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# Given data :\n",
      "import math\n",
      "T=27 +273 # temperature converted in kelvin\n",
      "NV=1e22 # effective density of states in valence band in cm^(-3)\n",
      "NA=1e19 # acceptor density in cm^(-3)\n",
      "k=8.629*10**(-5) # boltzmann constant in eV/K\n",
      "EFV=k*T*math.log(NV/NA) # closeness of fermi level i.e Ef-Ev\n",
      "print \"Closeness of fermi level with valence bond is\",round(EFV,4),\"eV\"\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Closeness of fermi level with valence bond is 0.1788 eV\n"
       ]
      }
     ],
     "prompt_number": 3
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Ex6.2:Pg-165"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# Given data :\n",
      "E =2.42 # Band gap in eV\n",
      "hc=1.24 # planck's constant * speed of light\n",
      "# solution\n",
      "Lambda=1.24/E # in micro-meter usinf eq 6.4\n",
      "\n",
      "print \"The optimum wavelength is \",round(Lambda,3),\" micro meter\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "The optimum wavelength is  0.512  micro meter\n"
       ]
      }
     ],
     "prompt_number": 20
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Ex6.3:Pg-182"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# Given data :\n",
      "Pout=1*735 # motor power output in W\n",
      "Peffi=0.85 # motor efficiency\n",
      "cellarea=9*4*125*125e-6 # area in m^2 \n",
      "Rad=1000 #incident radiation in kW/m^2\n",
      "celleffi=0.12 # cell efficiency\n",
      "\n",
      "# soln.\n",
      "Pin=Pout/Peffi # power req by motor in W\n",
      "N=Pin/(Rad*cellarea*celleffi) # number of modules\n",
      "\n",
      "print round(N),\" number of modules are required\" \n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "13.0  number of modules are required\n"
       ]
      }
     ],
     "prompt_number": 22
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Ex6.4:Pg-185"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# given:\n",
      "noMPPTpower=10*8 # power without MPPT in W from fig 6.25\n",
      "MaxP=25*5 # maximum power by PV module in W from fig 6.25\n",
      "effi=0.95 # efficiency of MPPT\n",
      "MPPTcost=4000 # Cost in rupees\n",
      "# Soln\n",
      "Pact=MaxP*effi # actual power produced in W\n",
      "Psurplus=Pact-noMPPTpower # Surplus power in W\n",
      "t=MPPTcost/(3*Psurplus/1000) # time required in hours \n",
      "print \"time required is \",round(t,2),\"hours\"\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "time required is  34408.6 hours\n"
       ]
      }
     ],
     "prompt_number": 24
    }
   ],
   "metadata": {}
  }
 ]
}