Sears-Haack-Von-Karman-Body
Sears-Haack-Von-Karman-Body
A simple Matlab code which draws the profile curve(s) of Haack Series for given parameters and exports the xyz points to a file in working directory which can then be imported into CAD software
The Sears-Haack body is an axisymmetric body with minimum wave drag (at transonic speeds) derived theoretically from linearized potential flow equations, first by Wolfgang Haack in 1941 and later by William Sears in 1947. Wolfgang Haack further proposed a general formula for a series of axisymmetric bodies with low drag for given length and maximum diameter. A special case of the Haack Series is the Von Karman Ogive (for C=0), which gives a body with least wave drag even at supersonic and hypersonic speeds.
Code Inputs:
- Length of the body (L)
- Maximum/Base Radius of the body (R). Recommended is 1/10th for most cases (proven through research).
- Number of discrete points to define the curve (n). Recommended is 500 at least.
- Haack Series constant (C). Different values of C givens different shapes. C=0 for the famed Von Karman Ogive, C= 1/3 for maximized volume low drag body, C= 2/3 for tangent shape body.
Three types of bodies can be generated with this code: One is the simple Sears-Haack body with maximum diameter at the center and pointed tail, second is the ogive shaped advanced Haack Series bodies, third is the dual/reflected ogive with pointed tail and maximum diameter at the center. The mirrored sections in the third case may not be perfectly tangent to each other except for C=2/3.
Code Outputs:
- Matlab plot showing the profile curve of the resultant body
- xyz points saved to a file named 'lowDBpoints.txt' in the working directory. To import xyz points to Solidworks and draw 3D bodies, open Solidworks and in features click 'Curve through XYZ points', browse and select the 'lowDBpoints.txt' file and click OK. After that open a new sketech in XY plane, then click on Convert Entities and select the curve and click OK. Now you can use revolve or extrude features to make whatever you like. To revolve, first you will need to draw a solid line joining the two ends of the curve.
Cita come
CANARD ES (2024). Sears-Haack-Von-Karman-Body (https://github.com/CANARDS/Sears-Haack-Von-Karman-Body), GitHub. Recuperato .
Compatibilità della release di MATLAB
Compatibilità della piattaforma
Windows macOS LinuxTag
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Scopri Live Editor
Crea script con codice, output e testo formattato in un unico documento eseguibile.
Le versioni che utilizzano il ramo predefinito di GitHub non possono essere scaricate
Versione | Pubblicato | Note della release | |
---|---|---|---|
1.0.1 | Updated Image |
|
|
1.0.0 |
|