Самолет F-16 Fighting Falcon
General Dynamics F-16 Fighting Falcon — американский многофункциональный лёгкий истребитель четвёртого поколения.
Модификация |
F-16A Block 10 |
|---|---|
Размах крыла, м |
9.45 |
Длина самолета со штангой ПВД,м |
15.03 |
Высота самолета,м |
5.09 |
Площадь крыла, м2 |
27.87 |
Угол стреловидности, град |
40.0 |
Нормальная взлетная масса, кг |
11467 |
- class tensorairspace.aircraftmodel.model.f16.linear.longitudinal.model.LongitudinalF16(x0, number_time_steps, selected_state_output=None, t0=0, dt: float = 0.01)[исходный код]
Самолет F-16 ✈ в изолированном продольном канале.
Пространство действий:
* stab_act: руль высоты [град]
Пространство состояний:
* alpha: угол атаки [рад] * wz: угловая скорость тангажа [рад/с] * stab: полжение руля высоты [рад] * dstab: угловая скорость руля высоты [рад/с]
- create_dictionary(file_name)[исходный код]
Creates dictionaries from the available states, inputs and outputs :param file_name: name of the file to be read :return: rows –> dictionary with the rows used of the input/state/output vectors
- get_control(control_name: str, to_deg: bool = False, to_rad: bool = False)[исходный код]
Получить массив сигнала управления
- Параметры
control_name – Название сигнала управления
to_deg – Конвертировать в градусы
- Результат
Массив истории выбранного сигнала управления
Пример:
state_hist = model.get_control(„stab“, to_deg=True)
- get_state(state_name: str, to_deg: bool = False, to_rad: bool = False)[исходный код]
Получить массив состояния
- Параметры
state_name – Название состояния
to_deg – Конвертировать в градусы
to_rad – Конвертировать в радианы
- Результат
Массив истории выбранного состояния
Пример:
state_hist = model.get_state(„alpha“, to_deg=True)
- import_linear_system()[исходный код]
Retrieves the stored linearised matrices obtained from Matlab :return:
- initialise_system(x0, number_time_steps)[исходный код]
Initialises the F-16 aircraft dynamics :param x0: the initial states :param number_time_steps: the number of time steps within an iteration :return:
- run_step(ut_0: array)[исходный код]
Runs one time step of the iteration. :param ut: input to the system :return: xt1 –> the next time step state
- simplify_system()[исходный код]
Function which simplifies the F-16 matrices. The filtered matrices are stored as part of the object :return:
- update_system_attributes()[исходный код]
The attributes that change with every time step are updated :return: