Path: ACPro/ACProAerodynamics
% Computes lift and drag coefficients for a vehicle using simple formulas.
You will have to call this routine for the wing, fuselage and tail
separately using different characteristic lengths. The wing and tail use
the mean chord and the fuselage uses the length.
Altitude and velocity must be the same length.
zetaTrans is a "fudge" factor to prevent the form drag from becoming
infinite at M = 1. m0 is another "fudge" factor that prevents the
skin friction from going to infinity at Mach = 0. It fits a linear
function to the skin friction curve whose value and slope match the
curve at that Mach number.
If wing area is not entered it computes lift and drag per unit area.
Type LiftAndDrag for a demo.
--------------------------------------------------------------------------
Form:
y = LiftAndDrag( d, altitude, velocity, cP, alpha )
--------------------------------------------------------------------------
------
Inputs
------
d (1,1) Aircraft parameters
.length (1,1) Representative length (e.g. mean chord) (m)
.oswaldEff (1,1) Oswald efficiency factor (0.9 to 1.0)
.aspectRatio (1,1) Aspect ratio for wing (length/mean chord)
.thickness (1,1) Ratio of length to thickness
.s (1,1) Area (m^2) optional
.zetaTrans (1,1) Damping for transonic
.sweep (1,1) Sweep angle
.a0 (1,1) Lift curve slope
.alpha0 (1,1) Zero lift angle of attack
.m0 (1,1) Mach number for linear skin
friction coefficient
altitude (1,n) Altitude (m)
velocity (1,n) Velocity at altitude (m/sec)
cP (1,1) Parasitic drag coefficient
alpha (1,n:) Angle of attack (rad)
-------
Outputs
-------
y (1,1) Output data structure
.reynoldsNumber (1,n) Reynold's number
.skinFriction (1,n) Skin friction
.formDrag (1,n) Form drag
.kInduced (1,n) Drag induced due to lift
.parasiticDrag (1,n) Parasitic drag
.cD0 (1,n) Zero lift drag coefficient
.cD (1,n) Drag coefficient
.cLOpt (1,n) Optimal lift coefficient.
.cL (1,n) Lift coefficient.
.lift (1,n) Lift
.drag (1,n) Drag
.loading (1,n) Wing loading
--------------------------------------------------------------------------
See also InducedDragCoeff, SkinFrictionCoeff and FormDragCoeff,
LiftCoeff, DragCoeff, AircraftDragDataStructures.
--------------------------------------------------------------------------
Reference: Miller, R. "16.751 Class Notes," MIT, 1977.
--------------------------------------------------------------------------
ACPro: ACProAerodynamics/CDSkinFriction ACPro: ACProAerodynamics/DragCoeff ACPro: ACProAerodynamics/FormDragCoeff ACPro: ACProAerodynamics/InducedDragCoeff ACPro: ACProAerodynamics/LiftCoeff ACPro: ACProAerodynamics/PrandtlGlauertCorrection AerospaceUtils: AeroData/AtmData Common: Atmosphere/StdAtm Common: CommonData/SwooshWatermark Common: General/CellToMat Common: General/MatToCell Common: General/Watermark Common: Graphics/NewFig Common: Graphics/Plot2D Common: Graphics/PltStyle Math: Analysis/Logistic Math: Trigonometry/CosD
Back to the ACPro Module page