Ортогональные матрицы

Задание для лабораторной работы по курсу Динамика твёрдого тела и систем тел.

Ориентация системы координат \(C x_c y_c z_x\), связанной с космическим аппаратом по отношению к орбитальной системе координат определяется тремя углами: углом рыскания, углом тангажа и углом крена в указанной последовательности.

Первый разворот на угол рыскания \(\psi\) выполняется вокруг оси \(C x_c\), второй разворот на угол на угол тангажа \(\vartheta\) вокруг оси \(C z_c\), третий поворот на угол собственного вращения \(\varphi\) вокруг оси \(C y_c\). При нулевых значениях углов система координат, связанная с космическим аппаратом, совпадает с орбитальной системой координат.

Задание 1.

Запишите матрицу преобразования координат \(A\) из базиса, связанного с космическим аппаратом в базис орбитальной системы координат \[\mathbf R^{(0)} = \mathbf{A} \mathbf R^{(c)}\]

Задание 2.

В среде MATLAB напишите функцию, которая вычисляет матрицу преобразования координат \(\mathbf A\).

function A = OrientationMatrix(psi, theta, phi)

A = ... ;

end

Задание 3.

Космический аппарат освещается Солнцем, которое находится в положительном направлении оси \(x_o\) орбитальной системы координат. Найдите косинус угла между нормалью к панели солнечной батареи (нормаль к панели совпадает с направлением оси \(Cx_c\)) и направлением на Солнце. Ориентация космического аппарата определяется углами: \[\psi = 90^o\] \[\vartheta = 5 + (\text{NNNNN}\mod 5) \; ^o\] \[\varphi = 10 + (\text{NNNNN}\mod 5) \; ^o\]

где NNNNN - последние пять цифр зачётной книжки.

subplot

В отчете должны быть приведены:

  1. рисунок систем координат (орбитальной и связанной) с указанием углов между осями
  2. алгоритм построения матрицы преобразования координат
  3. текст MATLAB-функции (задание 2)
  4. рисунок к заданию 3, алгоритм определения косинуса угла между нормалью к панели солнечной батареи и направлением на Солнце и найденное значение этого угла.

© 2023. All rights reserved.

Powered by Hydejack v9.1.6