Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Redsnake
3 / 3 / 4
Регистрация: 16.11.2013
Сообщений: 102
Завершенные тесты: 1
1

Моделирование свободного падения тела

18.11.2015, 15:44. Просмотров 899. Ответов 6
Метки нет (Все метки)

Здравствуйте! Необходимо написать программу, которая моделирует свободное падения тела с учётом сопротивления воздуха. Пользователь выбирает массу и форму обьекта. Не знаю, с чего начать. Помогите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2015, 15:44
Ответы с готовыми решениями:

Визуализировать процесс падения тела
Всем привет. У меня вот такая задачка: Визуализировать процесс падения тела в...

создание программы сBoбодного падения тела
Помогите с созданием программы сBoбодного падения тела. Известно, что на входе...

Вычислить время падения тела с высоты
Вычислить время падения тела с высоты H с начальной скоростью V0.

Вычислить время падения тела с высоты H с начальной скоростью V0
Вычислить время падения тела с высоты H с начальной скоростью V0. Пытался...

Промоделировать падения тела с заданными характеристиками (масса, форма) в различных вязких средах
Есть задача Промоделировать падения тела с заданными характеристиками...

6
Lensato
49 / 49 / 31
Регистрация: 07.10.2015
Сообщений: 170
18.11.2015, 15:55 2
Лучший ответ Сообщение было отмечено Redsnake как решение

Решение

Вспоминаете формулу равноускоренного движения.
Предлагаете ввести пользователю высоту над землей и площадь трения о воздух объекта.
Вычисляете текущую скорость (с учетом сопротивления воздуха) каждые N секунд и выводите на экран.
Как только длинна пройденного пути будет больше высоты, прекратить вычисления.
Конец программы.
1
Redsnake
3 / 3 / 4
Регистрация: 16.11.2013
Сообщений: 102
Завершенные тесты: 1
18.11.2015, 15:57  [ТС] 3
Да, формулы я помню, мне нужно показать как тело падает.
0
Lensato
49 / 49 / 31
Регистрация: 07.10.2015
Сообщений: 170
18.11.2015, 16:11 4
Лучший ответ Сообщение было отмечено Redsnake как решение

Решение

Цитата Сообщение от Redsnake Посмотреть сообщение
Да, формулы я помню, мне нужно показать как тело падает.
Ну так это отлично.
Значит осталось только находить высоту каждые "n" секунд и делать вывод на экран.
Ось вправо - время, ось вверх - текущая высота.
На консоли несколько квадратно и не точно будет.
В форме (например canvas) можно каждую точку прорисовать.
Знаем высоту, знаем время - это наши "y" и "x" соответственно.
1
Redsnake
3 / 3 / 4
Регистрация: 16.11.2013
Сообщений: 102
Завершенные тесты: 1
18.11.2015, 16:14  [ТС] 5
А есть ли какие-нибудь библиотеки для физики?
0
Lensato
49 / 49 / 31
Регистрация: 07.10.2015
Сообщений: 170
18.11.2015, 16:23 6
Цитата Сообщение от Redsnake Посмотреть сообщение
А есть ли какие-нибудь библиотеки для физики?
Никогда не искал и не слышал.
Если формулы знаешь, то посчитать не проблема.
А вывод на экран с помощью сторонних библиотек (что бы было супер клево и красиво) это как правило усложнение.
Оправданное или нет, решать тебе.
1
Redsnake
3 / 3 / 4
Регистрация: 16.11.2013
Сообщений: 102
Завершенные тесты: 1
18.11.2015, 16:25  [ТС] 7
Спасибо большое за ответ
0
18.11.2015, 16:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2015, 16:25

Моделирование падение тела в различные среды
Братья,нужна помощь нужно промоделировать падение тела в различные среды как...

Моделирование изменения температуры твердого тела
Здравствуйте. Написал кусок кода, но почему-то он не хочет запускаться. Выдает...

Генерация 6 свободного лабиринта
#include "stdio.h" #include "stdlib.h" #include "time.h" int ShowMaze(int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru