Симуляція польоту
Тепер змоделюємо політ з кроком 1 секунда. На кожному кроці:
m = mass + fuel # поточна маса if fuel > 0: a = thrust / m - 9.8 # прискорення з тягою fuel -= burn # спалили паливо if fuel < 0: fuel = 0 else: a = -9.8 # двигун вимкнено — лише гравітація v += a # нова швидкість h += v # нова висота t += 1
Політ закінчується, коли ракета повертається на землю (h ≤ 0).
➜ПОРАДА
Це спрощена модель (без опору повітря і зміни g з висотою), але принцип той самий, що в справжніх програмах балістики. Важливо: порядок дій має бути саме такий, інакше числа вийдуть інші.
Перевір себе: 2 задачі з автоперевіркою
▶ Розв'язувати задачіПідказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.