Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа[отчёт].docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
11.18 Mб
Скачать

Программный код крейсерского полёта

% Полёт воздушного средства

% ----- Начало

Km = 1450; % Расстояние

Mtr = Km * 1000; % Переводим расстояние в метры

T_fly = Mtr/V_krejs; % Время полёта

V_fly = part(T_fly, V_krejs, V_krejs, 1, dt);% Скорость полёта

% Углы: крен, тангаж и курс

gamma_fly = part(T_fly, 0, 0, 1, dt);

theta_fly = part(T_fly, 0, 0, 1, dt);

psi_fly = part(T_fly, Angle_climb, Angle_climb, 1, dt);

% Скорости: к востоку, к северу и скорость по высоте

V1_fly = V_fly * sin(Angle_climb);

V2_fly = V_fly * cos(Angle_climb);

V3_fly = part(T_fly, 0, 0, 1, dt);

% ----- Конец

В заключительной части этапа Полёт авиационная модель осуществляет второй координированный разворот, позволяющий затем выполнить посадку воздушного судна.

Программный код второго крейсерского разворота

% 2ой координированный разворот воздушного средства

% ----- Начало

Angle_land = -12/180 * pi; % Угол тангажа

Angle_turn2 = Angle_turn + (Angle_land - Angle_climb); % Угол крена

Radius = V_krejs^2/(G*tan(-Angle_turn)); % Радиус разворота

% Время поворота T_turn2 = (Angle_land - Angle_climb)/(V_krejs/Radius);

T_turn2 = 270; % Увеличиваем до 270 секунд для полного разворота

% Углы: крен, тангаж и курс

gamma_turn2 = part(T_turn2, 0, -Angle_turn, -2, dt); % Угол крена

theta_turn2 = part(T_turn2, 0, 0, 1, dt); % Угол тангажа

t = [0:dt:T_turn2]'; % Моделируем крейсеркий разворот

psi_turn2 = Angle_climb + (V_krejs/Radius)*t; % Угол курса

% Скорости: к востоку, к северу и скорость по высоте

V1_turn2 = V_krejs * sin(psi_turn2);

V2_turn2 = V_krejs * cos(psi_turn2);

V3_turn2 = part(T_turn2, 0, 0, 1, dt);

% ----- Конец

Посадка

Данный этап имеет три части – снижение, посадку и торможение воздушного средства.

Снижение.

Снижение – авиамодель изменяет свой угол крена до 0 угла. Угол тангажа и скорость также изменчивы.

Программный код снижения

% Снижение высоты воздушного средства

% ----- Начало

T_down = 650; % Время снижения

% Углы: крен, тангаж и курс

gamma_down = part(T_down, -Angle_turn, 0, -5, dt);

theta_down = part(T_down, 0, Max_theta, -4, dt);

psi_down = part(T_down, Angle_down, Angle_down, 1, dt);

% Скорости: к востоку, к северу и скорость по высоте

V1_down = part(T_down, V_krejs, V_land, 1, dt)*sin(Angle_down);

V2_down = part(T_down, V_krejs, V_land, 1, dt)*cos(Angle_down);

V3_down = part(T_down, 0, V_down, -3, dt);

% ----- Конец

Посадка.

Посадка – воздушное судно изменяет свой угол тангажа. Скорость авиамодели также уменьшается. Угол крена и курса неизменны.