Main Content

Aero.FixedWing.Specification Class

Namespace: Aero

Define Aero.FixedWing specification set

Since R2025a

Description

Use the Aero.FixedWing.Specification class to define the specification for the flying qualities modes, Phugoid, ShortPeriod, DutchRoll, Spiral, and RollSubsidence, of an Aero.FixedWing aircraft. A subclass can inherit the Aero.FixedWing.Specification.

Class Attributes

Sealed
true

For information on class attributes, see Class Attributes.

Creation

Description

fixedwing = Aero.FixedWing.Specification creates a single Aero.FixedWing.Specification object with default property values.

fixedwing = Aero.FixedWing.Specification(modes)creates an instance of an Aero.FixedWing.Specification object with default values for the flight dynamic modes specified in modes.

fixedWing = Aero.FixedWing(__,property,propertyValue) creates an array of Aero.FixedWing objects with property, propertyValue pairs applied to each of the Aero.FixedWing array objects. For a list of properties, see Properties.

example

Input Arguments

expand all

Specification modes, specified as:

  • Phugoid — Long period oscillation mode

  • ShortPeriod — Short period oscillation mode

  • DutchRoll — Roll and yaw mode

  • Spiral — Spiral dive mode

  • RollSubsidence — Roll damping mode

For more information, see Properties.

Properties

expand all

Long period oscillation mode, specified as an Aero.FixedWing.FlyingQuality.PhugoidMode object. Default values of the object properties are:

PropertyValueDefaultData TypeUnits

MinDampingRatio

scalar

-inf

double

Not applicable

MaxDampingRatio

scalar

inf

double

Not applicable

MinNaturalFrequency

scalar

0

double

rad/s

MaxNaturalFrequency

scalar

inf

double

rad/s

MaxTimeToHalf

scalar

inf

double

s

MinTimeToDouble

scalar

-inf

double

s

MaxRelativeAmplitude

scalar

inf after seven cycles

double

Not applicable

NCycles

scalar

7

integer

Not applicable

Attributes:

GetAccess
public
SetAccess
public

Data Types: string | char

Short period oscillation mode, Angle system, specified as an Aero.FixedWing.FlyingQuality.ShortPeriodMode object. Default values of the object properties are:

PropertyValueDefaultData TypeUnits

MinDampingRatio

scalar

-inf

double

Not applicable

MaxDampingRatio

scalar

inf

double

Not applicable

MinNaturalFrequency

scalar

0

double

rad/s

MaxNaturalFrequency

scalar

inf

double

rad/s

MaxTimeToHalf

scalar

inf

double

s

MinTimeToDouble

scalar

-inf

double

s

MaxRelativeAmplitude

scalar

inf after seven cycles

double

Not applicable

NCycles

scalar

7

integer

Not applicable

Attributes:

GetAccess
public
SetAccess
public

Data Types: string | char

Short period oscillation mode, Angle system, specified as an Aero.FixedWing.FlyingQuality.DutchRollMode object. Default values of the object properties are:

PropertyValueDefaultData TypeUnits

MinDampingRatio

scalar

-inf

double

Not applicable

MaxDampingRatio

scalar

inf

double

Not applicable

MinNaturalFrequency

scalar

0

double

rad/s

MaxNaturalFrequency

scalar

inf

double

rad/s

MaxTimeToHalf

scalar

inf

double

s

MinTimeToDouble

scalar

-inf

double

s

MaxRelativeAmplitude

scalar

inf after seven cycles

double

Not applicable

NCycles

scalar

7

integer

Not applicable

Attributes:

GetAccess
public
SetAccess
public

Data Types: string | char

Short period oscillation mode, Angle system, specified as an Aero.FixedWing.FlyingQuality.SpiralMode object. Default values of the object properties are:

PropertyValueDefaultData TypeUnits

MaxTimeToHalf

scalar

inf

double

seconds

MaxTimeConstant

scalar

inf

double

seconds

Attributes:

GetAccess
public
SetAccess
public

Data Types: string | char

Short period oscillation mode, Angle system, specified as an Aero.FixedWing.FlyingQuality.RollSubsidenceMode object. Default values of the object properties are:

PropertyValueDefaultData TypeUnits

MaxTimeToHalf

scalar

inf

double

seconds

MaxTimeConstant

scalar

inf

double

seconds

Attributes:

GetAccess
public
SetAccess
public

Data Types: string | char

Methods

expand all

Examples

collapse all

This example shows how to analyze the De Havilland Beaver aircraft against the specification values in a default Aero.FixedWing.Specification object.

Get the aircraft and state values for the De Havilland Beaver aircraft.

[aircraft, state] = astDehavillandBeaver();

Create a Aero.FixedWing.Specification object with default values and set it to FixedWingSpec, and then call the analyzeFlyingQualities method using aircraft, state, and FixedWingSpec.

FixedWingSpec = Aero.FixedWing.Specification();
AnalysisResult = analyzeFlyingQualities(aircraft,state,FixedWingSpec)
AnalysisResult = 
             Modes: ["Phugoid"    "ShortPeriod"    "DutchRoll"    "Spiral"    "RollSubsidence"]
           Phugoid: [1×1 struct]
       ShortPeriod: [1×1 struct]
         DutchRoll: [1×1 struct]
            Spiral: [1×1 struct]
    RollSubsidence: [1×1 struct]
       IsCompliant: 1

Version History

Introduced in R2025a