С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 37, средняя оценка - 4.62
D.E.S.P.E.R.O.
9 / 9 / 0
Регистрация: 12.03.2009
Сообщений: 110
Завершенные тесты: 1
#1

Движение тела брошенного под углом к горизонту с сопротивлением воздуха - C++

18.10.2012, 18:52. Просмотров 6113. Ответов 2
Метки нет (Все метки)

Реализовал отрисовку тела, брошеного под углом к горизонту. Использовал следущие формулы:
x = x0 + V0 * t * cos(a)
y = y0 + V0 * t * sin(a) - 1/2 * g * t2
Подскажите пожалуйста, как модернизировать эти формулы так, чтобы учитывалось сопротивление воздуха?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2012, 18:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Движение тела брошенного под углом к горизонту с сопротивлением воздуха (C++):

Расчёт траектории полёта тела брошенного под углом к горизонту - C++
Помогите пожалуйста. Нужно написать программу, для расчёта траектории полёта тела брошенного под углом к горизонту. Графиком является...

Сделать блок-схему к курсовой работе (движения тела, брошенного под углом к горизонту) - C++
Есть готовая курсовая работа. Нужно вот сделать блок-схему с метода решения . Уже есть написанная с программы. Документ вышлю лично .

Решение физической задачи: рассчитать полет камня, брошенного под углом к горизонту - C++
День добрый! Есть проблемка изучаю c++ первый день, прошу помощи по данной задаче. Вот ее условие:Человек,находящийся на краю обрыва...

Рассчитать траекторию падения шарика под углом к горизонту - C++
составить падение шарика под углом

Задача по физике. С некоторой высоты под углом к горизонту брошено тело. - C++
С некоторой высоты h_0 под углом к горизонту \alpha со скоростью U брошено тело. Вычислить,какое расстояние по горизонтали оно пролетит...

По начальной скорости и времени полета тела определить угол, под которым тело брошено по отношению к горизонту - C++
Начали выполнять работы по программированию, а именно Создайте программу, в которой по известной начальной скорости V и времени полета тела...

2
doctor_lecter
280 / 153 / 8
Регистрация: 22.09.2012
Сообщений: 283
18.10.2012, 23:33 #2
Движение с сопротивлением воздуха описываются с помощью дифференциальных уравнений, и я не уверен что их решение записывается в общем виде. Приблизительное решение можно получить так:
Сила сопротивления воздуха:
http://www.cyberforum.ru/cgi-bin/latex.cgi?{F}_{c} = -k\vec{v}
Запишем второй закон Ньютона:
http://www.cyberforum.ru/cgi-bin/latex.cgi?m\vec{a} = m\vec{g} - k\vec{v}
Выразим ускорение:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\vec{a} = \vec{g} - \frac{k}{m}\vec{v}
Пусть в момент времени t положение тела задается радиус-вектором r(t) и тело движется со скоростью v(t). Тогда положение и скорость через малый промежуток времени dt можно вычислить так:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\vec{r}(t+dt) = \vec{r}(t) + \vec{v}(t)dt<br />
\vec{v}(t+dt) = \vec{v}(t) + (\vec{g}-\frac{k}{m}\vec{v}(t))dt
И в проекции на оси x y:
http://www.cyberforum.ru/cgi-bin/latex.cgi?x(t+dt) = x(t) + {v}_{x}(t)dt<br />
y(t+dt) = y(t) + {v}_{y}(t)dt<br />
{v}_{x}(t+dt) = {v}_{x}(t) - \frac{k}{m}{v}_{x}(t)dt<br />
{v}_{y}(t+dt) = {v}_{y}(t) - (g+\frac{k}{m}{v}_{y}(t))dt
Начальные условия:
http://www.cyberforum.ru/cgi-bin/latex.cgi?x(0) = {x}_{0}<br />
y(0) = {y}_{0}<br />
{v}_{x}(0) = v\cos \alpha<br />
{v}_{y}(0) = v\sin \alpha

Добавлено через 3 часа 53 минуты
Хотя уравнение получилось вполне решаемым, но мог ошибиться:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\vec{r}(t) = \vec{{r}_{0}} + \frac{m}{k}\vec{{v}_{0}}-\vec{g}{\left(\frac{m}{k} \right)}^{2} - \frac{m}{k}\vec{{v}_{0}}{e}^{-\frac{k}{m}t}+\vec{g}\frac{m}{k}t+\vec{g}{\left(\frac{m}{k} \right)}^{2}{e}^{-\frac{k}{m}t}<br />
\vec{v}(t) = \vec{g}\frac{m}{k} + \left(\vec{{v}_{0}}-\vec{g}\frac{m}{k} \right){e}^{-\frac{k}{m}t}
1
D.E.S.P.E.R.O.
9 / 9 / 0
Регистрация: 12.03.2009
Сообщений: 110
Завершенные тесты: 1
19.10.2012, 10:32  [ТС] #3
Большое спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2012, 10:32
Привет! Вот еще темы с ответами:

Расчет траектории движении тела с учетом сопротивления воздуха - C++
Подобная задача, без учета сопротивления среды была только, что мною решена. если поможет, могу выложить листинг со скрином. но тут...

Вращательное движение абсолютно твердого тела вокруг неподвижной оси - C++
Здравствуйте, помогите, пожалуйста, написать код. Нужно описать движение кабинки колеса обозрения или неподвижной педали велосипеда...

Под каким углом к фарватеру Чапаев должен плыть, чтобы его «не снесло»? - C++
если можно то это задача на ленейный тип Чапаеву надо под прямым углом к фар¬ватеру преодолеть реку Урал шириной b м. Его ско-рость в...

Траектория тела, брошенного под углом к горизонту, с учетом силы сопротивления воздуха - MathCAD
Помогите,пожалуйста, в построении графика движения тела , брошенного под углом к горизонту, с учетом силы сопротивления воздуха(я взял из...


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

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

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