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