diff options
Diffstat (limited to 'sample_notebooks')
-rw-r--r-- | sample_notebooks/AshvaniKumar/ch10.ipynb | 395 | ||||
-rw-r--r-- | sample_notebooks/MohdAsif/chapter1.ipynb | 389 | ||||
-rw-r--r-- | sample_notebooks/karansingh/ch1.ipynb | 227 |
3 files changed, 1011 insertions, 0 deletions
diff --git a/sample_notebooks/AshvaniKumar/ch10.ipynb b/sample_notebooks/AshvaniKumar/ch10.ipynb new file mode 100644 index 00000000..d5617323 --- /dev/null +++ b/sample_notebooks/AshvaniKumar/ch10.ipynb @@ -0,0 +1,395 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Chapter 10 - Other Power Amplifiers" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 10.1 Page No 425" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The value of P_DQ = 11.25 mW\n", + "The value of P_Dmax = 112.50 mW\n", + "The value of P_Lmax = 562.50 mW\n" + ] + } + ], + "source": [ + "# given data\n", + "V_CEQ= 7.5## V\n", + "R_L= 50## Ω\n", + "I_Csat= V_CEQ/R_L## A\n", + "I_CQ= 0.01*I_Csat## A\n", + "P_DQ= V_CEQ*I_CQ## W\n", + "PP= 2*V_CEQ## V\n", + "P_Dmax= PP**2/(40*R_L)## W\n", + "P_Lmax= PP**2/(8*R_L)## W\n", + "# The value of P_DQ \n", + "P_DQ= P_DQ*10**3## mW\n", + "# The value of P_Dmax \n", + "P_Dmax= P_Dmax*10**3## mW\n", + "# The value of P_Lmax \n", + "P_Lmax= P_Lmax*10**3## mW\n", + "print \"The value of P_DQ = %.2f mW\"%P_DQ\n", + "print \"The value of P_Dmax = %.2f mW\"%P_Dmax\n", + "print \"The value of P_Lmax = %.2f mW\"%P_Lmax" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 10.2 Page No 425" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The efficiency of amplifier = 74.03 %\n" + ] + } + ], + "source": [ + "# given data\n", + "V_CC= 15## V\n", + "I_Csat= 150## mA\n", + "P_Lmax= 563## mW\n", + "I= 0.02*I_Csat## mA\n", + "Idc= 0.318*I_Csat## mA\n", + "I_CC= I+Idc## mA\n", + "P_CC= V_CC*I_CC## mW\n", + "# The efficiency of amplifier \n", + "Eta= P_Lmax/P_CC*100## %\n", + "print \"The efficiency of amplifier = %.2f %%\"%Eta\n", + "\n", + "# Note: The answer in the book is not accurate" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 10.3 Page No 426" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "<matplotlib.figure.Figure at 0x7f863864ffd0>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "AC load line shown in figure\n" + ] + } + ], + "source": [ + "from numpy import arange\n", + "%matplotlib inline\n", + "from matplotlib import pyplot as plt\n", + "# given data\n", + "V_CC= 40.0## V\n", + "V_CEQ= 20.0## V\n", + "R_L= 10.0## Ω\n", + "I_Csat= V_CEQ/R_L## A\n", + "V_CEcutoff= V_CEQ## V\n", + "V_CE= arange(0,0.1+V_CEcutoff,0.1) # V\n", + "I_C= (V_CEQ-V_CE)/R_L## A\n", + "# The plot of ac load line,\n", + "plt.plot(V_CE,I_C)\n", + "plt.xlabel(\"VCE in volts\")\n", + "plt.ylabel(\"IC in A\")\n", + "plt.title(\"AC load line\")\n", + "plt.show()\n", + "print \"AC load line shown in figure\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 10.4 Page No 427" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The value of P_DQ = 0.39 W\n", + "The value of P_Lmax = 20.00 W\n", + "The value of P_Dmax = 4.00 W\n" + ] + } + ], + "source": [ + "# given data\n", + "V_CC= 40## V\n", + "V_BE= 0.7## V\n", + "R= 1*10**3## Ω\n", + "R_L= 10## Ω\n", + "V_CEQ= 20## V\n", + "I_CQ= (V_CC-2*V_BE)/(2*R)## A\n", + "# The value of P_DQ\n", + "P_DQ= V_CEQ*I_CQ## W\n", + "print \"The value of P_DQ = %.2f W\"%P_DQ\n", + "PP= 2*V_CEQ## V\n", + "# The value of P_Lmax\n", + "P_Lmax= PP**2/(8*R_L)## W\n", + "# The value of P_Dmax\n", + "P_Dmax= PP**2/(40*R_L)## W\n", + "print \"The value of P_Lmax = %.2f W\"%P_Lmax\n", + "print \"The value of P_Dmax = %.2f W\"%P_Dmax" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 10.5 Page No 428" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The voltage gain of the driver stage = 9.36\n", + "On ignoring the value of Zin and r'e, the voltage gain = 10.00\n" + ] + } + ], + "source": [ + "# given data\n", + "V_E= 1.43## V\n", + "R_E= 100## Ω\n", + "R_L= 100## Ω\n", + "R_C= 1*10**3## Ω\n", + "bita= 200#\n", + "Vt= 25*10**-3## V\n", + "I_E= V_E/R_E## A\n", + "I_CQ= I_E## A\n", + "Zin= bita*R_L## Ω\n", + "r_desh_e= Vt/I_CQ## Ω\n", + "# The voltage gain of the driver stage \n", + "A= (R_C*Zin/(R_C+Zin))/(R_E+r_desh_e)#\n", + "print \"The voltage gain of the driver stage = %.2f\"%A\n", + "# On ignoring Zin and r_desh_e,\n", + "A= R_C/R_E#\n", + "print \"On ignoring the value of Zin and r'e, the voltage gain = %.2f\"%A" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 10.6 Page No 429" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The value of PP = 30.00 volts\n", + "The value of P_Lmax = 1.12 W\n" + ] + } + ], + "source": [ + "# given data\n", + "V_CC= 30.0## V\n", + "PP= V_CC## V\n", + "R_L= 100.0## Ω\n", + "# The value of P_Lmax \n", + "P_Lmax= PP**2/(8*R_L)## W\n", + "print \"The value of PP = %.2f volts\"%PP\n", + "print \"The value of P_Lmax = %.2f W\"%P_Lmax" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 10.7 Page No 430" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The overall voltage gain = 2000.00\n" + ] + } + ], + "source": [ + "# given data\n", + "R_C= 1*10**3## Ω\n", + "r_desh_e= 2.5##in Ω\n", + "Zin= 1.0*10**3## Ω\n", + "A2= 10## unit less\n", + "A3= 1## unit less\n", + "A1= (R_C*Zin/(R_C+Zin))/r_desh_e## unit less\n", + "# The overall voltage gain \n", + "A= A1*A2*A3#\n", + "print \"The overall voltage gain = %.2f\"%A" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 10.8 Page No 431" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The minimum base current that produces saturation = 108.89 mA\n" + ] + } + ], + "source": [ + "# given data\n", + "V_CC= 50.0## V\n", + "V_CEsat= 1.0## V\n", + "R_L= 5## Ω\n", + "bita_dc= 90## unit less\n", + "I_Csat= (V_CC-V_CEsat)/R_L## A\n", + "# The minimum base current that produces saturation \n", + "I_Bsat= I_Csat/bita_dc## A\n", + "I_Bsat= I_Bsat*10**3## mA\n", + "print \"The minimum base current that produces saturation = %.2f mA\"%I_Bsat" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 10.9 Page No 432" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The input voltage = 2.85 volts\n" + ] + } + ], + "source": [ + "# given data\n", + "I_Csat= 109*10**-3## A\n", + "bita_dc= 200#\n", + "R_B= 1*10**3## Ω\n", + "V_BE1= 0.7## V\n", + "V_BE2= 1.6## V\n", + "# The base current,\n", + "I_Bsat= I_Csat/bita_dc## A\n", + "# The input voltage\n", + "Vin= I_Bsat*R_B+V_BE1+V_BE2## V\n", + "print \"The input voltage = %.2f volts\"%Vin" + ] + } + ], + "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 +} diff --git a/sample_notebooks/MohdAsif/chapter1.ipynb b/sample_notebooks/MohdAsif/chapter1.ipynb new file mode 100644 index 00000000..aa2a3025 --- /dev/null +++ b/sample_notebooks/MohdAsif/chapter1.ipynb @@ -0,0 +1,389 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Chapter 1 - Linear Algebraic Equations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exa1.1 Page 24" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the solution of ex 1.1 by TDMA method is\n", + "317.5\n", + "395.0\n", + "432.5\n", + "430.0\n", + "387.5\n", + "305.0\n", + "182.5\n" + ] + } + ], + "source": [ + "from numpy import zeros\n", + "from __future__ import division\n", + "a=[0];b=[];c=[]\n", + "for i in range(1,7):\n", + " a.append(1) #sub diagonal assignment\n", + "\n", + "for j in range(0,7):\n", + " b.append(-2) #main diagonal assignment\n", + "\n", + "for k in range(0,6):\n", + " c.append(1) #super diagonal assignment\n", + "\n", + "d=[-240] #given values assignment\n", + "for l in range(1,6):\n", + " d.append(-40) \n", + "\n", + "d.append(-60)\n", + "i=1#\n", + "n=7#\n", + "beta1=[b[i-1]]# #initial b is equal to beta since a1=0\n", + "gamma1=[d[i-1]/beta1[i-1]]# #since c7=0\n", + "m=i+1\n", + "for j in range(m,n+1):\n", + " beta1.append(b[j-1]-a[j-1]*c[j-1-1]/beta1[j-1-1])\n", + " gamma1.append((d[j-1]-a[j-1]*gamma1[j-1-1])/beta1[j-1])\n", + "\n", + "#x(n)=gamma1(n)# #since c7=0\n", + "x=zeros(n-1)\n", + "#x[n-1]=gamma1[n-1]\n", + "x=list(x)\n", + "x.append(gamma1[-1])\n", + "n1=n-i# \n", + "\n", + "for k in range(0,n1):\n", + " j=n-k-1\n", + " x[j-1]=gamma1[j-1]-c[j-1]*x[j+1-1]/beta1[j-1]\n", + "\n", + "\n", + "print \"the solution of ex 1.1 by TDMA method is\"\n", + "for i in range(0,7):\n", + " print x[i]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exa1.2 Page 24" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the solution using gauss elimination method is 3, 4 and 5\n" + ] + } + ], + "source": [ + "from __future__ import division\n", + "a1=10; a2=1; a3=2; #1st row\n", + "b1=2; b2=10; b3=1; #2nd row\n", + "c1=1; c2=2; c3=10; #3rd row \n", + "d1=44; d2=51; d3=61; #given values\n", + "\n", + "b3=b3-(b1/a1)*a3 # for making b1=0\n", + "b2=b2-(b1/a1)*a2\n", + "d2=d2-(b1/a1)*d1\n", + "b1=b1-(b1/a1)*a1\n", + "\n", + "c3=c3-(c1/a1)*a3 # for making c1=0\n", + "c2=c2-(c1/a1)*a2\n", + "d3=d3-(c1/a1)*d1\n", + "c1=c1-(c1/a1)*a1\n", + "\n", + "c3=c3-(c2/b2)*b3 # for making c2=0\n", + "d3=d3-(c2/b2)*d2\n", + "c2=c2-(c2/b2)*b2\n", + "\n", + "x3=d3/c3# # final values of x\n", + "x2=(d2-(b3*x3))/b2#\n", + "x1=(d1-(x3*a3)-(x2*a2))/a1#\n", + "print \"the solution using gauss elimination method is %d, %d and %d\"%(x1,x2,x3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exa1.3 Page 26" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the solution using gauss elimination method is 3, -2 and 0\n" + ] + } + ], + "source": [ + "from __future__ import division\n", + "a1=3; a2=1; a3=-2; #1st row\n", + "b1=-1; b2=4; b3=-3; #2nd row\n", + "c1=1; c2=-1; c3=4; #3rd row \n", + "d1=9; d2=-8; d3=1; #given values\n", + "\n", + "b3=b3-(b1/a1)*a3 # for making b1=0\n", + "b2=b2-(b1/a1)*a2\n", + "d2=d2-(b1/a1)*d1\n", + "b1=b1-(b1/a1)*a1\n", + "\n", + "c3=c3-(c1/a1)*a3 # for making c1=0\n", + "c2=c2-(c1/a1)*a2\n", + "d3=d3-(c1/a1)*d1\n", + "c1=c1-(c1/a1)*a1\n", + "\n", + "c3=c3-(c2/b2)*b3 # for making c2=0\n", + "d3=d3-(c2/b2)*d2\n", + "c2=c2-(c2/b2)*b2\n", + "\n", + "x3=d3/c3# # final values of x\n", + "x2=(d2-(b3*x3))/b2#\n", + "x1=(d1-(x3*a3)-(x2*a2))/a1#\n", + "print \"the solution using gauss elimination method is %d, %d and %d\"%(x1,x2,x3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exa1.4 Page 27" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the values of MOLAR FLOW RATES of D1, B1, D2, B2 respectively are : 26, 18, 9 and 17\n", + "the composition of stream B is 0.077, 0.247, 0.467 & 0.210\n", + "the composition of stream D is 0.274 0.492 0.12 0.114\n" + ] + } + ], + "source": [ + "from __future__ import division\n", + "\n", + "a1=.35; a2=.16; a3=.21; a4=.01 #1st row \n", + "b1=.54; b2=.42; b3=.54; b4=.1 #2nd row\n", + "c1=.04; c2=.24; c3=.1; c4=.65 #3rd row\n", + "d1=.07; d2=.18; d3=.15; d4=.24 #4th row \n", + "r1=14; r2=28; r3=17.5; r4=10.5 #given values\n", + "\n", + "b4=b4-(b1/a1)*a4 # for making b1=0\n", + "b3=b3-(b1/a1)*a3\n", + "b2=b2-(b1/a1)*a2\n", + "r2=r2-(b1/a1)*r1\n", + "b1=b1-(b1/a1)*a1\n", + "\n", + "c4=c4-(c1/a1)*a4 # for making c1=0\n", + "c3=c3-(c1/a1)*a3\n", + "c2=c2-(c1/a1)*a2\n", + "r3=r3-(c1/a1)*r1\n", + "c1=c1-(c1/a1)*a1\n", + "\n", + "d4=d4-(d1/a1)*a4 # for making d1=0\n", + "d3=d3-(d1/a1)*a3\n", + "d2=d2-(d1/a1)*a2\n", + "r4=r4-(d1/a1)*r1\n", + "d1=d1-(d1/a1)*a1\n", + "\n", + "c4=c4-(c2/b2)*b4 # for making c2=0\n", + "c3=c3-(c2/b2)*b3\n", + "r3=r3-(c2/b2)*r2\n", + "c2=c2-(c2/b2)*b2\n", + "\n", + "d4=d4-(d2/b2)*b4 # for making d2=0\n", + "d3=d3-(d2/b2)*b3\n", + "r4=r4-(d2/b2)*r2\n", + "d2=d2-(d2/b2)*b2\n", + "\n", + "d4=d4-(d3/c3)*c4 #for making d3=0\n", + "r4=r4-(d3/c3)*r3\n", + "d3=d3-(d3/c3)*c3\n", + "\n", + "B2=r4/d4#\n", + "D2=(r3-(c4*B2))/c3#\n", + "B1=(r2-(D2*b3)-(B2*b4))/b2#\n", + "D1=(r1-(B2*a4)-(D2*a3)-(B1*a2))/a1#\n", + "print \"the values of MOLAR FLOW RATES of D1, B1, D2, B2 respectively are : %.f, %.f, %.f and %.f\"%(D1,B1,D2,B2)\n", + "\n", + "B=D2+B2#\n", + "x1B=(.21*D2 + .01*B2)/B#\n", + "x2B=(.54*D2 + .1*B2)/B#\n", + "x3B=(.1*D2 + .65*B2)/B#\n", + "x4B=(.15*D2 + .24*B2)/B#\n", + "print \"the composition of stream B is %.3f, %.3f, %.3f & %.3f\"%(x1B,x2B,x3B,x4B)\n", + "\n", + "D=D1+B1#\n", + "x1D=(.35*D1 + .16*B1)/D#\n", + "x2D=(.54*D1 + .42*B1)/D#\n", + "x3D=(.04*D1 + .24*B1)/D#\n", + "x4D=(.07*D1 + .18*B1)/D#\n", + "print \"the composition of stream D is\",x1D,x2D,x3D,x4D" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exa1.5 Page 28" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the values of x1,x2,x3 respectively is\n", + "3\n", + "4\n", + "5\n" + ] + } + ], + "source": [ + "from __future__ import division\n", + "xnew=[];e=[]\n", + "for i in range(0,3):\n", + " xnew.append(2)\n", + " e.append(1)\n", + "\n", + "x=1e-6\n", + "while e[0]>x and e[1]>x and e[2]>x:\n", + " xold=[]\n", + " for i in range(0,3):\n", + " xold.append(xnew[i])\n", + " \n", + " xnew[0]=(44-xold[1]-2*xold[2])/10\n", + " xnew[1]=(-2*xnew[0]+51-xold[2])/10\n", + " xnew[2]=(-2*xnew[1]-xnew[0]+61)/10\n", + " e=[]\n", + " for i in range(0,3):\n", + " e.append(abs(xnew[i]-xold[i]))\n", + " \n", + "print \"the values of x1,x2,x3 respectively is\"\n", + "for i in range(0,3):\n", + " print '%.f'%xnew[i]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exa1.6 Page 28" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the values of x1,x2,x3 respectively is\n", + "3\n", + "-2\n", + "-1\n" + ] + } + ], + "source": [ + "from __future__ import division\n", + "xnew=[];e=[];\n", + "for i in range(0,3):\n", + " xnew.append(2)\n", + " e.append(1)\n", + "\n", + "x=1e-6\n", + "while e[0]>x and e[1]>x and e[2]>x:\n", + " xold=[]\n", + " for i in range(0,3):\n", + " xold.append(xnew[i])\n", + " \n", + " xnew[0]=(9-xold[1]+2*xold[2])/3\n", + " xnew[1]=(xnew[0]-8+3*xold[2])/4\n", + " xnew[2]=(xnew[1]-xnew[0]+1)/4\n", + " e=[]\n", + " for i in range(0,3):\n", + " e.append(abs(xnew[i]-xold[i]))\n", + " \n", + "print \"the values of x1,x2,x3 respectively is\"\n", + "for i in range(0,3):\n", + " print '%.f'%xnew[i]" + ] + } + ], + "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 +} diff --git a/sample_notebooks/karansingh/ch1.ipynb b/sample_notebooks/karansingh/ch1.ipynb new file mode 100644 index 00000000..424c23f8 --- /dev/null +++ b/sample_notebooks/karansingh/ch1.ipynb @@ -0,0 +1,227 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Chapter1 - Survey Of Units And Dimensions" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Ex:1.1 Pg: 19" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Force to accelerate = 3.108 lbf\n" + ] + } + ], + "source": [ + "#Initialization of variables\n", + "gc=32.1739 #lbm ft/lbf s**2\n", + "m=10 #lbm\n", + "a=10 #ft/s**2\n", + "#calculations\n", + "F=m*a/gc\n", + "#results\n", + "print \"Force to accelerate = %.3f lbf\"%(F)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Ex:1.2 Pg: 19" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Force to accelerate = 10 lbf\n" + ] + } + ], + "source": [ + "#Initialization of variables\n", + "gc=32.1739 #lbm ft/lbf s**2\n", + "m=10 #lbm\n", + "a=gc #ft/s**2\n", + "#calculations\n", + "F=m*a/gc\n", + "#results\n", + "print \"Force to accelerate = %d lbf\"%(F)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Ex:1.3 Pg: 19" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "velocity = 60 mph\n" + ] + } + ], + "source": [ + "#Initialization of variables\n", + "v=88 #ft/s\n", + "#calculations\n", + "v2=v*3600/5280\n", + "#results\n", + "print \"velocity = %d mph\"%(v2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Ex:1.4 Pg: 20" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "velocity = 0 mph\n" + ] + } + ], + "source": [ + "#Initialization of variables\n", + "v=88 #ft/s\n", + "#calculations\n", + "v2=v*1/5280*3600\n", + "#results\n", + "print \"velocity = %d mph\"%(v2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Ex:1.5 Pg: 20" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Force without dimensions = 5.79e-04 lbm/ft sec\n" + ] + } + ], + "source": [ + "#Initialization of variables\n", + "F=5e-9 #lbf/ft**2 hr\n", + "g=32.1739\n", + "#calculations\n", + "F2=F*3600*g\n", + "#results\n", + "print \"Force without dimensions = %.2e lbm/ft sec\"%(F2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Ex:1.6 Pg: 21" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Density of water in this system = 1.937 lbf/ft**2\n", + "\n", + " Specific weight = 62.305 lbf/ft**2\n" + ] + } + ], + "source": [ + "#Initialization of variables\n", + "rho=62.305 #lbf/ft**2\n", + "g=32.1739 #ft/s**2\n", + "#calculations\n", + "gam=rho/g\n", + "#results\n", + "print \"Density of water in this system = %.3f lbf/ft**2\"%(gam)\n", + "print \"\\n Specific weight = %.3f lbf/ft**2\"%(rho)" + ] + } + ], + "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 +} |