По оси Ox: v0x = v0 cos α
По оси Oy: v0y = v0 sin α
Горизонтальная координата: x(t) = v0 cos α · t
Вертикальная координата: y(t) = v0 sin α · t − gt²/2
Горизонтальная скорость: vx(t) = v0 cos α (постоянна)
Вертикальная скорость: vy(t) = v0 sin α − gt
tпод = v0 sin α/g
tпол = 2tпод = 2v0 sin α/g
Hmax = v0² sin² α/2g
L = v0² sin 2α/g
1. Из уравнения x(t) выражаем время:
t = x / (v0 cos α)
2. Подставляем в уравнение y(t):
y = x tan α − (gx²)/(2v0² cos² α)
Модуль скорости:
v = √(vx² + vy²)
Направление скорости определяется углом:
tan β = vy / vx
Проверка времени полета:
tпол = 2tпод
Проверка максимальной высоты:
Hmax = v0² sin² α / 2g
Проверка дальности полета:
L = v0² sin 2α / g
При начальной скорости v0 = 30 м/с и угле броска α = 45°:
реализация в scilab
mprintf — это функция форматированного вывода в Scilab, аналогичная функции printf в языке C. Она позволяет форматировать и выводить данные в командное окно.
Основные спецификаторы формата:
%d — целое число%f — число с плавающей точкой%e — экспоненциальный формат%g — автоматический выбор формата%s — строка\n — переход на новую строку\t — табуляция\n%10f (минимум 10 символов)%-10f (выравнивание по левому краю)%.4f (4 знака после запятой)%10.4f (ширина 10 символов, 4 знака после запятой)| № | Начальная скорость (v0, м/с) | Угол броска (α, °) | Начальная высота (h0, м) | Шаг интегрирования (dt, с) |
|---|---|---|---|---|
| 1 | 10 | 30 | 0 | 0.01 |
| 2 | 15 | 45 | 0 | 0.02 |
| 3 | 20 | 60 | 0 | 0.01 |
| 4 | 25 | 15 | 0 | 0.015 |
| 5 | 30 | 45 | 10 | 0.01 |
| 6 | 35 | 35 | 20 | 0.02 |
| 7 | 40 | 55 | 30 | 0.01 |
| 8 | 45 | 25 | 0 | 0.015 |
| 9 | 50 | 40 | 15 | 0.01 |
| 10 | 55 | 50 | 25 | 0.02 |
| 11 | 60 | 37 | 0 | 0.01 |
| 12 | 65 | 42 | 35 | 0.015 |
| 13 | 70 | 20 | 0 | 0.01 |
| 14 | 75 | 65 | 40 | 0.02 |
| 15 | 80 | 33 | 0 | 0.015 |
| 16 | 85 | 47 | 50 | 0.01 |
| 17 | 90 | 18 | 0 | 0.02 |
| 18 | 95 | 52 | 60 | 0.015 |
| 19 | 100 | 45 | 0 | 0.01 |
| 20 | 105 | 58 | 70 | 0.02 |
разбор 21.10
сдача 28.10
оценка балл за пункты 1-3/3