summaryrefslogtreecommitdiff
path: root/Introduction_to_flight_by_J_D_Anderson/4._Aerodynamics.ipynb
diff options
context:
space:
mode:
authorTrupti Kini2016-06-08 23:30:31 +0600
committerTrupti Kini2016-06-08 23:30:31 +0600
commita3871e3e452c3fe7206fd396ee6e3b2cc75cd891 (patch)
treeec9f04c9b8eb9a7d384c5be31d1447999976ef08 /Introduction_to_flight_by_J_D_Anderson/4._Aerodynamics.ipynb
parentbad3642fdd468faa5da238beef2f5fb18d3ac388 (diff)
downloadPython-Textbook-Companions-a3871e3e452c3fe7206fd396ee6e3b2cc75cd891.tar.gz
Python-Textbook-Companions-a3871e3e452c3fe7206fd396ee6e3b2cc75cd891.tar.bz2
Python-Textbook-Companions-a3871e3e452c3fe7206fd396ee6e3b2cc75cd891.zip
Added(A)/Deleted(D) following books
A Energy_Management_by_W._R._Murphy_and_G._A._Mckay/Chapter1.ipynb A Energy_Management_by_W._R._Murphy_and_G._A._Mckay/Chapter10.ipynb A Energy_Management_by_W._R._Murphy_and_G._A._Mckay/Chapter11.ipynb A Energy_Management_by_W._R._Murphy_and_G._A._Mckay/Chapter2.ipynb A Energy_Management_by_W._R._Murphy_and_G._A._Mckay/Chapter3.ipynb A Energy_Management_by_W._R._Murphy_and_G._A._Mckay/Chapter4.ipynb A Energy_Management_by_W._R._Murphy_and_G._A._Mckay/Chapter5.ipynb A Energy_Management_by_W._R._Murphy_and_G._A._Mckay/Chapter6.ipynb A Energy_Management_by_W._R._Murphy_and_G._A._Mckay/Chapter7.ipynb A Energy_Management_by_W._R._Murphy_and_G._A._Mckay/Chapter8.ipynb A Energy_Management_by_W._R._Murphy_and_G._A._Mckay/Chapter9.ipynb A Energy_Management_by_W._R._Murphy_and_G._A._Mckay/screenshots/Chapter1.png A Energy_Management_by_W._R._Murphy_and_G._A._Mckay/screenshots/Chapter3.png A Energy_Management_by_W._R._Murphy_and_G._A._Mckay/screenshots/Chapter9.png A Introduction_to_flight_by_J_D_Anderson/11._Hypersonic_vehicles.ipynb A Introduction_to_flight_by_J_D_Anderson/2._Fundamental_Thoughts.ipynb A Introduction_to_flight_by_J_D_Anderson/3._The_Standard_Atmosphere.ipynb A Introduction_to_flight_by_J_D_Anderson/4._Aerodynamics.ipynb A Introduction_to_flight_by_J_D_Anderson/5._Airfoils,_Wings_and_Other_Aerodynamic_shapes.ipynb A Introduction_to_flight_by_J_D_Anderson/6._Elements_of_Airplane_Performance.ipynb A Introduction_to_flight_by_J_D_Anderson/7._Principles_of_Stability_and_Control.ipynb A Introduction_to_flight_by_J_D_Anderson/8._Space_Flight_(Astronautics).ipynb A Introduction_to_flight_by_J_D_Anderson/9._Propulsion.ipynb A Introduction_to_flight_by_J_D_Anderson/Appendix_A.ipynb A Introduction_to_flight_by_J_D_Anderson/Appendix_B.ipynb A Introduction_to_flight_by_J_D_Anderson/Appendix_C.ipynb A Introduction_to_flight_by_J_D_Anderson/Appendix_D.ipynb A Introduction_to_flight_by_J_D_Anderson/Appendix_E.ipynb A Introduction_to_flight_by_J_D_Anderson/README.txt A Introduction_to_flight_by_J_D_Anderson/screenshots/1.png A Introduction_to_flight_by_J_D_Anderson/screenshots/2.png A Introduction_to_flight_by_J_D_Anderson/screenshots/3.png A Modern_Compressible_Flow_with_historical_perspective_by_John_D_Anderson/1._Compressible_Flow-Some_History_and_Introductory_Thoughts.ipynb A Modern_Compressible_Flow_with_historical_perspective_by_John_D_Anderson/3._One_Dimentional_Flow.ipynb A Modern_Compressible_Flow_with_historical_perspective_by_John_D_Anderson/4._Oblique_Shock_and_Expansion_Waves.ipynb A Modern_Compressible_Flow_with_historical_perspective_by_John_D_Anderson/5._Quasi-One-Dimensional_Flow.ipynb A Modern_Compressible_Flow_with_historical_perspective_by_John_D_Anderson/README.txt A Modern_Compressible_Flow_with_historical_perspective_by_John_D_Anderson/screenshots/1.png A Modern_Compressible_Flow_with_historical_perspective_by_John_D_Anderson/screenshots/2.png A Modern_Compressible_Flow_with_historical_perspective_by_John_D_Anderson/screenshots/3.png
Diffstat (limited to 'Introduction_to_flight_by_J_D_Anderson/4._Aerodynamics.ipynb')
-rw-r--r--Introduction_to_flight_by_J_D_Anderson/4._Aerodynamics.ipynb229
1 files changed, 229 insertions, 0 deletions
diff --git a/Introduction_to_flight_by_J_D_Anderson/4._Aerodynamics.ipynb b/Introduction_to_flight_by_J_D_Anderson/4._Aerodynamics.ipynb
new file mode 100644
index 00000000..d2461f95
--- /dev/null
+++ b/Introduction_to_flight_by_J_D_Anderson/4._Aerodynamics.ipynb
@@ -0,0 +1,229 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 4: Aerodynamics"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4.1"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Work done during the isobaric process is: 12.0 KJ\n",
+ "Work done in isothermal process is: 7.33 KJ\n",
+ "Work done during the described process is: 6.41 KJ\n",
+ "Work done in the isovolumic process is: 0.0 KJ\n"
+ ]
+ }
+ ],
+ "source": [
+ "# -*- coding: utf8 -*-\n",
+ "from __future__ import division\n",
+ "#Example: 4.1\n",
+ "'''Consider as a system the gas in the cylinder shown in Fig. 4.7; the cylinder is fitted with\n",
+ "a piston on which a number of small weights are placed. The initial pressure is 200 kPa,\n",
+ "and the initial volume of the gas is 0.04 m3.'''\n",
+ "from math import log\n",
+ "\n",
+ "#Variable Declaration: \n",
+ "P1 = 200 \t\t#Initial pressure inside cylinder in kPa\n",
+ "V2 = 0.1 \t\t#in m**3\n",
+ "V1 = 0.04 \t\t#Initial volume of gas in m**3\n",
+ "W4 = 0 \t\t#Work done in isovolumic process\n",
+ "\n",
+ "#Calculation:\n",
+ "W1 = P1*(V2-V1) \t#Work done in isobaric process in kJ\n",
+ "W2 = P1*V1*log(V2/V1) #Work done in isothermal process in kJ\n",
+ "P2 = P1*(V1/V2)**(1.3)\t#Final pressure according to the given process\n",
+ "W3 = (P2*V2-P1*V1)/(1-1.3)\n",
+ "\n",
+ "#Result:\n",
+ "print \"Work done during the isobaric process is: \",round(W1,2),\"KJ\"\n",
+ "print \"Work done in isothermal process is: \",round(W2,2),\"KJ\"\n",
+ "print \"Work done during the described process is: \",round(W3,2),\"KJ\"\n",
+ "print \"Work done in the isovolumic process is: \",round(W4,2),\"KJ\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4.3"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Work produced by ammonia is: 12.71 KJ\n"
+ ]
+ }
+ ],
+ "source": [
+ "# -*- coding: utf8 -*-\n",
+ "from __future__ import division\n",
+ "#Example: 4.3\n",
+ "'''The cylinder/piston setup of Example 4.2 contains 0.5 kg of ammonia at −20◦C with\n",
+ "a quality of 25%. The ammonia is now heated to +20◦C, at which state the volume\n",
+ "is observed to be 1.41 times larger. Find the final pressure and the work the ammonia\n",
+ "produced.'''\n",
+ "\n",
+ "#Variable Declaration: \n",
+ "Psat = 190.2 \t\t#in kPa\n",
+ "vf = 0.001504 \t\t#in m**3/kg\n",
+ "vfg = 0.62184 \t\t#in m**3/kg\n",
+ "x1 = 0.25 \t\t #Quality\n",
+ "P2 = 600 \t\t #Pressure in state 2 in kPa\n",
+ "m = 0.5 \t\t #Mass of ammonia in kg\n",
+ "\n",
+ "#Calculation:\n",
+ "P1 = Psat \t\t #Saturation pressure in state 1\n",
+ "v1 = vf+x1*vfg \t\t#Specific volume at state 1 in m**3/kg\n",
+ "v2 = 1.41*v1 \t\t#Specific volume at state 2 in m**3/kg\n",
+ "W = m*(P1+P2)*(v2-v1)/2#Work produced by ammonia in kJ\n",
+ "\n",
+ "#Result:\n",
+ "print \"Work produced by ammonia is: \",round(W,2),\"KJ\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4.4"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Work in the overall process is: -17.71 KJ\n"
+ ]
+ }
+ ],
+ "source": [
+ "# -*- coding: utf8 -*-\n",
+ "from __future__ import division\n",
+ "#Example: 4.4\n",
+ "'''The piston/cylinder setup shown in Fig. 4.12 contains 0.1 kg of water at 1000 kPa, 500◦C.\n",
+ "The water is now cooled with a constant force on the piston until it reaches half the initial\n",
+ "volume. After this it cools to 25◦C while the piston is against the stops. Find the final water\n",
+ "pressure and the work in the overall process, and show the process in a P–v diagram.'''\n",
+ "\n",
+ "#Variable Declaration: \n",
+ "v1 = 0.35411 \t#Specific volume at state 1 in m**3/kg\n",
+ "m = 0.1 \t\t#Mass of water in kg\n",
+ "P1 = 1000 \t\t#Pressure inside cylinder in kPa\n",
+ "\n",
+ "#Calculation:\n",
+ "v2 = v1/2 \n",
+ "W = m*P1*(v2-v1) \t#in kJ\n",
+ "\n",
+ "#Result:\n",
+ "print \"Work in the overall process is: \",round(W,2),\"KJ\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4.7"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Rate of heat transfer in the glass and convective layer is: 1105.0 KW\n"
+ ]
+ }
+ ],
+ "source": [
+ "# -*- coding: utf8 -*-\n",
+ "from __future__ import division\n",
+ "#Example: 4.7\n",
+ "'''Consider the constant transfer of energy from a warm room at 20◦C inside a house to the\n",
+ "colder ambient temperature of −10◦C through a single-pane window, as shown in Fig.\n",
+ "4.19. The temperature variation with distance from the outside glass surface is shown\n",
+ "by an outside convection heat transfer layer, but no such layer is inside the room (as a\n",
+ "simplification). The glass pane has a thickness of 5 mm (0.005 m) with a conductivity of\n",
+ "1.4W/mKand a total surface area of 0.5m2. The outside wind is blowing, so the convective\n",
+ "heat transfer coefficient is 100 W/m2 K.With an outer glass surface temperature of 12.1◦C,\n",
+ "we would like to know the rate of heat transfer in the glass and the convective layer'''\n",
+ "\n",
+ "#Variable Declaration: \n",
+ "k = 1.4 \t\t#Conductivity of glass pane in W/m-K\n",
+ "A = 0.5 \t\t#Total surface area of glass pane\n",
+ "dx = 0.005 \t\t#Thickness of glasspane in m\n",
+ "dT1 = 20-12.1 \t#Temperature difference between room air and outer glass surface temperature in celsius\n",
+ "h = 100 \t\t#Convective heat transfer coefficient in W/m**2-K \n",
+ "dT = 12.1-(-10) \t#Temperature difference between warm room and colder ambient in celsius\n",
+ "\n",
+ "#Calculation:\n",
+ "Q = -k*A*dT1/dx \t#Conduction through glass slab in W\n",
+ "Q2 = h*A*dT \t#Heat transfer in convective layer in W\n",
+ "\n",
+ "#Result:\n",
+ "print \"Rate of heat transfer in the glass and convective layer is: \",round(Q2,2),\"KW\""
+ ]
+ }
+ ],
+ "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.6"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}