2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4  След.
 
 Re: Что вокруг чего вращается?
Сообщение23.09.2016, 01:24 
Заслуженный участник


09/05/12
25179
Seman в сообщении #1153771 писал(а):
$b={\sqrt {{a^2-e^2} {a^2}} }$ (Так ? Не ошибся?)
Совершенно верно.
Seman в сообщении #1153771 писал(а):
То это сложно считать кругом.
А теперь посмотрите на масштабы по осям. Если бы они были одинаковыми, вся картинка в целом должна была бы стать квадратом, не так ли? :mrgreen:

Вообще рисовать картинки без соблюдения масштабов в такой ситуации - не самая лучшая идея. Проще считать. Если найти отношение большой полуоси к малой (по Вашим же данным это несложно), получится что-то вроде $1.001$. Если размер картинки - примерно 10 см (на обычном мониторе должно получаться примерно так, на маленьком будет только меньше), то это означает, что большая ось "эллипса" будет больше малой где-то на десятую долю миллиметра, что заметить глазом, скорее всего, не удастся.

 Профиль  
                  
 
 Re: Что вокруг чего вращается?
Сообщение23.09.2016, 01:53 


29/12/13
306
Pphantom в сообщении #1153774 писал(а):
А теперь посмотрите на масштабы по осям. Если бы они были одинаковыми, вся картинка в целом должна была бы стать квадратом, не так ли? :mrgreen:


Да. Точно. Масштаб, сбил с толку. Если масштаб выровнять. То почти окружность:

Изображение

Pphantom в сообщении #1153774 писал(а):
Вообще рисовать картинки без соблюдения масштабов в такой ситуации - не самая лучшая идея. Проще считать.


Мне картинка, как-то нагляднее. Но масштаб. Он, может ввести в заблуждение. Нарисую эллипсы, для ещё некоторых планет. Думал, что орбиты должны быть эллипсами.

 Профиль  
                  
 
 Re: Что вокруг чего вращается?
Сообщение23.09.2016, 02:17 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Seman в сообщении #1153778 писал(а):
Мне картинка, как-то нагляднее.

Это приводит к постоянным ошибкам. Только точный расчёт несёт полную информацию. Вот результат расчёта можете нарисовать картинкой, если захочется. (И то, надо делать это умеючи, а не как ваш первый "эллипс"...)

 Профиль  
                  
 
 Re: Что вокруг чего вращается?
Сообщение23.09.2016, 02:37 
Заслуженный участник


09/05/12
25179
Seman в сообщении #1153778 писал(а):
Думал, что орбиты должны быть эллипсами.
Они и есть эллипсы (с разумной точностью, конечно). Но на таких картинках для планет Солнечной системы Вы заметите глазом отклонение от окружности разве что для орбиты Меркурия (и то, пожалуй, с трудом - одна ось будет больше другой на пару миллиметров).

 Профиль  
                  
 
 Re: Что вокруг чего вращается?
Сообщение23.09.2016, 03:55 


29/12/13
306
Pphantom в сообщении #1153787 писал(а):
Но на таких картинках для планет Солнечной системы Вы заметите глазом отклонение от окружности разве что для орбиты Меркурия (и то, пожалуй, с трудом - одна ось будет больше другой на пару миллиметров).


Так и получается. Нарисовал эллипс для Земли, Меркурия и Марса. У меня получилось так :

Изображение

Все выглядят как окружности. Но на различных картинках в интернете. Рисуют так:

Изображение

Наверное, я где-то ошибся. Для рисования я использовал программу Scilab. Рисовал так :

(Оффтоп)

Код:
function b=ab(a1,e)
b=sqrt((a1^2)-(e^2)*(a1^2))
endfunction

function b=elipseMy(a1,b1,t)
x1=a1*cos(t)
y1=b1*sin(t)
b=list(x1,y1)
endfunction

function km=ae(val)
km=val*149599300 
endfunction

pt=[0:0.001:2*%pi]

////////////////
//солнце только окружность
SunR = (1.392*10^9)/(2*1000)
SunA=SunR
SunB=SunR
SunO=elipseMy(SunA,SunB,t)

//////////////////////
//юпитер
//большая полуось
JupA=ae(5.20288700)
//эксцентриситетом.
JupE=0.048775
//малая полуось
JupB=ab(JupA,JupE)
printf("Jupiter a=%f, b=%f, a/b=%f \n",JupA,JupB,JupA/JupB)
JupO=elipseMy(JupA,JupB,t)
/////////////////////////
//земля
//большая полуось
EaA=ae(1.00000261)
//эксцентриситетом.
EaE=0.01671123
//малая полуось
EaB=ab(EaA,EaE)
EaO=elipseMy(EaA,EaB,t)
printf("Eath a=%f, b=%f, a/b=%f \n",EaA,EaB,EaA/EaB)
/////////////////////////
//Меркурий
//большая полуось
MerA=ae(0.38709927)
//эксцентриситетом.
MerE= 0.20563593
//малая полуось
MerB=ab(MerA,MerE)
MerO=elipseMy(MerA,MerB,t)
printf("Mercury a=%f, b=%f, A/B=%f \n",MerA,MerB,MerA/MerB)
/////////////////////////
//Марс
//большая полуось
MarA=ae(1.52371034)
//эксцентриситетом.
MarE= 0.09339410
//малая полуось
MarB=ab(MarA,MarE)
MarO=elipseMy(MarA,MarB,t)
printf("Mars a=%f, b=%f, A/B=%f \n",MarA,MarB,MarA/MarB)


square(-1,-1,1,1)
a=gca();
a.data_bounds=[-10*10^8,-10*10^8; 10*10^8,10*10^8]
a.box="on"
a.grid=[2,2]
a.auto_margins="on"

plot(SunO(1),SunO(2),"y->")
poly1= a.children.children(1)
poly1.thickness = 5000

plot(JupO(1),JupO(2),"g")
plot(EaO(1),EaO(2),"b")
plot(MerO(1),MerO(2),"m")
plot(MarO(1),MarO(2),"r")


Вывод:
Код:
Jupiter a=778348253.179100, b=777421856.385990, a/b=1.001192
Eath a=149599690.454173, b=149578800.001233, a/b=1.000140
Mercury a=57909779.822511, b=56672164.610569, A/B=1.021838
Mars a=227946000.266762, b=226949698.260825, A/B=1.004390


Данные брал отсюда:
http://www.webcitation.org/6BOqmsTQG
Из таблицы 8.10.2 .

Что я не так сделал?

 Профиль  
                  
 
 Re: Что вокруг чего вращается?
Сообщение23.09.2016, 05:52 


29/12/13
306
Seman в сообщении #1153794 писал(а):
Код:
pt=[0:0.001:2*%pi]

Это ошибка. У меня была уже переменная $t$. От другого расчета. Поэтому работало. Надо:
Код:
t=[0:0.001:2*%pi]

или везде $t$ заменить на $pt$. Тогда в любом случае, все рисуется. И ещё прочитал в энциклопедии Википедия, что по новым данным $1$ а.е $=$ $149 597 870 700$ м. У меня $149599300$ км . Но все равно окружности рисует, не эллипсы.

А как нарисовать тоже самое, но с "центром в движущейся планете"?

 Профиль  
                  
 
 Re: Что вокруг чего вращается?
Сообщение23.09.2016, 07:08 


29/12/13
306
Seman в сообщении #1153802 писал(а):
А как нарисовать тоже самое, но с "центром в движущейся планете"?


Наподобие такого:
Изображение

Хочу нарисовать. Только для любой планеты в центре. Как это считать/рисовать?

 Профиль  
                  
 
 Re: Что вокруг чего вращается?
Сообщение23.09.2016, 08:08 
Заслуженный участник


28/12/12
7944
Seman в сообщении #1153771 писал(а):
Если я не ошибся. То это сложно считать кругом.

На моем мониторе масштаб по горизонтали получился $1.08\cdot 10^8$ км/см, а по вертикали - $1.42\cdot 10^8$ км/см.

(Оффтоп)

Вопрос, считать это махровым троллингом или потрясающей незамутненностью, оставляю открытым.

 Профиль  
                  
 
 Re: Что вокруг чего вращается?
Сообщение23.09.2016, 09:42 


29/12/13
306
DimaM в сообщении #1153810 писал(а):
Seman в сообщении #1153771 писал(а):
Если я не ошибся. То это сложно считать кругом.

На моем мониторе масштаб по горизонтали получился $1.08\cdot 10^8$ км/см, а по вертикали - $1.42\cdot 10^8$ км/см.


Я понял свою ошибку. Постарался поправить. По умолчанию, программа Scilab растягивает. Я не обратил внимания.
Я её как калькулятор использую. Обычно не рисую в ней. Сейчас должно выглядеть окружностью.
Но подобрать разрешение монитора. Чтобы выглядело как эллипс. Можно.

DimaM в сообщении #1153810 писал(а):
получился $1.08\cdot 10^8$ км/см, а по вертикали - $1.42\cdot 10^8$ км/см.

А как Вы это вычислили? Линейкой мерили?

 Профиль  
                  
 
 Re: Что вокруг чего вращается?
Сообщение23.09.2016, 11:57 
Заслуженный участник


09/05/12
25179
Seman в сообщении #1153794 писал(а):
Но на различных картинках в интернете. Рисуют так:
"Различные картинки", как правило, представляют собой схемы, а не что-то в правильном масштабе (иначе центральную часть было бы просто не разглядеть). В качестве первого же простого теста на соблюдение масштабов можно посмотреть на орбиты Юпитера, Сатурна и Урана - радиус первой должен быть примерно в два раза меньше, чем радиус второй, а тот, в свою очередь, еще раза в два меньше, чем радиус третьей.
Seman в сообщении #1153807 писал(а):
Хочу нарисовать. Только для любой планеты в центре. Как это считать/рисовать?
А вот тут для начала попробуйте предложить решение сами. :-) На самом деле у Вас уже почти все для этого есть.

 Профиль  
                  
 
 Re: Что вокруг чего вращается?
Сообщение23.09.2016, 11:58 
Заслуженный участник


28/12/12
7944
Seman в сообщении #1153823 писал(а):
А как Вы это вычислили? Линейкой мерили?

Ага.

 Профиль  
                  
 
 Re: Что вокруг чего вращается?
Сообщение23.09.2016, 12:15 
Заслуженный участник


27/04/09
28128
Про картинки в интернете и не только: мне казалось, эллипсы там рисуют просто смотря сбоку на плоскость обращения.

 Профиль  
                  
 
 Re: Что вокруг чего вращается?
Сообщение23.09.2016, 12:19 
Заслуженный участник
Аватара пользователя


01/09/13
4676
arseniiv в сообщении #1153864 писал(а):
Про картинки в интернете и не только: мне казалось, эллипсы там рисуют просто смотря сбоку на плоскость обращения.

Ага, и в "логарифмическом масштабе" :-)

 Профиль  
                  
 
 Re: Что вокруг чего вращается?
Сообщение23.09.2016, 12:26 
Заслуженный участник


27/04/09
28128
Pphantom в сообщении #1153858 писал(а):
А вот тут для начала попробуйте предложить решение сами. :-) На самом деле у Вас уже почти все для этого есть.
Не думаю, что Seman по полуосям что-нибудь насчитает — в приведённом коде только до них дело и доходит. Хотя в главе по ссылке, конечно, данные есть.

 Профиль  
                  
 
 Re: Что вокруг чего вращается?
Сообщение23.09.2016, 12:44 
Заслуженный участник


09/05/12
25179
arseniiv в сообщении #1153870 писал(а):
Не думаю, что Seman по полуосям что-нибудь насчитает — в приведённом коде только до них дело и доходит.
Так ведь и не надо, по уже обсуждавшимся выше причинам. :-)

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

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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