Wind Angles to Direction Cosine Matrix

Преобразуйте углы ветра в матрицу направляющего косинуса

  • Библиотека:
  • Aerospace Blockset / Утилиты / Преобразования Осей

  • Wind Angles to Direction Cosine Matrix block

Описание

Блок Wind Angles to Direction Cosine Matrix преобразует три угла поворота ветра в 3х3 матрицу направляющего косинуса (DCM). Матрица DCM выполняет координатное преобразование вектора в наземных осях (ox 0, oy 0, oz 0) в вектор в осях ветра (ox 3, oy 3, oz 3). Для получения дополнительной информации о матрице направляющего косинуса см. Алгоритмы.

Эта реализация генерирует угол угла тангажа, который находится между ±90 градусами, и банком и углами рыскания, которые находятся между ±180 градусами.

Порты

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

развернуть все

Углы поворота ветра в виде вектора 3 на 1, в радианах.

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

Вывод

развернуть все

Матрица направляющего косинуса, возвращенная как 3х3 матрица.

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

Алгоритмы

Матрица DCM выполняет координатное преобразование вектора в наземных осях (ox 0, oy 0, oz 0) в вектор в осях ветра (ox 3, oy 3, oz 3). Порядок вращений оси, требуемых вызвать это:

  1. Вращение вокруг oz 0 через угол рыскания (χ) к осям (ox 1, oy 1, oz 1)

  2. Вращение вокруг oy 1 через угол угла тангажа (γ) к осям (ox 2, oy 2, oz 2)

  3. Вращение вокруг ox 2 через угол крена (μ) к осям (ox 3, oy 3, oz 3)

[ox3oy3oz3]=DCMwe[ox0oy0oz0][ox3oy3oz3]=[1000cosμsinμ0sinμcosμ][cosγ0sinγ010sinγ0cosγ][cosχsinχ0sinχcosχ0001][ox0oy0oz0]

Объединение трех матриц преобразования оси задает следующий DCM:

DCMwe=[cosγcosχcosγsinχsinγ(sinμsinγcosχcosμsinχ)(sinμsinγsinχ+cosμcosχ)sinμcosγ(cosμsinγcosχ+sinμsinχ)(cosμsinγsinχsinμcosχcosμcosγ]

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представлено до R2006a