Julia for MATLAB Users/Index/Toolboxes/Aerospace Toolbox

Aerospace ToolboxEdit

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

Related Julia packagesEdit

Data ImportEdit

datcomimport Bring DATCOM file into MATLAB environmentEdit

Coordinate SystemsEdit

Axes TransformationsEdit

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

Flight Parameters and Quaternion MathEdit

airspeed Airspeed from velocityEdit
alphabeta Incidence and sideslip anglesEdit
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 densityEdit
machnumber Compute Mach number using velocity and speed of soundEdit
rrdelta Compute relative pressure ratioEdit
rrsigma Compute relative density ratioEdit
rrtheta Compute relative temperature ratioEdit
quatconj Calculate conjugate of quaternionEdit
quatdivide Divide quaternion by another quaternionEdit
quatexp Exponential of quaternionEdit
quatinterp Quaternion interpolation between two quaternionsEdit
quatinv Calculate inverse of quaternionEdit
quatlog Natural logarithm of quaternionEdit
quatmod Calculate modulus of quaternionEdit
quatmultiply Calculate product of two quaternionsEdit
quatnorm Calculate norm of quaternionEdit
quatnormalize Normalize quaternionEdit
quatpower Power of quaternionEdit
quatrotate Rotate vector by quaternionEdit

Unit ConversionsEdit

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

EnvironmentEdit

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

Gas DynamicsEdit

flowfanno Fanno line flow relationsEdit
flowisentropic Isentropic flow ratiosEdit
flownormalshock Normal shock relationsEdit
flowprandtlmeyer Calculate Prandtl-Meyer functions for expansion wavesEdit
flowrayleigh Rayleigh line flow relationsEdit

Visualize Trajectory and AttitudeEdit

Axes TransformationsEdit

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

Flight Simulator InterfacesEdit

aero.FlightGearAnimation Construct FlightGear animation objectEdit

MATLAB Based AnimationEdit

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

Virtual Reality AnimationEdit

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