2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Найти вектор скорости на эллиптической(кеплеровой) орбите
Сообщение28.09.2017, 23:42 


14/12/16
6
Доброго времени суток.
Есть задача по нахождению вектора скорости в любой точке на эллиптической (кеплеровой) орбите.
У нас есть вся информация по эллипсу(большая полуось, фокальное расстояние, эксцентриситет и тд...), массы 2х тел и начальный вектор скорости в перигее.
Я могу найти этот вектор используя математику:
1) найти радиусы-векторы из фокусов к искомой точке.
2) расчитать угол между ними
3) найти угол к касательной
4) повернуть нормалмзированный радиус из фокуса на найденные углы
5) перемножить его со скоростью(найденную зарание)
Но такой алгоритм слишком затратный в плане вычислительных ресурсов, а быстродействие очень важно!
Поэтому подскажите пожалуйста более оптимальный алгоритм, или физическую формулу для решения этой задачи.

 Профиль  
                  
 
 Re: Найти вектор скорости на эллиптической(кеплеровой) орбите
Сообщение29.09.2017, 00:10 
Заслуженный участник


09/05/12
25179
Кхм... хотелось бы увидеть задачу, для которой в 2017 году быстродействие при таких вычислениях является важным, но...

Найдите интегралы энергии и площадей для орбиты, из них искомый вектор легко восстанавливается.

 Профиль  
                  
 
 Posted automatically
Сообщение29.09.2017, 00:10 
Заслуженный участник


09/05/12
25179
 i  Тема перемещена из форума «Физика» в форум «Помогите решить / разобраться (Ф)»

 Профиль  
                  
 
 Re: Найти вектор скорости на эллиптической(кеплеровой) орбите
Сообщение29.09.2017, 05:43 
Аватара пользователя


09/10/15
4227
где-то на диком Западе. У самого синего моря.
На длинный алгоритм действительно не стоит заморачиваться, если радиальная и тангенциальная скорости вычисляются на раз из заданных энергии и момента количества движения.

Кстати, по ходу образовалась задачка для школьников.
В какой точке радиальная скорость достигает максимума?
Ведь в апогее и перигее она равна нулю.

 Профиль  
                  
 
 Re: Найти вектор скорости на эллиптической(кеплеровой) орбите
Сообщение29.09.2017, 07:06 
Заслуженный участник


28/12/12
7777
fred1996 в сообщении #1251694 писал(а):
В какой точке радиальная скорость достигает максимума?

(Оффтоп)

Очевидно, что в точке минимума эффективной потенциальной энергии (на радиусе, равной радиусу круговой орбиты при данном моменте импульса).

 Профиль  
                  
 
 Re: Найти вектор скорости на эллиптической(кеплеровой) орбите
Сообщение29.09.2017, 10:58 
Аватара пользователя


09/10/15
4227
где-то на диком Западе. У самого синего моря.
DimaM
Да, хороший качественный ответ, правда не совсем школьного уровня. :)

 Профиль  
                  
 
 Re: Найти вектор скорости на эллиптической(кеплеровой) орбите
Сообщение29.09.2017, 11:49 
Заслуженный участник


09/05/12
25179

(Оффтоп)

fred1996 в сообщении #1251726 писал(а):
правда не совсем школьного уровня. :)
А со школьным уровнем тут все равно ничего хорошего, кажется, не получить.

 Профиль  
                  
 
 Re: Найти вектор скорости на эллиптической(кеплеровой) орбите
Сообщение29.09.2017, 13:03 
Аватара пользователя


09/10/15
4227
где-то на диком Западе. У самого синего моря.
Pphantom
А вы знаете, как ни странно, получится.
Если полную энергию расписать через угловой момент, радиальную скорость и остальные параметры, то квадрат радиальной скорости выражается через Квадратичную функцию от $\frac{1}{r}$.
То есть нужно просто найти максимум для заданной параболы. Ответ совпадает с данным
DimaM
Проверил.

 Профиль  
                  
 
 Re: Найти вектор скорости на эллиптической(кеплеровой) орбите
Сообщение29.09.2017, 13:13 
Заслуженный участник


28/12/12
7777
fred1996 в сообщении #1251751 писал(а):
Если полную энергию расписать через угловой момент, радиальную скорость и остальные параметры, то квадрат радиальной скорости выражается через Квадратичную функцию от $\frac{1}{r}$.
То есть нужно просто найти максимум для заданной параболы. Ответ совпадает с данным DimaM

Естественно, это просто то же самое выражение.

 Профиль  
                  
 
 Re: Найти вектор скорости на эллиптической(кеплеровой) орбите
Сообщение29.09.2017, 18:12 
Заслуженный участник


09/05/12
25179
fred1996 в сообщении #1251751 писал(а):
Если полную энергию расписать через угловой момент, радиальную скорость и остальные параметры, то квадрат радиальной скорости выражается через Квадратичную функцию от $\frac{1}{r}$.
Это да, но это не совсем школьный вариант (по крайней мере для России).

 Профиль  
                  
 
 Re: Найти вектор скорости на эллиптической(кеплеровой) орбите
Сообщение29.09.2017, 20:36 
Аватара пользователя


09/10/15
4227
где-то на диком Западе. У самого синего моря.
Pphantom
DimaM
По-моему из нешкольного тут только выражение приведенная потенциальная энергия.
Если его убрать, то все остальное укладывается в обычную школьную алгебру.

 Профиль  
                  
 
 Re: Найти вектор скорости на эллиптической(кеплеровой) орбите
Сообщение30.09.2017, 00:11 


14/12/16
6
Pphantom в сообщении #1251666 писал(а):
Кхм... хотелось бы увидеть задачу, для которой в 2017 году быстродействие при таких вычислениях является важным, но...

Задача заключается в рендеринге упрощенной физической модели на мобильных устройствах

-- 30.09.2017, 01:25 --

fred1996 в сообщении #1251694 писал(а):
На длинный алгоритм действительно не стоит заморачиваться, если радиальная и тангенциальная скорости вычисляются на раз из заданных энергии и момента количества движения.

Объясните пожалуйста поподробнее. Разве что-бы найти момент количества движения нам не нужно знать сам импульс, который считается из искомого вектора скорости?

 Профиль  
                  
 
 Re: Найти вектор скорости на эллиптической(кеплеровой) орбите
Сообщение30.09.2017, 00:39 
Заслуженный участник


09/05/12
25179
fry123 в сообщении #1251881 писал(а):
Объясните пожалуйста поподробнее. Разве что-бы найти момент количества движения нам не нужно знать сам импульс, который считается из искомого вектора скорости?
Нет, он в этом случае константа, чем и нужно воспользоваться.

 Профиль  
                  
 
 Re: Найти вектор скорости на эллиптической(кеплеровой) орбите
Сообщение30.09.2017, 03:14 


14/12/16
6
Pphantom в сообщении #1251888 писал(а):
Нет, он в этом случае константа, чем и нужно воспользоваться.

Что-то я совсем запутался:( Если момент импульса - константа, энергия - константа, то мы можем найти скорость. Но это будет скаляр. А как найти именно вектор скорости?

 Профиль  
                  
 
 Re: Найти вектор скорости на эллиптической(кеплеровой) орбите
Сообщение30.09.2017, 04:04 
Аватара пользователя


09/10/15
4227
где-то на диком Западе. У самого синего моря.
fry123 в сообщении #1251902 писал(а):
Pphantom в сообщении #1251888 писал(а):
Нет, он в этом случае константа, чем и нужно воспользоваться.

Что-то я совсем запутался:( Если момент импульса - константа, энергия - константа, то мы можем найти скорость. Но это будет скаляр. А как найти именно вектор скорости?


У вас еще есть такой параметр как расстояние.

ладно

(не подсматривать!)

Вот вам энергия:

$E=\frac{1}{2}mv_r^2+\frac{1}{2}mv_t^2-G\frac{mM}{r}$

А вот момент количества движения:

$L=mrv_t$

Они константы, а $r$ параметр.

Ну а через уравнение эллипса в полярных координатах еще проще:

$r=\frac{r_0}{1-\varepsilon\cos\varphi}$

Тогда $v_r=\frac{r_0\varepsilon\sin\varphi}{(1-\varepsilon\cos\varphi)^2}\omega$

A $v_t=r\omega$

Получаем $\tg\theta=\frac{v_r}{v_t}=\frac{\varepsilon\sin\varphi}{1-\varepsilon\cos\varphi}$

Что выглядит совсем приятно

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

Модераторы: photon, whiterussian, profrotter, Jnrty, Aer, Парджеттер, Eule_A, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: peg59


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group