IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> динамика движения тела
sinerdt
сообщение 26.05.2012 19:15
Сообщение #1





Группа: Пользователи
Сообщений: 6
Пол: Мужской

Репутация: -  0  +


Подскажите пожалуйста как смоделировать движение тела брошенного под углом к горизонту и движение по горизонтале?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Krjuger
сообщение 26.05.2012 19:39
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 652
Пол: Мужской
Реальное имя: Алексей

Репутация: -  20  +


Если не учитывать такие величины,как вращение земли вокрог своей оси, солнца,то очень просто.Если рассматривать поверхность земли в качестве прямой,то любое тело будет двигаться по параболе.Что конкретно тебе надо?Формулу дря расчета движения тела по параболе?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
sinerdt
сообщение 26.05.2012 20:07
Сообщение #3





Группа: Пользователи
Сообщений: 6
Пол: Мужской

Репутация: -  0  +


Формулу дря расчета движения тела по параболе, формулу вычисления скорости и высоты над уровнем точки бросания тела, в любой момент времени после начала движения

Нашел уравнение движения тела по параболе, но в данном случае круг движется по параболе направленной ветвями вверх, как это исправить?

x = vtcosa
y = vtsina - gt^2/2

Сообщение отредактировано: sinerdt - 26.05.2012 22:02
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Krjuger
сообщение 26.05.2012 22:35
Сообщение #4


Профи
****

Группа: Пользователи
Сообщений: 652
Пол: Мужской
Реальное имя: Алексей

Репутация: -  20  +


Вот короче
Проекции скорости тела изменяются со временем следующим образом:
Vx=V0*cos(a)
Vy=V0*sin(a) - g*t
Координаты вычисляются так:
x=x0+V*t*cos(a)
y=y0+V*t*sin(a)-(1/2)*g*t^2
А сама траэктория просчитывается, как не сложно заметить, по формуле:
y=x*tg(a)-(g*x^2)/(2*v0^2*cos^2(a))
При условии,что х0=у0=0
Время полета t=2V0*sin(a)/g
V0- начальная скорость.
Вот и все что тебе нужно знать.
Реализовать это,как ты видиш, можно разными путями.

Сообщение отредактировано: Krjuger - 26.05.2012 22:37
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
sinerdt
сообщение 31.05.2012 19:18
Сообщение #5





Группа: Пользователи
Сообщений: 6
Пол: Мужской

Репутация: -  0  +


спасибо. а как реализовать движение по горизонтале?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Krjuger
сообщение 31.05.2012 20:15
Сообщение #6


Профи
****

Группа: Пользователи
Сообщений: 652
Пол: Мужской
Реальное имя: Алексей

Репутация: -  20  +


В каком плане по горизонтали???Я же писал все формулы.Вот так расчитывается текущее положение по горизонтали.
x=x0+V*t*cos(a)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
sinerdt
сообщение 31.05.2012 21:22
Сообщение #7





Группа: Пользователи
Сообщений: 6
Пол: Мужской

Репутация: -  0  +


нет, я имею ввиду движение тела брошенного горизонтально с некоторой высоты
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Krjuger
сообщение 1.06.2012 10:36
Сообщение #8


Профи
****

Группа: Пользователи
Сообщений: 652
Пол: Мужской
Реальное имя: Алексей

Репутация: -  20  +


Ааа.Собственно а чем это отличается от первого движения,смотри.
Полет бошенного горизонтально тела с некоторой высоты по сути равен полету тела по параболе,но начиная с момента преодоления этим телом наивысшей точки.Так что формулы все теже самые просто сам процесс начинается в другой точке.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
sinerdt
сообщение 4.06.2012 23:33
Сообщение #9





Группа: Пользователи
Сообщений: 6
Пол: Мужской

Репутация: -  0  +


я все равно не понял можете по конкретней объяснить что там нужно поменять
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Krjuger
сообщение 5.06.2012 0:29
Сообщение #10


Профи
****

Группа: Пользователи
Сообщений: 652
Пол: Мужской
Реальное имя: Алексей

Репутация: -  20  +


Я не хочу выписывать опять все формулы с пояснениями,поэтому да простят меня админы.Вот ссылка.
Тело,брошенное по параболе
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
sinerdt
сообщение 6.06.2012 23:43
Сообщение #11





Группа: Пользователи
Сообщений: 6
Пол: Мужской

Репутация: -  0  +


Krjuger огромное вам спасибо
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 27.04.2024 16:23
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"