fixedWingState

Задайте состояние самолета с неподвижным крылом в момент времени

    Описание

    пример

    state = fixedWingState(aircraft) возвращает фиксированное крыло state объект, созданный из самолета с неподвижным крылом с помощью стандартной среды.

    state = fixedWingState(aircraft,environment) возвращает фиксированное крыло state объект с помощью заданной среды.

    state = fixedWingState(___,Name,Value) возвращает фиксированное крыло state объект со средой, заданной Name,Value аргументы.

    Примеры

    свернуть все

    Создайте объект состояния самолета с неподвижным крылом из объекта самолета с неподвижным крылом.

    aircraft = astC182();
    state = fixedWingState(aircraft)
    state = 
    
      State with properties:
    
                       Alpha: 0
                        Beta: 0
                    AlphaDot: 0
                     BetaDot: 0
                        Mass: 0
                     Inertia: [3×3 table]
             CenterOfGravity: [0 0 0]
            CenterOfPressure: [0 0 0]
                 AltitudeMSL: 0
                GroundHeight: 0
                          XN: 0
                          XE: 0
                          XD: 0
                           U: 50
                           V: 0
                           W: 0
                         Phi: 0
                       Theta: 0
                         Psi: 0
                           P: 0
                           Q: 0
                           R: 0
                      Weight: 0
                 AltitudeAGL: 0
                    Airspeed: 50
                 GroundSpeed: 50
                  MachNumber: 0.0448
                BodyVelocity: [50 0 0]
              GroundVelocity: [50 0 0]
                          Ur: 50
                          Vr: 0
                          Wr: 0
             FlightPathAngle: 0
                 CourseAngle: 0
        InertialToBodyMatrix: [3×3 double]
        BodyToInertialMatrix: [3×3 double]
            BodyToWindMatrix: [3×3 double]
            WindToBodyMatrix: [3×3 double]
             DynamicPressure: 2.9711
                 Environment: [1×1 Aero.Aircraft.Environment]
               ControlStates: [1×4 Aero.Aircraft.ControlState]
            OutOfRangeAction: "Limit"
            DiagnosticAction: "Warning"
                  Properties: [1×1 Aero.Aircraft.Properties]
                  UnitSystem: "English (ft/s)"
                 AngleSystem: "Radians"
           TemperatureSystem: "Fahrenheit"

    Создайте объект состояния самолета с неподвижным крылом из самолета с неподвижным крылом, возражают и задают массу с помощью позиционных параметров.

    aircraft = astC182();
    state = fixedWingState(aircraft,"Mass",500)
    state = 
    
      State with properties:
    
                       Alpha: 0
                        Beta: 0
                    AlphaDot: 0
                     BetaDot: 0
                        Mass: 500
                     Inertia: [3×3 table]
             CenterOfGravity: [0 0 0]
            CenterOfPressure: [0 0 0]
                 AltitudeMSL: 0
                GroundHeight: 0
                          XN: 0
                          XE: 0
                          XD: 0
                           U: 50
                           V: 0
                           W: 0
                         Phi: 0
                       Theta: 0
                         Psi: 0
                           P: 0
                           Q: 0
                           R: 0
                      Weight: 1.6093e+04
                 AltitudeAGL: 0
                    Airspeed: 50
                 GroundSpeed: 50
                  MachNumber: 0.0448
                BodyVelocity: [50 0 0]
              GroundVelocity: [50 0 0]
                          Ur: 50
                          Vr: 0
                          Wr: 0
             FlightPathAngle: 0
                 CourseAngle: 0
        InertialToBodyMatrix: [3×3 double]
        BodyToInertialMatrix: [3×3 double]
            BodyToWindMatrix: [3×3 double]
            WindToBodyMatrix: [3×3 double]
             DynamicPressure: 2.9711
                 Environment: [1×1 Aero.Aircraft.Environment]
               ControlStates: [1×4 Aero.Aircraft.ControlState]
            OutOfRangeAction: "Limit"
            DiagnosticAction: "Warning"
                  Properties: [1×1 Aero.Aircraft.Properties]
                  UnitSystem: "English (ft/s)"
                 AngleSystem: "Radians"
           TemperatureSystem: "Fahrenheit"

    Создайте объект состояния самолета с неподвижным крылом из объекта самолета с неподвижным крылом использование пользовательской среды и Name,Value аргументы.

    aircraft = astC182();
    state = fixedWingState(aircraft,aircraftEnvironment(aircraft,"COESA",1000))
    state = 
    
      State with properties:
    
                       Alpha: 0
                        Beta: 0
                    AlphaDot: 0
                     BetaDot: 0
                        Mass: 0
                     Inertia: [3×3 table]
             CenterOfGravity: [0 0 0]
            CenterOfPressure: [0 0 0]
                 AltitudeMSL: 0
                GroundHeight: 0
                          XN: 0
                          XE: 0
                          XD: 0
                           U: 50
                           V: 0
                           W: 0
                         Phi: 0
                       Theta: 0
                         Psi: 0
                           P: 0
                           Q: 0
                           R: 0
                      Weight: 0
                 AltitudeAGL: 0
                    Airspeed: 50
                 GroundSpeed: 50
                  MachNumber: 0.0449
                BodyVelocity: [50 0 0]
              GroundVelocity: [50 0 0]
                          Ur: 50
                          Vr: 0
                          Wr: 0
             FlightPathAngle: 0
                 CourseAngle: 0
        InertialToBodyMatrix: [3×3 double]
        BodyToInertialMatrix: [3×3 double]
            BodyToWindMatrix: [3×3 double]
            WindToBodyMatrix: [3×3 double]
             DynamicPressure: 2.8851
                 Environment: [1×1 Aero.Aircraft.Environment]
               ControlStates: [1×4 Aero.Aircraft.ControlState]
            OutOfRangeAction: "Limit"
            DiagnosticAction: "Warning"
                  Properties: [1×1 Aero.Aircraft.Properties]
                  UnitSystem: "English (ft/s)"
                 AngleSystem: "Radians"
           TemperatureSystem: "Fahrenheit"

    Входные параметры

    свернуть все

    Самолеты с неподвижным крылом возражают в виде скаляра.

    Среда самолета с неподвижным крылом называет в виде скалярной строки.

    Совет

    Этот аргумент также существует как Name,Value аргумент Environment. Если вы задаете Environment Name,Value аргумент, его значение заменяет environment позиционный параметр.

    Типы данных: string

    Аргументы name-value

    Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

    Пример: "Mass",500

    Модульная система в виде 'Metric', 'English (kts)', 'English (ft/s)'.

    Типы данных: string | char

    Угловая система в виде 'Radians' или 'Degrees'.

    Типы данных: string | char

    Температурная система в виде 'Kelvin', 'Celsius', 'Rankine', или 'Fahrenheit'.

    Типы данных: string | char

    Масса самолета с неподвижным крылом в виде скаляра, числового в этих модулях.

    МодульМодульная система

    ньютоны (Н)

    'Metric'

    краткие заголовки (краткий заголовок)

    'English (kts)' и 'English (ft/s)'

    Типы данных: double

    Инерционная матрица самолета в виде 3х3 таблицы числовых значений, задающих тело в этой матричной форме:

     XYZ
    XIxxIxyIxz
    YIyxIyyIyz
    ZIzxIzyИзз

    Матрица имеет эти модули.

    МодульМодульная система

    килограммометры придали квадратную форму (kg м^2)

    'Metric'

    отложите ноги придали квадратную форму (отложите ft^2),

    'English (kts)' и 'English (ft/s)'

    Типы данных: string | char

    Местоположение центра тяжести на самолете с неподвижным крылом в системе координат тела в виде трехэлементного вектора в этих модулях.

    МодульМодульная система

    Метры (м)

    'Metric'

    Ноги (фут)

    'English (kts)' и 'English (ft/s)'

    Типы данных: double

    Местоположение центра давления на самолет с неподвижным крылом в системе координат тела в виде трехэлементного вектора в этих модулях.

    МодульМодульная система

    Метры (м)

    'Metric'

    Ноги (фут)

    'English (kts)' и 'English (ft/s)'

    Типы данных: double

    Высота над уровнем моря в виде скаляра, числового в этих модулях.

    МодульМодульная система

    Метры (м)

    'Metric'

    Ноги (фут)

    'English (kts)' и 'English (ft/s)'

    Типы данных: double

    Оснуйте высоту над уровнем моря в виде скаляра, числового в этих модулях.

    МодульМодульная система

    Метры (м)

    'Metric'

    Ноги (фут)

    'English (kts)' и 'English (ft/s)'

    Типы данных: double

    Северное положение самолета с неподвижным крылом в виде скаляра, числового в этих модулях.

    МодульМодульная система

    Метры (м)

    'Metric'

    Ноги (фут)

    'English (kts)' и 'English (ft/s)'

    Типы данных: double

    Восточное положение самолета с неподвижным крылом в виде скаляра, числового в этих модулях.

    МодульМодульная система

    Метры (м)

    'Metric'

    Ноги (фут)

    'English (kts)' и 'English (ft/s)'

    Типы данных: double

    Передайте компонент наземной скорости в виде скаляра, числового в этих модулях.

    МодульМодульная система

    Метры в секунду (m/s)

    'Metric'

    Ноги в секунду (ft/s)

    'English (kts)'

    Узлы (kts)

    'English (ft/s)'

    Типы данных: double

    Компонент стороны наземной скорости в виде скаляра, числового в этих модулях.

    МодульМодульная система

    Метры в секунду (m/s)

    'Metric'

    Ноги в секунду (ft/s)

    'English (kts)'

    Узлы (kts)

    'English (ft/s)'

    Типы данных: string | char

    Нисходящий компонент наземной скорости в виде скаляра, числового в этих модулях.

    МодульМодульная система

    Метры в секунду (m/s)

    'Metric'

    Ноги в секунду (ft/s)

    'English (kts)'

    Узлы (kts)

    'English (ft/s)'

    Типы данных: double

    Эйлеров крен в виде скаляра, числового в модулях радианов или степеней, в зависимости от AngleSystem свойство.

    Типы данных: double

    Эйлеров угол тангажа в виде скаляра, числового в модулях радианов или степеней, в зависимости от AngleSystem свойство.

    Типы данных: double

    Эйлеров угол рыскания в виде скаляра, числового в модулях радианов или степеней, в зависимости от AngleSystem свойство.

    Типы данных: double

    Уровень крена кузова в виде скаляра, числового в модулях радианов в секунду или степеней в секунду, в зависимости от AngleSystem свойство.

    Типы данных: double

    Уровень тангажа тела в виде скаляра, числового в модулях радианов в секунду или степеней в секунду, в зависимости от AngleSystem свойство.

    Типы данных: double

    Уровень рыскания тела в виде скаляра, числового в модулях радианов в секунду или степеней в секунду, в зависимости от AngleSystem свойство.

    Типы данных: double

    Угол процента заболеваемости на самолете с неподвижным крылом в виде скаляра, числового в модулях радианов в секунду или степеней в секунду, в зависимости от AngleSystem свойство.

    Типы данных: double

    Угол уровня заноса на самолете с неподвижным крылом в виде скаляра, числового в модулях радианов в секунду или степеней в секунду, в зависимости от AngleSystem свойство.

    Типы данных: double

    Текущие значения состояния управления в виде вектора.

    • Чтобы настроить состояния управления, используйте setupControlStates.

    • Чтобы установить положения состояния управления, используйте setState.

    • Чтобы получить положения состояния управления, используйте getState.

    Типы данных: double

    Определение текущей среды, содержавшейся в Aero.Aircraft.Environment объект в виде скаляра.

    Совет

    Этот аргумент также существует как environment позиционный параметр. Если вы задаете Environment Name,Value аргумент, его значение заменяет environment позиционный параметр.

    Выходные аргументы

    свернуть все

    Aero.FixedWing.State объекты, возвращенные как матрица тот же размер как environment.

    Введенный в R2021b
    Для просмотра документации необходимо авторизоваться на сайте