Documentation

Aerospace Blockset Blocks

Alphabetical List By Category

Coordinate Systems

Axes Transformations

Direction Cosine Matrix Body to WindConvert angle of attack and sideslip angle to direction cosine matrix
Direction Cosine Matrix Body to Wind to Alpha and BetaConvert direction cosine matrix to angle of attack and sideslip angle
Direction Cosine Matrix to QuaternionsConvert direction cosine matrix to quaternion vector
Direction Cosine Matrix to RodriguesConvert direction cosine matrix to Euler-Rodrigues vector
Direction Cosine Matrix to Rotation AnglesConvert direction cosine matrix to rotation angles
Direction Cosine Matrix to Wind AnglesConvert direction cosine matrix to wind angles
Quaternions to Direction Cosine MatrixConvert quaternion vector to direction cosine matrix
Quaternions to RodriguesConvert quaternion to Euler-Rodrigues vector
Quaternions to Rotation AnglesDetermine rotation vector from quaternion
Rodrigues to Direction Cosine MatrixConvert Euler-Rodrigues vector to direction cosine matrix
Rodrigues to QuaternionsConvert Euler-Rodrigues vector to quaternion
Rodrigues to Rotation AnglesConvert Euler-Rodrigues vector to rotation angles
Rotation Angles to Direction Cosine MatrixConvert rotation angles to direction cosine matrix
Rotation Angles to QuaternionsCalculate quaternion from rotation angles
Rotation Angles to RodriguesConvert rotation angles to Euler-Rodrigues vector
Wind Angles to Direction Cosine MatrixConvert wind angles to direction cosine matrix
Direction Cosine Matrix ECEF to NEDConvert geodetic latitude and longitude to direction cosine matrix
Direction Cosine Matrix ECEF to NED to Latitude and LongitudeConvert direction cosine matrix to geodetic latitude and longitude
Direction Cosine Matrix ECI to ECEFConvert Earth-centered inertial (ECI) to Earth-centered Earth-fixed (ECEF) coordinates
ECEF Position to LLACalculate geodetic latitude, longitude, and altitude above planetary ellipsoid from Earth-centered Earth-fixed (ECEF) position
ECI Position to AERConvert Earth-centered inertial (ECI) coordinates to azimuth coordinates
ECI Position to LLAConvert Earth-centered inertial (ECI) coordinates to geodetic latitude, longitude, altitude (LLA) coordinates
Flat Earth to LLAEstimate geodetic latitude, longitude, and altitude from flat Earth position
Geodetic to Geocentric LatitudeConvert geodetic latitude to geocentric latitude
Geocentric to Geodetic LatitudeConvert geocentric latitude to geodetic latitude
LLA to ECEF PositionCalculate Earth-centered Earth-fixed (ECEF) position from geodetic latitude, longitude, and altitude above planetary ellipsoid
LLA to ECI PositionConvert latitude, longitude, altitude (LLA) coordinates to Earth-centered inertial (ECI) coordinates
LLA to Flat EarthEstimate flat Earth position from geodetic latitude, longitude, and altitude
Besselian Epoch to Julian EpochTransform position and velocity components from discontinued Standard Besselian Epoch (B1950) to Standard Julian Epoch (J2000)
Julian Epoch to Besselian EpochTransform position and velocity components from Standard Julian Epoch (J2000) to discontinued Standard Besselian Epoch (B1950)
Delta UT1Calculate difference between principal Universal Time (UT1) and Coordinated Universal Time (UTC) according to International Astronomical Union (IAU) 2000A reference system

Equations of Motion

3DOF

3DOF (Body Axes)Implement three-degrees-of-freedom equations of motion with respect to body axes
3DOF (Wind Axes)Implement three-degrees-of-freedom equations of motion with respect to wind axes
Custom Variable Mass 3DOF (Body Axes)Implement three-degrees-of-freedom equations of motion of custom variable mass with respect to body axes
Custom Variable Mass 3DOF (Wind Axes)Implement three-degrees-of-freedom equations of motion of custom variable mass with respect to wind axes
Simple Variable Mass 3DOF (Body Axes)Implement three-degrees-of-freedom equations of motion of simple variable mass with respect to body axes
Simple Variable Mass 3DOF (Wind Axes)Implement three-degrees-of-freedom equations of motion of simple variable mass with respect to wind axes

6DOF

6DOF (Euler Angles)Implement Euler angle representation of six-degrees-of-freedom equations of motion
6DOF (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion with respect to body axes
6DOF ECEF (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion in Earth-centered Earth-fixed (ECEF) coordinates
6DOF Wind (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion with respect to wind axes
6DOF Wind (Wind Angles)Implement wind angle representation of six-degrees-of-freedom equations of motion
Custom Variable Mass 6DOF (Euler Angles)Implement Euler angle representation of six-degrees-of-freedom equations of motion of custom variable mass
Custom Variable Mass 6DOF (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion of custom variable mass with respect to body axes
Custom Variable Mass 6DOF ECEF (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion of custom variable mass in Earth-centered Earth-fixed (ECEF) coordinates
Custom Variable Mass 6DOF Wind (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion of custom variable mass with respect to wind axes
Custom Variable Mass 6DOF Wind (Wind Angles)Implement wind angle representation of six-degrees-of-freedom equations of motion of custom variable mass
Simple Variable Mass 6DOF (Euler Angles)Implement Euler angle representation of six-degrees-of-freedom equations of motion of simple variable mass
Simple Variable Mass 6DOF (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion of simple variable mass with respect to body axes
Simple Variable Mass 6DOF ECEF (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion of simple variable mass in Earth-centered Earth-fixed (ECEF) coordinates
Simple Variable Mass 6DOF Wind (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion of simple variable mass with respect to wind axes
Simple Variable Mass 6DOF Wind (Wind Angles)Implement wind angle representation of six-degrees-of-freedom equations of motion of simple variable mass

Point Mass

4th Order Point Mass (Longitudinal)Calculate fourth-order point mass
4th Order Point Mass Forces (Longitudinal)Calculate forces used by fourth-order point mass
6th Order Point Mass (Coordinated Flight)Calculate sixth-order point mass in coordinated flight
6th Order Point Mass Forces (Coordinated Flight)Calculate forces used by sixth-order point mass in coordinated flight

Math Operations

3x3 Cross ProductCalculate cross product of two 3-by-1 vectors
Adjoint of 3x3 MatrixCompute adjoint of matrix
Create 3x3 MatrixCreate 3-by-3 matrix from nine input values
Determinant of 3x3 MatrixCompute determinant of matrix
Invert 3x3 MatrixCompute inverse of 3-by-3 matrix
Quaternion ConjugateCalculate conjugate of quaternion
Quaternion DivisionDivide quaternion by another quaternion
Quaternion InterpolationQuaternion interpolation between two quaternions
Quaternion InverseCalculate inverse of quaternion
Quaternion ModulusCalculate modulus of quaternion
Quaternion MultiplicationCalculate product of two quaternions
Quaternion NormCalculate norm of quaternion
Quaternion NormalizeNormalize quaternion
Quaternion RotationRotate vector by quaternion
SinCosCompute sine and cosine of angle

Unit Conversions

Acceleration ConversionConvert from acceleration units to desired acceleration units
Angle ConversionConvert from angle units to desired angle units
Angular Acceleration ConversionConvert from angular acceleration units to desired angular acceleration units
Angular Velocity ConversionConvert from angular velocity units to desired angular velocity units
Density ConversionConvert from density units to desired density units
Force ConversionConvert from force units to desired force units
Julian Date ConversionCalculate Julian date or modified Julian date
Length ConversionConvert from length units to desired length units
Mass ConversionConvert from mass units to desired mass units
Pressure ConversionConvert from pressure units to desired pressure units
Temperature ConversionConvert from temperature units to desired temperature units
Velocity ConversionConvert from velocity units to desired velocity units

Environment

Atmosphere

CIRA-86 Atmosphere ModelImplement mathematical representation of 1986 CIRA atmosphere
COESA Atmosphere ModelImplement 1976 COESA lower atmosphere
ISA Atmosphere ModelImplement International Standard Atmosphere (ISA)
Lapse Rate ModelImplement lapse rate model for atmosphere
Non-Standard Day 210CImplement MIL-STD-210C climatic data
Non-Standard Day 310Implement MIL-HDBK-310 climatic data
NRLMSISE-00 Atmosphere ModelImplement mathematical representation of 2001 United States Naval Research Laboratory Mass Spectrometer and Incoherent Scatter Radar Exosphere
Pressure AltitudeCalculate pressure altitude based on ambient pressure

Gravity

Centrifugal Effect ModelImplement mathematical representation of centrifugal effect for planetary gravity
EGM96 GeoidCalculate geoid height as determined from EGM96 Geopotential Model
Geoid HeightCalculate undulations/height
International Geomagnetic Reference Field 12Calculate Earth magnetic field and secular variation using 12th generation International Geomagnetic Reference Field
Spherical Harmonic Gravity ModelImplement spherical harmonic representation of planetary gravity
WGS84 Gravity ModelImplement 1984 World Geodetic System (WGS84) representation of Earth's gravity
World Magnetic Model 2000Calculate Earth's magnetic field at specific location and time using World Magnetic Model 2000 (WMM2000)
World Magnetic Model 2005Calculate Earth's magnetic field at specific location and time using World Magnetic Model 2005 (WMM2005)
World Magnetic Model 2010Calculate Earth's magnetic field at specific location and time using World Magnetic Model 2010 (WMM2010)
World Magnetic Model 2015Calculate Earth's magnetic field at specific location and time using World Magnetic Model 2015 (WMM2015)
Zonal Harmonic Gravity ModelCalculate zonal harmonic representation of planetary gravity

Wind

Discrete Wind Gust ModelGenerate discrete wind gust
Dryden Wind Turbulence Model (Continuous)Generate continuous wind turbulence with Dryden velocity spectra
Dryden Wind Turbulence Model (Discrete)Generate discrete wind turbulence with Dryden velocity spectra
Horizontal Wind ModelTransform horizontal wind into body-axes coordinates
Horizontal Wind Model 07Implement Horizontal Wind Model 07
Horizontal Wind Model 14Implement Horizontal Wind Model 14
Von Karman Wind Turbulence Model (Continuous)Generate continuous wind turbulence with Von Kármán velocity spectra
Wind Shear ModelCalculate wind shear conditions

Celestial Phenomena

Planetary EphemerisImplement position and velocity of astronomical objects
Earth NutationImplement Earth nutation
Moon LibrationImplement Moon librations

Vehicle Dynamics

Aerodynamics

Aerodynamic Forces and MomentsCompute aerodynamic forces and moments using aerodynamic coefficients, dynamic pressure, center of gravity, center of pressure, and velocity
Digital DATCOM Forces and MomentsCompute aerodynamic forces and moments using Digital DATCOM static and dynamic stability derivatives

Equations of Motion

3DOF

3DOF (Body Axes)Implement three-degrees-of-freedom equations of motion with respect to body axes
3DOF (Wind Axes)Implement three-degrees-of-freedom equations of motion with respect to wind axes
Custom Variable Mass 3DOF (Body Axes)Implement three-degrees-of-freedom equations of motion of custom variable mass with respect to body axes
Custom Variable Mass 3DOF (Wind Axes)Implement three-degrees-of-freedom equations of motion of custom variable mass with respect to wind axes
Simple Variable Mass 3DOF (Body Axes)Implement three-degrees-of-freedom equations of motion of simple variable mass with respect to body axes
Simple Variable Mass 3DOF (Wind Axes)Implement three-degrees-of-freedom equations of motion of simple variable mass with respect to wind axes

6DOF

6DOF (Euler Angles)Implement Euler angle representation of six-degrees-of-freedom equations of motion
6DOF (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion with respect to body axes
6DOF ECEF (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion in Earth-centered Earth-fixed (ECEF) coordinates
6DOF Wind (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion with respect to wind axes
6DOF Wind (Wind Angles)Implement wind angle representation of six-degrees-of-freedom equations of motion
Custom Variable Mass 6DOF (Euler Angles)Implement Euler angle representation of six-degrees-of-freedom equations of motion of custom variable mass
Custom Variable Mass 6DOF (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion of custom variable mass with respect to body axes
Custom Variable Mass 6DOF ECEF (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion of custom variable mass in Earth-centered Earth-fixed (ECEF) coordinates
Custom Variable Mass 6DOF Wind (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion of custom variable mass with respect to wind axes
Custom Variable Mass 6DOF Wind (Wind Angles)Implement wind angle representation of six-degrees-of-freedom equations of motion of custom variable mass
Simple Variable Mass 6DOF (Euler Angles)Implement Euler angle representation of six-degrees-of-freedom equations of motion of simple variable mass
Simple Variable Mass 6DOF (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion of simple variable mass with respect to body axes
Simple Variable Mass 6DOF ECEF (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion of simple variable mass in Earth-centered Earth-fixed (ECEF) coordinates
Simple Variable Mass 6DOF Wind (Quaternion)Implement quaternion representation of six-degrees-of-freedom equations of motion of simple variable mass with respect to wind axes
Simple Variable Mass 6DOF Wind (Wind Angles)Implement wind angle representation of six-degrees-of-freedom equations of motion of simple variable mass

Point Mass

4th Order Point Mass (Longitudinal)Calculate fourth-order point mass
4th Order Point Mass Forces (Longitudinal)Calculate forces used by fourth-order point mass
6th Order Point Mass (Coordinated Flight)Calculate sixth-order point mass in coordinated flight
6th Order Point Mass Forces (Coordinated Flight)Calculate forces used by sixth-order point mass in coordinated flight

Flight Parameters

Dynamic PressureCompute dynamic pressure using velocity and air density
Ideal Airspeed CorrectionCalculate equivalent airspeed (EAS), calibrated airspeed (CAS), or true airspeed (TAS) from each other
Incidence & AirspeedCalculate incidence and airspeed
Incidence, Sideslip & AirspeedCalculate incidence, sideslip, and airspeed
Mach NumberCompute Mach number using velocity and speed of sound
Radius at Geocentric LatitudeEstimate radius of ellipsoid planet at geocentric latitude
Relative RatioCalculate relative atmospheric ratios
Wind Angular RatesCalculate wind angular rates from body angular rates, angle of attack, sideslip angle, rate of change of angle of attack, and rate of change of sideslip

Mass Properties

Estimate Center of GravityCalculate center of gravity location
Estimate Inertia TensorCalculate inertia tensor
Moments About CG Due to ForcesCompute moments about center of gravity due to forces applied at a point, not center of gravity
Symmetric Inertia TensorCreate inertia tensor from moments and products of inertia

Pilot Models

Crossover Pilot ModelRepresent crossover pilot model
Precision Pilot ModelRepresent precision pilot model
Tustin Pilot ModelRepresent Tustin pilot model

Propulsion

Turbofan Engine SystemImplement first-order representation of turbofan engine with controller

Guidance, Navigation, and Control (GNC)

Guidance

Calculate RangeCalculate range between two crafts given their respective positions
Three-Axis AccelerometerImplement three-axis accelerometer
Three-Axis GyroscopeImplement three-axis gyroscope
Three-Axis Inertial Measurement UnitImplement three-axis inertial measurement unit (IMU)

Control

1D Controller [A(v),B(v),C(v),D(v)]Implement gain-scheduled state-space controller depending on one scheduling parameter
1D Controller Blend u=(1-L).K1.y+L.K2.yImplement 1-D vector of state-space controllers by linear interpolation of their outputs
1D Observer Form [A(v),B(v),C(v),F(v),H(v)]Implement gain-scheduled state-space controller in observer form depending on one scheduling parameter
1D Self-Conditioned [A(v),B(v),C(v),D(v)]Implement gain-scheduled state-space controller in self-conditioned form depending on one scheduling parameter
2D Controller [A(v),B(v),C(v),D(v)]Implement gain-scheduled state-space controller depending on two scheduling parameters
2D Controller BlendImplement 2-D vector of state-space controllers by linear interpolation of their outputs
2D Observer Form [A(v),B(v),C(v),F(v),H(v)]Implement gain-scheduled state-space controller in observer form depending on two scheduling parameters
2D Self-Conditioned [A(v),B(v),C(v),D(v)]Implement gain-scheduled state-space controller in self-conditioned form depending on two scheduling parameters
3D Controller [A(v),B(v),C(v),D(v)]Implement gain-scheduled state-space controller depending on three scheduling parameters
3D Observer Form [A(v),B(v),C(v),F(v),H(v)]Implement gain-scheduled state-space controller in observer form depending on three scheduling parameters
3D Self-Conditioned [A(v),B(v),C(v),D(v)]Implement gain-scheduled state-space controller in self-conditioned form depending on two scheduling parameters
Gain Scheduled Lead-LagImplement first-order lead-lag with gain-scheduled coefficients
Interpolate Matrix(x)Return interpolated matrix for given input
Interpolate Matrix(x,y)Return interpolated matrix for given inputs
Interpolate Matrix(x,y,z)Return interpolated matrix for given inputs
Self-Conditioned [A,B,C,D]Implement state-space controller in self-conditioned form

Actuators

Linear Second-Order ActuatorImplement second-order linear actuator
Nonlinear Second-Order ActuatorImplement second-order actuator with rate and deflection limits

Pilot Models

Crossover Pilot ModelRepresent crossover pilot model
Precision Pilot ModelRepresent precision pilot model
Tustin Pilot ModelRepresent Tustin pilot model

Flight Parameters

Dynamic PressureCompute dynamic pressure using velocity and air density
Ideal Airspeed CorrectionCalculate equivalent airspeed (EAS), calibrated airspeed (CAS), or true airspeed (TAS) from each other
Incidence & AirspeedCalculate incidence and airspeed
Incidence, Sideslip & AirspeedCalculate incidence, sideslip, and airspeed
Mach NumberCompute Mach number using velocity and speed of sound
Radius at Geocentric LatitudeEstimate radius of ellipsoid planet at geocentric latitude
Relative RatioCalculate relative atmospheric ratios
Wind Angular RatesCalculate wind angular rates from body angular rates, angle of attack, sideslip angle, rate of change of angle of attack, and rate of change of sideslip

Flight Instruments

Airspeed IndicatorDisplay measurements for aircraft airspeed
AltimeterDisplay measurements for aircraft altitude
Artificial HorizonRepresent aircraft attitude relative to horizon
Climb Rate IndicatorDisplay measurements for aircraft climb rate
Exhaust Gas Temperature (EGT) IndicatorDisplay measurements for engine exhaust gas temperature (EGT)
Heading IndicatorDisplay measurements for aircraft heading
Revolutions Per Minute (RPM) IndicatorDisplay measurements for engine revolutions per minute (RPM) in percentage of RPM
Turn CoordinatorDisplay measurements on turn coordinator and inclinometer

Visualize Trajectory and Attitude

MATLAB-Based Animation

3DoF AnimationCreate 3-D MATLAB Graphics animation of three-degrees-of-freedom object
6DoF AnimationCreate 3-D MATLAB Graphics animation of six-degrees-of-freedom object
MATLAB AnimationCreate six-degrees-of-freedom multibody custom geometry block
Pilot JoystickProvide joystick interface on Windows platform
Pilot Joystick AllProvide joystick interface in All Outputs configuration on Windows platform

Flight Simulator Interfaces

FlightGear Preconfigured 6DoF AnimationConnect model to FlightGear flight simulator
Generate Run ScriptGenerate FlightGear run script on current platform
Pack net_fdm Packet for FlightGearGenerate net_fdm packet for FlightGear
Pilot JoystickProvide joystick interface on Windows platform
Pilot Joystick AllProvide joystick interface in All Outputs configuration on Windows platform
Receive net_ctrl Packet from FlightGearReceive net_ctrl packet from FlightGear
Send net_fdm Packet to FlightGearTransmit net_fdm packet to destination IP address and port for FlightGear session
Simulation PaceSet simulation rate for improved animation viewing
Unpack net_ctrl Packet from FlightGearUnpack net_ctrl variable packet received from FlightGear
Was this topic helpful?