MATLAB coursework and project scripts for ENAE488P hypersonic flow / high-temperature gas dynamics work, including a hypersonic caret waverider project.
ENAE488P is a Special Topics in Aerospace Engineering course. The Testudo listing for the offering that matches this material is titled Hypersonics and High-Temperature Gas Dynamics, covering hypersonic flow, aerodynamic heating, aerothermodynamics, analysis methods, and engineering applications.
Testudo (topic offering reference): https://app.testudo.umd.edu/soc/search?courseId=ENAE488P§ionId=&termId=202408
- Homework scripts (
hw1.mtohw5.m) - Project/problem scripts (
final_project.m,tbm.m,oshock.m,equation.m,m2.m,p2p1.m) - Supporting images (
*.jpg,*.tif) - Published outputs in
html/(*.pdf)
- Open MATLAB in the repo root.
- Start with the function pair
tbm.m(theta-beta-mach solver) andoshock.m(oblique shock relations), which are reused byfinal_project.m. - Run smaller standalone scripts such as
equation.m,m2.m, orp2p1.mto validate the environment and inspect intermediate methods. - Run
final_project.mfor the most complete project example (it callstbm(...)andoshock(...)in a hypersonic caret waverider analysis workflow). - Review matching published outputs in
html/(for examplehtml/oshock.pdf,html/tbm.pdf,html/final_project.pdf) to compare expected report-style results.
tbm.muses Symbolic Math (sym,vpasolve); Symbolic Math Toolbox is required for workflows that call it (includingfinal_project.m).- Scripts assume helper functions remain on the MATLAB path (running from the repo root is the safest default).
final_project.moshock.mtbm.mhtml/final_project.pdf
final_project.m: hypersonic caret waverider analysis/design study using oblique-shock and theta-beta-mach calculations.