Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Цель работы: Промоделировать движение тела в среде с учётом силы сопротивления.
1. Постановка задачи:
Каучуковый шарик радиусом R = 3 см подбрасывают вверх с начальной скоростью V0 = 20 м/с. Промоделировать его движение, если сила сопротивления воздуха пропорциональна квадрату скорости (использовать формулу для гидравлического сопротивления).).
Задание:
1.Определить максимальную высоту, на которую поднимется шарик.
2. Рассчитать высоту подъема по аналитической формуле, не учитывающей сопротивление воздуха, и сравнить результаты.
2. Математическая модель
В общем случае
где
- площадь
- плотность тела
3. Алгоритм численного решения:
Используя разностный шаговый метод Эйлера, получим:
4. Программа:
p r o g r a m r g r ;
u s e s g r a p h ;
v a r a l , g , v 0 , x x , v , A , y , x , v y , v x , d t , c , s , r , m , p , p v : r e a l ;
g d , g m , i: i n t e g e r ;
otchet:text;
begin
gd:=detect;
assign(otchet,'zadacha3.txt');
rewrite(otchet);
i n i t g r a p h ( g d , g m , ' b g i ' ) ;
x x : = 2 0 ;
g : = 9 . 8 ;
a l : = 3 0 * p i / 1 8 0 ;
v 0 : = 2 0 ;
p : = 1200;
p v : = 1 . 2 9 ;
c : = 0 . 2 ;
r : = 0 . 0 2 ;
s : = p i * r * r ;
m : = p * p i * r * r * r * 4 / 3 ;
A : = c * s * p v / m / 2 ;
d t : = 0 . 0 1 ;
v y : = v 0 ;
y : = 0 ;
x : = 0 ;
M o v e T o ( 0 , 4 5 0 ) ;
i:=0;
r e p e a t
v y : = v y - ( g * ( 1 - p v / p ) + A* v * v y ) * d t ;
y : = y + v y * d t ;
v : =vy;
i:=i+1;
L i n e T o ( 200 , 4 5 0 - r o u n d ( y * x x ) ) ;
writeln(otchet,i,';',y,';',v);
u n t i l y < 0 ;
readln;
closegraph;
end.
5. Анализ результатов:
В первом случае, высота подъема шарика .
Во втором случае когда не учитывалось сопротивление воздуха:
6. Вывод:
При моделировании падения шарика следует учитывать сопротивление воздуха хотя оно не значительно.
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.