Julia for MATLAB Users/Index/Toolboxes/Aerospace Toolbox

Aerospace Toolbox edit

Maps functionality from the MATLAB Aerospace Toolbox to equivalent(s) in Julia.

Related Julia packages edit

Data Import edit

datcomimport Bring DATCOM file into MATLAB environment edit

Coordinate Systems edit

Axes Transformations edit

angle2dcm Convert rotation angles to direction cosine matrix edit
angle2quat Convert rotation angles to quaternion edit
angle2rod Convert rotation angles to Euler-Rodrigues vector edit
dcm2angle Create rotation angles from direction cosine matrix edit
rod2angle Convert Euler-Rodrigues vector to rotation angles edit
quat2angle Convert quaternion to rotation angles edit
dcm2alphabeta Convert direction cosine matrix to angle of attack and sideslip angle edit
dcm2latlon Convert direction cosine matrix to geodetic latitude and longitude edit
dcm2quat Convert direction cosine matrix to quaternion edit
dcm2rod Convert direction cosine matrix to Euler-Rodrigues vector edit
dcmbody2wind Convert angle of attack and sideslip angle to direction cosine matrix edit
dcmecef2ned Convert geodetic latitude and longitude to direction cosine matrix edit
dcmeci2ecef Convert Earth-centered inertial (ECI) to Earth-centered Earth-fixed (ECEF) coordinates edit
quat2dcm Convert quaternion to direction cosine matrix edit
rod2dcm Convert Euler-Rodrigues vector to direction cosine matrix edit
ecef2lla Convert Earth-centered Earth-fixed (ECEF) coordinates to geodetic coordinates edit
eci2lla Convert Earth-centered inertial (ECI) coordinates to latitude, longitude, altitude (LLA) geodetic coordinates edit
flat2lla Convert from flat Earth position to array of geodetic latitude, longitude, and altitude coordinates edit
lla2ecef Convert geodetic coordinates to Earth-centered Earth-fixed (ECEF) coordinates edit
lla2eci Convert geodetic latitude, longitude, altitude (LLA) coordinates to Earth-centered inertial (ECI) coordinates edit
lla2flat Convert from geodetic latitude, longitude, and altitude to flat Earth position edit
geoc2geod Convert geocentric latitude to geodetic latitude edit
geod2geoc Convert geodetic latitude to geocentric latitude edit
angle2quat Convert rotation angles to quaternion edit
dcm2quat Convert direction cosine matrix to quaternion edit
quat2angle Convert quaternion to rotation angles edit
quat2dcm Convert quaternion to direction cosine matrix edit
quat2rod Convert quaternion to Euler-Rodrigues vector edit
rod2quat Convert Euler-Rodrigues vector to quaternion edit
eci2aer Convert Earth-centered inertial (ECI) coordinates to azimuth, elevation, slant range (AER) coordinates edit
angle2rod Convert rotation angles to Euler-Rodrigues vector edit
dcm2rod Convert direction cosine matrix to Euler-Rodrigues vector edit
quat2rod Convert quaternion to Euler-Rodrigues vector edit
rod2angle Convert Euler-Rodrigues vector to rotation angles edit
rod2dcm Convert Euler-Rodrigues vector to direction cosine matrix edit
rod2quat Convert Euler-Rodrigues vector to quaternion edit

Flight Parameters and Quaternion Math edit

airspeed Airspeed from velocity edit
alphabeta Incidence and sideslip angles edit
correctairspeed Convert from one of other two airspeeds to equivalent airspeed (EAS), calibrated airspeed (CAS), or true airspeed (TAS) edit
dpressure Compute dynamic pressure using velocity and density edit
machnumber Compute Mach number using velocity and speed of sound edit
rrdelta Compute relative pressure ratio edit
rrsigma Compute relative density ratio edit
rrtheta Compute relative temperature ratio edit
quatconj Calculate conjugate of quaternion edit
quatdivide Divide quaternion by another quaternion edit
quatexp Exponential of quaternion edit
quatinterp Quaternion interpolation between two quaternions edit
quatinv Calculate inverse of quaternion edit
quatlog Natural logarithm of quaternion edit
quatmod Calculate modulus of quaternion edit
quatmultiply Calculate product of two quaternions edit
quatnorm Calculate norm of quaternion edit
quatnormalize Normalize quaternion edit
quatpower Power of quaternion edit
quatrotate Rotate vector by quaternion edit

Unit Conversions edit

aEROREadieRsdatA File containing current International Astronomical Union (IAU) 2000A Earth orientation data edit
convacc Convert from acceleration units to desired acceleration units edit
convang Convert from angle units to desired angle units edit
convangacc Convert from angular acceleration units to desired angular acceleration units edit
convangvel Convert from angular velocity units to desired angular velocity units edit
convdensity Convert from density units to desired density units edit
convforce Convert from force units to desired force units edit
convlength Convert from length units to desired length units edit
convmass Convert from mass units to desired mass units edit
convpres Convert from pressure units to desired pressure units edit
convtemp Convert from temperature units to desired temperature units edit
convvel Convert from velocity units to desired velocity units edit
Deltaut1 Calculate difference between Coordinated Universal Time (UTC) and Principal Universal Time (UT1) edit
decyear Decimal year calculator edit
juliandate Julian date calculator edit
leapyear Determine leap year edit
mjuliandate Modified Julian date calculator edit
tdbjuliandate terrConvert from Barycentric Dynamical Time Estimate to Julian date edit

Environment edit

aeroDataPackage Start Add-On Explorer to download, install, or uninstall aerospace-specific data edit
atmoscira Use COSPAR International Reference Atmosphere 1986 model edit
atmoscoesa Use 1976 COESA model edit
atmoshwm Implement horizontal wind model edit
atmosisa Use International Standard Atmosphere model edit
atmoslapse Use Lapse Rate Atmosphere model edit
atmosnonstd Use climatic data from MIL-STD-210 or MIL-HDBK-310 edit
atmosnrlmsise00 Implement mathematical representation of 2001 United States Naval Research Laboratory Mass Spectrometer and Incoherent Scatter Radar Exosphere edit
atmospalt Calculate pressure altitude based on ambient pressure edit
earthNutation Implement Earth nutation edit
moonLibration Moon librations edit
planetEphemeris Position and velocity of astronomical objects edit
geocradius Convert from geocentric latitude to radius of ellipsoid planet edit
geoidegm96 Calculate geoid height as determined from EGM96 Geopotential Model edit
geoidheight Calculate geoid height edit
gravitycentrifugal Implement centrifugal effect of planetary gravity edit
gravitysphericalharmonic Implement spherical harmonic representation of planetary gravity edit
gravitywgs84 Implement 1984 World Geodetic System (WGS84) representation of Earth's gravity edit
gravityzonal Implement zonal harmonic representation of planetary gravity edit
igrfmagm Calculate Earth magnetic field and secular variation using International Geomagnetic Reference Field edit
wrldmagm Use World Magnetic Model edit

Gas Dynamics edit

flowfanno Fanno line flow relations edit
flowisentropic Isentropic flow ratios edit
flownormalshock Normal shock relations edit
flowprandtlmeyer Calculate Prandtl-Meyer functions for expansion waves edit
flowrayleigh Rayleigh line flow relations edit

Visualize Trajectory and Attitude edit

Axes Transformations edit

angle2dcm Convert rotation angles to direction cosine matrix edit
angle2quat Convert rotation angles to quaternion edit
angle2rod Convert rotation angles to Euler-Rodrigues vector edit
dcm2angle Create rotation angles from direction cosine matrix edit
rod2angle Convert Euler-Rodrigues vector to rotation angles edit
quat2angle Convert quaternion to rotation angles edit
angle2dcm Convert rotation angles to direction cosine matrix edit
dcm2alphabeta Convert direction cosine matrix to angle of attack and sideslip angle edit
dcm2latlon Convert direction cosine matrix to geodetic latitude and longitude edit
dcm2quat Convert direction cosine matrix to quaternion edit
dcm2rod Convert direction cosine matrix to Euler-Rodrigues vector edit
dcmbody2wind Convert angle of attack and sideslip angle to direction cosine matrix edit
dcmecef2ned Convert geodetic latitude and longitude to direction cosine matrix edit
dcmeci2ecef Convert Earth-centered inertial (ECI) to Earth-centered Earth-fixed (ECEF) coordinates edit
quat2dcm Convert quaternion to direction cosine matrix edit
rod2dcm Convert Euler-Rodrigues vector to direction cosine matrix edit
ecef2lla Convert Earth-centered Earth-fixed (ECEF) coordinates to geodetic coordinates edit
eci2lla Convert Earth-centered inertial (ECI) coordinates to latitude, longitude, altitude (LLA) geodetic coordinates edit
flat2lla Convert from flat Earth position to array of geodetic latitude, longitude, and altitude coordinates edit
lla2ecef Convert geodetic coordinates to Earth-centered Earth-fixed (ECEF) coordinates edit
lla2eci Convert geodetic latitude, longitude, altitude (LLA) coordinates to Earth-centered inertial (ECI) coordinates edit
lla2flat Convert from geodetic latitude, longitude, and altitude to flat Earth position edit
geoc2geod Convert geocentric latitude to geodetic latitude edit
geod2geoc Convert geodetic latitude to geocentric latitude edit
angle2quat Convert rotation angles to quaternion edit
dcm2quat Convert direction cosine matrix to quaternion edit
quat2angle Convert quaternion to rotation angles edit
quat2dcm Convert quaternion to direction cosine matrix edit
quat2rod Convert quaternion to Euler-Rodrigues vector edit
rod2quat Convert Euler-Rodrigues vector to quaternion edit
eci2aer Convert Earth-centered inertial (ECI) coordinates to azimuth, elevation, slant range (AER) coordinates edit
angle2rod Convert rotation angles to Euler-Rodrigues vector edit
dcm2rod Convert direction cosine matrix to Euler-Rodrigues vector edit
quat2rod Convert quaternion to Euler-Rodrigues vector edit
rod2angle Convert Euler-Rodrigues vector to rotation angles edit
rod2dcm Convert Euler-Rodrigues vector to direction cosine matrix edit
rod2quat Convert Euler-Rodrigues vector to quaternion edit

Flight Simulator Interfaces edit

aero.FlightGearAnimation Construct FlightGear animation object edit

MATLAB Based Animation edit

aero.Animation Visualize aerospace animation edit
aero.Body Create body object for use with animation object edit
aero.Camera Construct camera object for use with animation object edit
aero.Geometry Construct 3-D geometry for use with animation object edit

Virtual Reality Animation edit

aero.Node Create node object for use with virtual reality animation edit
aero.Viewpoint Create viewpoint object for use in virtual reality animation edit
aero.VirtualRealityAnimation Construct virtual reality animation object edit