diff options
author | Thomas Stephen Lee | 2015-09-04 22:04:10 +0530 |
---|---|---|
committer | Thomas Stephen Lee | 2015-09-04 22:04:10 +0530 |
commit | 41f1f72e9502f5c3de6ca16b303803dfcf1df594 (patch) | |
tree | f4bf726a3e3ce5d7d9ee3781cbacfe3116115a2c /Fluid_mechanics_by_Pao/Chapter_10.ipynb | |
parent | 9c9779ba21b9bedde88e1e8216f9e3b4f8650b0e (diff) | |
download | Python-Textbook-Companions-41f1f72e9502f5c3de6ca16b303803dfcf1df594.tar.gz Python-Textbook-Companions-41f1f72e9502f5c3de6ca16b303803dfcf1df594.tar.bz2 Python-Textbook-Companions-41f1f72e9502f5c3de6ca16b303803dfcf1df594.zip |
add/remove/update books
Diffstat (limited to 'Fluid_mechanics_by_Pao/Chapter_10.ipynb')
-rwxr-xr-x | Fluid_mechanics_by_Pao/Chapter_10.ipynb | 234 |
1 files changed, 234 insertions, 0 deletions
diff --git a/Fluid_mechanics_by_Pao/Chapter_10.ipynb b/Fluid_mechanics_by_Pao/Chapter_10.ipynb new file mode 100755 index 00000000..bdfb09f7 --- /dev/null +++ b/Fluid_mechanics_by_Pao/Chapter_10.ipynb @@ -0,0 +1,234 @@ +{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:8ebaaa4d9fc694c6b4303418dc1faf3eef2d83f1637b122e018c6c5eac0aba66"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 10 - Dynamic lift"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 2a - Pg 427"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#calculate the max. theoretical propulsive force\n",
+ "#Initialization of variables\n",
+ "import math\n",
+ "vel=50. #mph\n",
+ "w=240. #rpm\n",
+ "r0=3. #ft\n",
+ "L=30. #ft\n",
+ "rho=0.00230 #slug/ft^2\n",
+ "theta=30*math.pi/180. #radians\n",
+ "#calculations\n",
+ "V=vel*5280./3600.\n",
+ "T=2*math.pi*r0*r0 *w*2*math.pi/60.\n",
+ "Fl=rho*V*T*L\n",
+ "F=r0*Fl*math.cos(theta)\n",
+ "#results\n",
+ "print '%s %d %s' %(\"Max. theoretical porpulsive force =\",F,\"lb\")\n",
+ "print '%s' %(\"The answers are a bit different from textbook due to rounding off error\")"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Max. theoretical porpulsive force = 18683 lb\n",
+ "The answers are a bit different from textbook due to rounding off error\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 2b - Pg 428"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#calculate the force required for the operation\n",
+ "#Initialization of variables\n",
+ "import math\n",
+ "vel=50. #mph\n",
+ "w=240. #rpm\n",
+ "r0=3. #ft\n",
+ "L=30. #ft\n",
+ "rho=0.00230 #slug/ft^2\n",
+ "theta=30*math.pi/180. #radians\n",
+ "Cl=2\n",
+ "Cd=1\n",
+ "#calculations\n",
+ "vc=r0*w\n",
+ "V=vel*5280./3600.\n",
+ "vr=vc/V\n",
+ "A=2*r0*L\n",
+ "Fl=Cl*A*0.5*rho*V*V \n",
+ "Fd=Cd*A*0.5*rho*V*V\n",
+ "F=r0*(Fl*math.cos(theta) + Fd*math.sin(theta))\n",
+ "#results\n",
+ "print '%s %d %s' %(\"Force required =\",F,\"lb\")\n",
+ "print '%s' %(\"The answers are a bit different from textbook due to rounding off error\")"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Force required = 7454 lb\n",
+ "The answers are a bit different from textbook due to rounding off error\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 3a - Pg 432"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#calculate the boundary circulation\n",
+ "#Initialization of variables\n",
+ "W=7500 #pounds\n",
+ "rho=0.00230\n",
+ "V=175*5280/3600 #ft/s\n",
+ "B=50\n",
+ "#calculations\n",
+ "T=W/(rho*V*B)\n",
+ "#results\n",
+ "print '%s %d %s' %(\"Boundary circulation =\",T,\"ft^2/s\")\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Boundary circulation = 254 ft^2/s\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 3b - Pg 433"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#calculate the horsepower required for the operation\n",
+ "#Initialization of variables\n",
+ "W=7500. #pounds\n",
+ "rho=0.00230\n",
+ "V=175*5280./3600. #ft/s\n",
+ "B=50.\n",
+ "A=350. #ft^2\n",
+ "#calculations\n",
+ "Cl=W/(A*0.5*rho*V*V)\n",
+ "Cd=0.03\n",
+ "Fd=Cd*A*0.5*rho*V*V \n",
+ "hp=Fd*V/550.\n",
+ "#results\n",
+ "print '%s %d %s' %(\"Horsepower required =\",hp,\"hp\")"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Horsepower required = 371 hp\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4 - Pg 437"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#calculate the horsepower required for the operation\n",
+ "#Initialization of variables\n",
+ "import math\n",
+ "Fl=7500. #pounds\n",
+ "rho=0.00230\n",
+ "V=175*5280./3600. #ft/s\n",
+ "B=50\n",
+ "A=350 #ft^2\n",
+ "#calculations\n",
+ "Vi=2*Fl/(math.pi*rho*V*B*B)\n",
+ "Cl=Fl/(A*0.5*rho*V*V)\n",
+ "Cdi=Cl*Vi/(V)\n",
+ "Fdi=Cdi*A*0.5*rho*V*V\n",
+ "hp=Fdi*V/550\n",
+ "#results\n",
+ "print '%s %.1f %s' %(\"Horsepower required =\",hp,\"hp\")"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Horsepower required = 44.1 hp\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+}
\ No newline at end of file |