summaryrefslogtreecommitdiff
path: root/basic_electrical_engineering_by_nagsarkar_and_sukhija/Chapter2.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'basic_electrical_engineering_by_nagsarkar_and_sukhija/Chapter2.ipynb')
-rw-r--r--basic_electrical_engineering_by_nagsarkar_and_sukhija/Chapter2.ipynb1385
1 files changed, 1385 insertions, 0 deletions
diff --git a/basic_electrical_engineering_by_nagsarkar_and_sukhija/Chapter2.ipynb b/basic_electrical_engineering_by_nagsarkar_and_sukhija/Chapter2.ipynb
new file mode 100644
index 00000000..4f463827
--- /dev/null
+++ b/basic_electrical_engineering_by_nagsarkar_and_sukhija/Chapter2.ipynb
@@ -0,0 +1,1385 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 2:Network Analysis And Network Theorems"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.1:Page number-50"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "i= 2.5 A\n",
+ "voltage across 6 ohm resistor= 6.0 V\n",
+ "voltage across 4 ohm resistor= 4.0 V\n",
+ "voltage when 4 ohm resistor is connected= 40.0 V\n",
+ "voltage when both resistors are in series= 100.0 V\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "v=10\n",
+ "r=4\n",
+ "\n",
+ "#case a\n",
+ "\n",
+ "i=v/float(r)\n",
+ "\n",
+ "print \"i=\",format(i,'.1f'),\"A\"\n",
+ "\n",
+ "#case b\n",
+ "\n",
+ "#6ohm resistor is in series with 4 ohm resistor\n",
+ "\n",
+ "i=v/(6+4)\n",
+ "\n",
+ "v1=i*6\n",
+ "v2=i*4\n",
+ "\n",
+ "print \"voltage across 6 ohm resistor=\",format(v1,'.1f'),\"V\"\n",
+ "\n",
+ "print \"voltage across 4 ohm resistor=\",format(v2,'.1f'),\"V\"\n",
+ "\n",
+ "#case c\n",
+ "\n",
+ "i=10 #constant in both cases\n",
+ "\n",
+ "v4=i*4\n",
+ "\n",
+ "print \"voltage when 4 ohm resistor is connected=\",format(v4,'.1f'),\"V\"\n",
+ "\n",
+ "v6=i*6\n",
+ "\n",
+ "v=v4+v6\n",
+ "\n",
+ "print \"voltage when both resistors are in series=\",format(v,'.1f'),\"V\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.2:Page number-53"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "rs= 0.5 ohm\n",
+ "the load voltage is expressed as 36rl/(0.5+rl)\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "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\nnRNQ8e59PAAAAABJRU5ErkJggg==\n",
+ "text/plain": [
+ "<matplotlib.figure.Figure at 0x7f9cd722d810>"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "i=72\n",
+ "v=36\n",
+ "\n",
+ "rs=v/float(i)\n",
+ "\n",
+ "print \"rs=\",format(rs,'.1f'),\"ohm\"\n",
+ "\n",
+ "print \"the load voltage is expressed as 36rl/(0.5+rl)\"\n",
+ "\n",
+ "%matplotlib inline\n",
+ "import matplotlib.pyplot as plt\n",
+ "\n",
+ "x=[40,50,60,72]\n",
+ "y=[36,34,32,30]\n",
+ "\n",
+ "plt.plot(x,y)\n",
+ "plt.xlabel('il(A)')\n",
+ "plt.ylabel('vl(V)')\n",
+ "plt.show()\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.3:Page number-55"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "ir= 32.0 A\n",
+ "il= 2.23 A\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "v=24\n",
+ "r=0.75\n",
+ "\n",
+ "ir=v/r\n",
+ "\n",
+ "print \"ir=\",format(ir,'.1f'),\"A\"\n",
+ "\n",
+ "il=v/(10+r) #since 10 is in series with r\n",
+ "\n",
+ "print \"il=\",format(il,'.2f'),\"A\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.4:Page number-56"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "power= 120.0 W\n",
+ "power dissipated= 30.0 W\n",
+ "total power supplied by practical source is= 90.0 W\n",
+ "current source= 40.0 A\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "vs=12\n",
+ "rs=0.3\n",
+ "il=10\n",
+ "\n",
+ "#case a\n",
+ "\n",
+ "p=vs*il\n",
+ "\n",
+ "print \"power=\",format(p,'.1f'),\"W\"\n",
+ "\n",
+ "#case b\n",
+ "\n",
+ "power=il**2*rs\n",
+ "\n",
+ "print \"power dissipated=\",format(power,'.1f'),\"W\"\n",
+ "\n",
+ "#case c\n",
+ "\n",
+ "totpow=(vs-il*rs)*il\n",
+ "\n",
+ "print \"total power supplied by practical source is=\",format(totpow,'.1f'),\"W\"\n",
+ "\n",
+ "i=vs/rs\n",
+ "\n",
+ "print \"current source=\",format(i,'.1f'),\"A\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.5:Page number-58"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "r2= 15.0 ohm\n",
+ "req= 15.0 ohm\n",
+ "0.0291666666667\n",
+ "req= 15.0 ohm\n",
+ "0.230833333333\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#case a\n",
+ "\n",
+ "#v0/vs=r2/(r1+r2)=0.4r2=0.6r1\n",
+ "\n",
+ "r1=10\n",
+ "\n",
+ "r2=(0.6*r1)/float(0.4)\n",
+ "\n",
+ "print \"r2=\",format(r2,'.1f'),\"ohm\"\n",
+ "\n",
+ "#case b\n",
+ "\n",
+ "#when r2 is parallel to r3\n",
+ "r3=200000\n",
+ "req=(r2*r3)/(r2+r3)\n",
+ "\n",
+ "print \"req=\",format(req,'.1f'),\"ohm\"\n",
+ "\n",
+ "#v0/vs=0.5825\n",
+ "\n",
+ "change=(0.6-0.5825)/float(0.6)\n",
+ "\n",
+ "print change\n",
+ "\n",
+ "r3=20000\n",
+ "\n",
+ "req=(r2*r3)/(r3+r2)\n",
+ "\n",
+ "print \"req=\",format(req,'.1f'),\"ohm\"\n",
+ "\n",
+ "#v0/vs=0.4615\n",
+ "\n",
+ "change=(0.6-0.4615)/0.6\n",
+ "\n",
+ "print change"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.6:Page number-60"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "req= 1.09 ohm\n",
+ "vs= 7.66 V\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "r=2\n",
+ "i=2\n",
+ "\n",
+ "i3=3 #obtained by applying current divider rule to figure\n",
+ "\n",
+ "i4=1\n",
+ "\n",
+ "req=1/float(0.5+0.25+0.166) #1/2,1/4,1/6 values are converted to decimal form\n",
+ "\n",
+ "print \"req=\",format(req,'.2f'),\"ohm\"\n",
+ "\n",
+ "i2=(4*i4/float(6))\n",
+ "\n",
+ "i1=(6*i2)/float(req)\n",
+ "\n",
+ "#tracing circuit cabc via 6 ohm resistor and applying ohms law,\n",
+ "\n",
+ "vs=i1*i4+i2*6\n",
+ "\n",
+ "print \"vs=\",format(vs,'.2f'),\"V\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.7:Page number-61"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "the value of series parallel resistances is 10 ohm\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#combining series parallel series\n",
+ "\n",
+ "#[(2+2+2)||(6+5+2)||10]+5\n",
+ "\n",
+ "#[[6*6/6+6]+7]||10]+5=[10+10/10*10]+5=5+5=10\n",
+ "\n",
+ "print \"the value of series parallel resistances is 10 ohm\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.8"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 20,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "rab= 54.55 ohm\n",
+ "rab= 54.286 ohm\n",
+ "rcd= 50.91 ohm\n",
+ "rab= 50.67 ohm\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#case a\n",
+ "\n",
+ "#rab=(80+40)||(60+40)\n",
+ "\n",
+ "rab=(120*100)/float(120+100)\n",
+ "\n",
+ "print \"rab=\",format(rab,'.2f'),\"ohm\"\n",
+ "\n",
+ "#rab=(80||60)+(40||40)\n",
+ "\n",
+ "rab=(4800/float(140))+(1600/80)\n",
+ "print \"rab=\",format(rab,'.3f'),\"ohm\"\n",
+ "\n",
+ "#case b\n",
+ "\n",
+ "#(60+80)||(40+40)\n",
+ "\n",
+ "rcd=(140*80)/float(140+80)\n",
+ "\n",
+ "print \"rcd=\",format(rcd,'.2f'),\"ohm\"\n",
+ "\n",
+ "#(60||40)+(80||40)\n",
+ "\n",
+ "rab=float(2400/float(100))+(3200/float(120))\n",
+ "\n",
+ "print \"rab=\",format(rab,'.2f'),\"ohm\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## example 2.9:Page number-65"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 22,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "ceq= 0.83402836 F\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#simplifying the circuit \n",
+ "\n",
+ "ceq=1/float(0.333+0.666+0.2) #converted to decimal form\n",
+ "\n",
+ "print \"ceq=\",format(ceq,'.8f'),\"F\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.10:Page number-67"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 29,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "i= 1.200000 A\n",
+ "i1= 0.800000 A\n",
+ "i2= 0.400000 A\n",
+ "power consumed by 2 ohm resistor= 2.88 W\n",
+ "power consumed by 12 ohm resistor= 7.68 W\n",
+ "power consumed by 2 ohm resistor= 3.84 W\n",
+ "voltage drop= 2.4 V\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#case a\n",
+ "\n",
+ "I=12/(2+((12*24)/float(36))) #values taken from circuit\n",
+ "\n",
+ "I1=I*(24/float(36))\n",
+ "\n",
+ "I2=I*(12/float(36))\n",
+ "\n",
+ "print \"i=\",format(I,'1f'),\"A\"\n",
+ "\n",
+ "print \"i1=\",format(I1,'1f'),\"A\"\n",
+ "\n",
+ "print \"i2=\",format(I2,'1f'),\"A\"\n",
+ "\n",
+ "#case b\n",
+ "\n",
+ "power=(I**2)*2\n",
+ "\n",
+ "print \"power consumed by 2 ohm resistor=\",format(power,'.2f'),\"W\"\n",
+ "\n",
+ "\n",
+ "power=(I1**2)*12\n",
+ "\n",
+ "print \"power consumed by 12 ohm resistor=\",format(power,'.2f'),\"W\"\n",
+ "\n",
+ "power=(I2**2)*24\n",
+ "\n",
+ "print \"power consumed by 2 ohm resistor=\",format(power,'.2f'),\"W\"\n",
+ "\n",
+ "#case c\n",
+ "\n",
+ "v=I*2\n",
+ "print \"voltage drop=\",format(v,'.1f'),\"V\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.11:Page number-69"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 30,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "rab=3.12ohm\n",
+ "ran=6 ohm\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#case a\n",
+ "\n",
+ "#values taken and calculated from figure\n",
+ "\n",
+ "r1=6\n",
+ "r2=12\n",
+ "r3=18\n",
+ "\n",
+ "rab=3.21 #calculating similar to above using parallel in series resistances\n",
+ "\n",
+ "print \"rab=3.12ohm\"\n",
+ "\n",
+ "#case b\n",
+ "\n",
+ "r4=30\n",
+ "r5=15\n",
+ "r6=30\n",
+ "\n",
+ "ran=6 #similar as above\n",
+ "\n",
+ "print \"ran=6 ohm\"\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.12:Page number-73"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 31,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "v1=0.0769 V\n",
+ "v2=-0.3846V\n",
+ "current in 0.5ohm resistance is 0.154A,0.25ohm resistance is 1.846,0.66ohm resistor is -1.154A\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#eqns derived from figure\n",
+ "\n",
+ "#6v1-4v2=2-->1\n",
+ "#-4v1+7v2=-3-->2\n",
+ "\n",
+ "#eqn 1 and 2 are written in matrix form and solved using cramers rule\n",
+ "\n",
+ "print \"v1=0.0769 V\"\n",
+ "\n",
+ "print \"v2=-0.3846V\"\n",
+ "\n",
+ "print \"current in 0.5ohm resistance is 0.154A,0.25ohm resistance is 1.846,0.66ohm resistor is -1.154A\"\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.13:Page number-74"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 32,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "v1=3.6V\n",
+ "v2=2.2V\n",
+ "the current in 0.6 ohm resistor is 10.8A,0.2 ohm resistor is 7A,0.16ohm resistor is 13.2 A\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#from the figure the eqns are written in matrix form and using cramers rule the value of v1 and v2 can be found\n",
+ "\n",
+ "print \"v1=3.6V\"\n",
+ "\n",
+ "print \"v2=2.2V\"\n",
+ "\n",
+ "print \"the current in 0.6 ohm resistor is 10.8A,0.2 ohm resistor is 7A,0.16ohm resistor is 13.2 A\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.14:Page number-76 "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 33,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "the voltages of nodes 1 and 3 are 50.29 and 57.71 respectively\n",
+ "current through 16 ohm resistor is 1.64A\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#kcl is applied to the circuit and the eqns obtained are solved using cramer's rule\n",
+ "\n",
+ "print \"the voltages of nodes 1 and 3 are 50.29 and 57.71 respectively\"\n",
+ "\n",
+ "#i3=v/r\n",
+ "\n",
+ "print \"current through 16 ohm resistor is 1.64A\"\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.15:Page number-78"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 34,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "voltage across 3 ohm resistor is= 5.832 V\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#the eqns obtained are converted to matrix form for solving using cramer's rule values are found\n",
+ "\n",
+ "i1=5.224\n",
+ "i2=0.7463\n",
+ "i3=3.28\n",
+ "\n",
+ "v=(i1-i3)*3\n",
+ "\n",
+ "print \"voltage across 3 ohm resistor is=\",format(v,'.3f'),\"V\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.16:page number-79"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 35,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "currents obtained are i1=2.013 and i2=1.273\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#kvl eqns are obtained from figure which are solved to obtain currents\n",
+ "\n",
+ "print \"currents obtained are i1=2.013 and i2=1.273\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.17:Page number-80"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 37,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "voltage at node D= 5.68 v\n",
+ "current in 4 ohm resistor is= 1.47 A\n",
+ "power supplied by 18V source is= 27.72 W\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#the currents are obtained by solving the eqns\n",
+ "\n",
+ "i1=5.87\n",
+ "i2=-0.13\n",
+ "i3=-1.54\n",
+ "\n",
+ "v=18-1.54*8\n",
+ "\n",
+ "print \"voltage at node D=\",format(v,'.2f'),\"v\"\n",
+ "\n",
+ "i=5.86/float(4)\n",
+ "\n",
+ "print \"current in 4 ohm resistor is=\",format(i,'.2f'),\"A\"\n",
+ "\n",
+ "power=18*1.54\n",
+ "\n",
+ "print \"power supplied by 18V source is=\",format(power,'.2f'),\"W\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.18:Page number-82"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 38,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "va=8.33V and vb=4.17V\n",
+ "current through 8 ohm resistor is= 1.04 A\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#node eqns are obtained form the figure\n",
+ "\n",
+ "print \"va=8.33V and vb=4.17V\"\n",
+ "\n",
+ "i=8.33/float(8)\n",
+ "\n",
+ "print \"current through 8 ohm resistor is=\",format(i,'.2f'),\"A\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.19:Page number-83 "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 39,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "i1=-1.363A and i2=-3.4A\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#eqns obtained are calculated just like above problems and are aolved for i1 and i2\n",
+ "\n",
+ "print \"i1=-1.363A and i2=-3.4A\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.20:Page number-84"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 40,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "current supplied by dependent source is= -6.0 A\n",
+ "power supplied by voltage source is= 41.34 W\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#eqns are obtained from the figure and are solved for currents\n",
+ "\n",
+ "i1=6.89\n",
+ "i2=3.89\n",
+ "i3=-2.12\n",
+ "\n",
+ "i=2*(i2-i1)\n",
+ "\n",
+ "print \"current supplied by dependent source is=\",format(i,'.1f'),\"A\"\n",
+ "\n",
+ "power=6*i1\n",
+ "\n",
+ "print \"power supplied by voltage source is=\",format(power,'.2f'),\"W\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.21:Page number-86"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "i8= 0.667 A\n",
+ "i8'= 1.333 A\n",
+ "total current= 2.0 A\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#the following problem is based on usage of superposition theorem\n",
+ "\n",
+ "i8=12/float(6+4+8) #current for 8 ohm resistor.the resistances are in series with each other.Hence 6+4+8\n",
+ "\n",
+ "#next when voltage source is short circuited (8+4) total of resistance is obtained.The 4A is distributed in parallel branches as per current divider rule\n",
+ "\n",
+ "i=(4*6)/float(6+12)\n",
+ "\n",
+ "print \"i8=\",format(i8,'.3f'),\"A\"\n",
+ "\n",
+ "print \"i8'=\",format(i,'.3f'),\"A\"\n",
+ "\n",
+ "tot=i8+i\n",
+ "\n",
+ "print \"total current=\",format(tot,'.1f'),\"A\"\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exampe 2.22:Page number-88"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "0.972972972973 A\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#kvl is applied to circuit\n",
+ "\n",
+ "i=1\n",
+ "\n",
+ "vth=12-(1*4) #12 is voltage 1 is current and 4 is resistance\n",
+ "\n",
+ "rth=(4*5)/float(4+5)\n",
+ "\n",
+ "i6=vth/float(rth+6) #since current passes through 6 ohm resistor\n",
+ "\n",
+ "print i6,\"A\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.23:Page number-89"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "current through 2 ohm resistor is= 2.45 A\n",
+ "Note that the same problem is again solved using superposition theorem and hence ignored \n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#thevenin's theorem and superposition theorem used here\n",
+ "\n",
+ "#applying mesh eqns to the 2 circuits and after getting the eqns they are solved using cramer's rule to obtain i1 and i2\n",
+ "\n",
+ "i1=-0.6\n",
+ "i2=-1.2\n",
+ "\n",
+ "#the value of currents indicates that they have assumed to be flowing in directions opposite to the assumed direction\n",
+ "\n",
+ "vth=12-1.2*3 #voltage eqn\n",
+ "\n",
+ "rth=1.425 #(1+2||12)||3=(1+(2*12)/(2+12))||3=19/7||3=19/7*3/19/7+3=1.425\n",
+ "\n",
+ "i2=vth/(rth+2)\n",
+ "\n",
+ "print \"current through 2 ohm resistor is=\",format(i2,'.2f'),\"A\"\n",
+ "\n",
+ "print \"Note that the same problem is again solved using superposition theorem and hence ignored \" "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.24:Page number-91"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "current through 5 ohm resistor is= 1.327 A\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#using thevenin's theorem\n",
+ "\n",
+ "#applying kcl at node a va is obtained\n",
+ "\n",
+ "va=12\n",
+ "\n",
+ "rth=1.33 #2||4\n",
+ "\n",
+ "i5=vth/(rth+5)\n",
+ "\n",
+ "print \"current through 5 ohm resistor is=\",format(i5,'.3f'),\"A\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.25:Page number-92"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "rth= 4.997 A\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#applying kvl to circuit\n",
+ "\n",
+ "i=0.414\n",
+ "\n",
+ "vth=12-4*0.414 #using vth formula\n",
+ "\n",
+ "#when terminals a and b are short circuited applying kcl to node a gives isc=5*i\n",
+ "\n",
+ "isc=2.07\n",
+ "\n",
+ "rth=vth/isc\n",
+ "\n",
+ "print \"rth=\",format(rth,'.3f'),\"A\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.26:Page number-93"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "iab= 1.5 A\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#norton's theorem\n",
+ "\n",
+ "v=10\n",
+ "\n",
+ "#applying kvl to closed circuit \n",
+ "\n",
+ "isc=12/float(2+2) \n",
+ "\n",
+ "rn=4 #resistance obtained by short circuiting v and opening i\n",
+ "\n",
+ "iab=(4*3)/float(4+4) #current through 4 ohm connected across AB\n",
+ "\n",
+ "print \"iab=\",format(iab,'.1f'),\"A\"\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.27:Page number-103"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "natural frequency= -0.91668 secinverse\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#natural frequency needs to be determined\n",
+ "\n",
+ "#req=[(6+6)||4]+[1||2]=3.6666\n",
+ "\n",
+ "req=3.6667\n",
+ "\n",
+ "l=4 #inductance\n",
+ "\n",
+ "s=-req/float(l)\n",
+ "\n",
+ "print \"natural frequency=\",format(s,'.5f'),\"secinverse\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.28"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "natural frequency= -0.15873 secinverse\n",
+ "time constant= 6.3 sec\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#req=[10+2+(5||15)]=15.75\n",
+ "\n",
+ "#case a\n",
+ "\n",
+ "c=0.4\n",
+ "req=15.75\n",
+ "s=-1/float(c*req)\n",
+ "\n",
+ "print \"natural frequency=\",format(s,'.5f'),\"secinverse\"\n",
+ "\n",
+ "#case b\n",
+ "\n",
+ "tc=req*0.4 #time constant\n",
+ "\n",
+ "print \"time constant=\",format(tc,'.1f'),\"sec\"\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.30:Page number-109"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "voltage= 1560.0 v\n",
+ "r=20 ohm\n",
+ "tc= 0.1667 sec\n",
+ "balance energy= 2.25 J\n",
+ "t=0.25 sec\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "v=120\n",
+ "r=40\n",
+ "\n",
+ "i=v/float(r)\n",
+ "\n",
+ "#applying kvl to the closed loop\n",
+ "\n",
+ "v=3*520\n",
+ "\n",
+ "print \"voltage=\",format(v,'.1f'),\"v\"\n",
+ "\n",
+ "#when v=120,R can be found by I*(r+20)=120-->r=20\n",
+ "\n",
+ "r=20\n",
+ "\n",
+ "print \"r=20 ohm\"\n",
+ "\n",
+ "#when r=20 total r=20+20+20=60\n",
+ "\n",
+ "r=60\n",
+ "\n",
+ "l=10\n",
+ "\n",
+ "tc=l/float(r) #time constant\n",
+ "\n",
+ "print \"tc=\",format(tc,'.4f'),\"sec\"\n",
+ "\n",
+ "#i=I0*e^-(t/tc)=3*e^(-6t)\n",
+ "\n",
+ "energy=(10*9)/float(2)\n",
+ "\n",
+ "benergy=0.05*energy\n",
+ "\n",
+ "print \"balance energy=\",format(benergy,'.2f'),\"J\"\n",
+ "\n",
+ "#(L*i^2)/2=2.25-->hence i=0.6708\n",
+ "\n",
+ "#3*e^-6t=0.6708-->e^-6t=0.2236-->applying log on both sides we get t=0.25\n",
+ "\n",
+ "print \"t=0.25 sec\"\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2.34:Page number-116"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "R=2.72Mohm\n",
+ "t=9.16 sec\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "v=120\n",
+ "\n",
+ "V=200\n",
+ "\n",
+ "#v=V(1-e^-5/2R)\n",
+ "\n",
+ "#120=200*(1-e^-5/2R)\n",
+ "\n",
+ "#applying log on both sides and solving we get R=2.72 Mohm\n",
+ "\n",
+ "print \"R=2.72Mohm\"\n",
+ "\n",
+ "R=5 \n",
+ "tc=10\n",
+ "\n",
+ "#applying in the above eqn and solving lograthmically we get t=9.16\n",
+ "\n",
+ "print \"t=9.16 sec\""
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.9"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}