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
7930
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
7930
Seman в сообщении #1153823 писал(а):
А как Вы это вычислили? Линейкой мерили?

Ага.

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


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

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


01/09/13
4656
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, Парджеттер, Супермодераторы



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

Сейчас этот форум просматривают: YandexBot [bot]


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

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