Астрофизический портал | |
|
За какое время тело проходит n-ный участок? (9 сентября 2009)
smartel - 9 сентября, 2009 - 06:38
Создаю компьютерную программу, изображающую свободное падение тела. Необходима формула, вычисляющая время прохождения n-ного участка. Длина каждого участка S. V o = 0.
Не из учебника, делаю программу.
- версия для печати
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Свое решение или хотя бы рассуждения опубликуйте. Подскажем, проверим.
Мы на первом курсе делали программу, которая показывала в реальном времени полет круглой пули с учетом сопротивления воздуха.
где i — номер участка, h — длина участков, sqrt — квадратный корень (для тех, кто не знает).
inkerman, y = gt2 можно применить для первого участка, где начальная скорость равна нулю. Далее формула приобретает вид y = vot + gt2 / 2, тут уже все намного сложнее. Решаем квадратное уравнение, неизвестное только t, отбрасываем отрицательный ответ и... компьютер после 2-го шага (2h) пишет ошибку.
Ему надо построить график падения тела. Он выбрал метод разбиения на участки и расчета времени на отдельных участках, а потом, видимо, он по точкам будет строить ломаную кривую траекторию. Так делают для неявных зависимостей, когда зависимость известна только в дифференциальном виде, в частности, когда решают дифуры или системы дифуров. Но в данном случае все просто и есть другой вариант: построить сам график, т.е. известна сама функциональная зависимость, вот поэтому y = 0.5gt2.
ti = √(2ih / g) − √(2h (i − 1) / g),
здесь h — это не y, а один участок.
ih = gt2 / 2.