Main Content

setCoefficient

Class: Aero.FixedWing.Coefficient
Package: Aero

Set coefficient values for fixed-wing coefficient object

Syntax

fixedWingCoefficient = setCoefficient(fixedWingCoefficient,stateOutput,stateVariable,value)
fixedWingCoefficient = setCoefficient(___,Name,Value)

Description

fixedWingCoefficient = setCoefficient(fixedWingCoefficient,stateOutput,stateVariable,value) sets the coefficient value value to the coefficient specified by stateOutput and stateVariable and returns the modified Aero.FixedWing.Coefficient object.

fixedWingCoefficient = setCoefficient(___,Name,Value) sets the coefficient value value to the coefficient specified by stateOutput and stateVariable and returns the modified object.

Input Arguments

expand all

Aero.FixedWing.Coefficient on which to set coefficient, specified as a scalar.

State output, specified as a 6-by-1 vector where each entry is a valid state output. For more information on state outputs, see Aero.FixedWing.Coefficient.

Data Types: char | string

State variable, specified as a vector where each entry is a valid state variable. Valid state variables depend on the coefficients defined on the object. For more information on fixed-wing states, see Aero.FixedWing.State.

Data Types: char | string

State values, specified as a vector of cells where each cell is a numeric constant or a Simulink.LookupTable object. For more information on coefficient values, see Aero.FixedWing.Coefficient.

Data Types: double

Name-Value Arguments

Specify optional comma-separated pairs of Name,Value arguments. Name is the argument name and Value is the corresponding value. Name must appear inside quotes. You can specify several name and value pair arguments in any order as Name1,Value1,...,NameN,ValueN.

Example: 'AddVariable','on'

Component name, specified as a string. Valid component names depend on the object properties and all subcomponents on the object. The default component name is the current object.

Data Types: char | string

Add state variable if desired state variable is missing, specified as:

  • 'on' — Add a state variable.

  • 'off' — Do not add a state variable.

Data Types: logical

Output Arguments

expand all

Modified fixed-wing coefficient object on which coefficient is set, returned as Aero.FixedWing.Coefficient.

Examples

expand all

Set a coefficient on an Aero.FixedWing object.

C182 = astC182();
C182 = setCoefficient(C182, "CD", "Alpha", {5})
C182 = 

  FixedWing with properties:

        ReferenceArea: 174
        ReferenceSpan: 36
      ReferenceLength: 4.9000
         Coefficients: [1×1 Aero.FixedWing.Coefficient]
     DegreesOfFreedom: "6DOF"
             Surfaces: [1×3 Aero.FixedWing.Surface]
              Thrusts: [1×1 Aero.FixedWing.Thrust]
          AspectRatio: 7.4483
           UnitSystem: "English (ft/s)"
          AngleSystem: "Radians"
    TemperatureSystem: "Fahrenheit"
           Properties: [1×1 Aero.Aircraft.Properties]

Set a vector of coefficient values on an Aero.FixedWing.Control object.

C182 = astC182();
C182 = setCoefficient(C182, ["CY"; "Cm"], ["Zero"; "Alpha"], {5; Simulink.LookupTable})
C182 = 

  FixedWing with properties:

        ReferenceArea: 174
        ReferenceSpan: 36
      ReferenceLength: 4.9000
         Coefficients: [1×1 Aero.FixedWing.Coefficient]
     DegreesOfFreedom: "6DOF"
             Surfaces: [1×3 Aero.FixedWing.Surface]
              Thrusts: [1×1 Aero.FixedWing.Thrust]
          AspectRatio: 7.4483
           UnitSystem: "English (ft/s)"
          AngleSystem: "Radians"
    TemperatureSystem: "Fahrenheit"
           Properties: [1×1 Aero.Aircraft.Properties]

Limitations

The vectors for the stateOutput, stateVariable, and value arguments must be the same length.

Introduced in R2021a