Путь падения

From
Andrew Plyako (2:5030/922.20)
To
Vadim Loginov
Date
2002-10-22T02:21:10Z
Area
RU.ALGORITHMS
Hello Vadim.
21 Oct 02 20:46, you wrote to All:

 VL> Есть начальная высота с которой будет падать некоторое тело. Тело
 VL> падает и отскакивает причём его скорость уменьшается вдвое. pужен
 VL> алгоритм вычисления пройденного им пути до полной остановки.

Да ну. Совсем детская задача.

Пусть начальная скорость равна 0, иначе просто мысленно "приподнимем" тело на такую высоту, чтобы при подлете к исходной высоте она имела нужную скорость.

И того: h0 -- начальная высота.
Это значит, что вся ее энергия = m*g*h0, ибо, как мы договорились, скорость -- нулевая. Следовательно при подлете к земле, вся эта энергия перейдет в кинетическую: m*{v0}^2/2. Отсюда v0 = \sqrt{2*g*h0}.

По условию, после отскока эта скорость уменьшается вдвое -- v1 = v0/2 = \sqrt{g*h0/2}. Соответсенно, эта скорость подбросит тело на высоту h1, соответсенно вся энергия m*{v1}^2/2 перейдет в m*g*h1, откуда:
h1 = h0/4.

Итого, если тело отпускается с высоты h0, то оттолкнувшись от земли она поднимется на h1=h0/4. Начав падав с h1, тело подпрыгнет на h2=h1/4=h0/16 и т.д.

Соответсвенно, весь путь S = h0 + h1 + h2 + ... = h0 + h0/4 + h0/(4^2) + ...

Вспоминая сумму ряда бесконечно убывающей геометрической прогресси, находим:

S = h0 / (1- 1/4) = 4/3 h0.


Все. И какие такие алгоритмы ты хочешь использовать для домнажения вводимого пользователем числа на 4/3  ???

Andrew

---
 * Origin: Думать безОбразно -- безобрАзно!!! (2:5030/922.20)