Математический форум Math Help Planet
http://mathhelpplanet.com/

Математическая последовательность
http://mathhelpplanet.com/viewtopic.php?f=10&t=35178
Страница 1 из 1

Автор:  jonston [ 30 июл 2014, 21:38 ]
Заголовок сообщения:  Математическая последовательность

Здравствуйте!Вот такой вопрос.Есть шарик.Ему задана первоначальная скорость 10 метров в секунду.Движение шара разделено на кадры (в данном случае 5 кадров в секунду, но можно менять).Есть сила трения действующая в противоположном направлении движению шара.Ее коэффициент равен 0.1.В общем скорость шара гасится на 10 процентов каждую секунду.Как в каждом кадре высчитывать его скорость при разной частоте кадров?Благодарю за внимание!

Автор:  fakeuser [ 30 июл 2014, 23:02 ]
Заголовок сообщения:  Re: Математическая последовательность

jonston
Попробуйте задать функцию f(x)=10-0,1x, где х - это время. И затем меняйте его в зависимости от кадров. Т.е: нам, например, надо узнать скорость шарика на третьем кадре: т.к скорость съёмки 5 кадров в секунду, время на третьем кадре будет равно 3/5сек (на один кадр уходит 1/5 секунды, значит на 3 кадра 3*(1/5)), подставляем, получаем f(x)=9,94м/с. Или можете задать функцию f'(x)=10-0,1*(t*v), где t-нужный кадр, а v- время для съёмки одного кадра

Автор:  jonston [ 30 июл 2014, 23:34 ]
Заголовок сообщения:  Re: Математическая последовательность

fakeuser писал(а):
jonston
Попробуйте задать функцию f(x)=10-0,1x, где х - это время. И затем меняйте его в зависимости от кадров. Т.е: нам, например, надо узнать скорость шарика на третьем кадре: т.к скорость съёмки 5 кадров в секунду, время на третьем кадре будет равно 3/5сек (на один кадр уходит 1/5 секунды, значит на 3 кадра 3*(1/5)), подставляем, получаем f(x)=9,94м/с. Или можете задать функцию f'(x)=10-0,1*(t*v), где t-нужный кадр, а v- время для съёмки одного кадра


speed=speed-friction*(frame/fps); - типа того?У меня сходится.Благодарю.А есть ли вариант без введения переменной текущего кадра?

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/