Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.07.2010, 07:54   #1
Xensis
 
Регистрация: 17.07.2010
Сообщений: 6
По умолчанию Падающая капля

Помогите написать программу, моделирующую падение капли. буду очень признателен не знаю с чего начать даже=(((
Xensis вне форума Ответить с цитированием
Старый 18.07.2010, 08:01   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Какой язык хотите использовать?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 18.07.2010, 08:27   #3
Xensis
 
Регистрация: 17.07.2010
Сообщений: 6
По умолчанию

По возможности с++ можно и на любом переделаю если что=)
Xensis вне форума Ответить с цитированием
Старый 18.07.2010, 08:36   #4
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Посмотри вот этот алгоритм. Его не сложно переделать под небольшой объект типа капли. Написан на Borland C++ Builder 6.
Вложения
Тип файла: rar EarthPng.rar (159.6 Кб, 21 просмотров)
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 18.07.2010, 08:40   #5
Xensis
 
Регистрация: 17.07.2010
Сообщений: 6
По умолчанию

Огромное спасибо=)
Xensis вне форума Ответить с цитированием
Старый 18.07.2010, 08:42   #6
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Дерзай!!!!!!
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 19.07.2010, 10:24   #7
Snejnaya
Форумчанин
 
Регистрация: 12.05.2010
Сообщений: 219
По умолчанию

Цитата:
Помогите написать программу, моделирующую падение капли. буду очень признателен не знаю с чего начать даже=(((
неплохо бы начать с того, чтобы разобраться, как вообще летит капля.

Простейший случай - падение капли с неба на землю в безветренную погоду. Путь капли можно разделить на 2 части.

1)капля начинает падать на землю с ускорением свободного падения. По мере возрастания скорости капли, сила сопротивления воздуха, действующая на каплю, увеличивается прямо пропорционально скорости капли. Скорость капли нарастает вплоть до того момента, когда сила сопротивления воздуха не станет равна силе тяжести, действующей на каплю.
2)С этого момента капля движется ПРЯМОЛИНЕЙНО И РАВНОМЕРНО.

с помощью несложных вычислений можно определить, что ускорение капли на первой части пути меняется по экспоненциальному закону от g=9,8 до 0

Fсопр=-k*V;
a(t)=dV/dt, dV=a(t)*dt
da=dFсопр/m=(k/m)*dV=(k/m)*a(t)*dt
da/dt=(k/m)*a(t)
a'-(k/m)*a=0 - дифференциальное уравнение

при решении
a=g*exp((-k/m)*t)

т.е. для решения твой задачи тебе нужно приблизительно знать отношение коэффициента сопротивления воздуха k и массы капли.

выбирай k/m=g/V2, где V2 - желаемая скорость капли на второй части пути.

Последний раз редактировалось Snejnaya; 19.07.2010 в 13:19.
Snejnaya вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц