ВНИМАНИЕ! На форуме началось голосование в конкурсе - астрофотография месяца АПРЕЛЬ!
0 Пользователей и 1 Гость просматривают эту тему.
2) Я не интегрирую по времени. Суммирую R и отдельно (1/R^2) на отдельно взятых точках. Нахожу среднее арифметическое. Это не вполне строгое математическое действие, но погрешность контролировать позволяет.
public class Test{ public static void main (String ... args) { try { double e = 0.0; System.out.println ("Eccentricity | Total energy | Average radius"); while (e < 1) { doTest (e); e+=0.05; } } catch (Throwable e) { e.printStackTrace (); } } private static void doTest (double e) { eccentricity = e; double result = 0; double avg = 0; for (int i = 0; i < STEPS_CNT; i++) { double e1 = STEP_LEN * i; double e2 = STEP_LEN * (i+1); double t1 = getAnomalyTime (e1); double t2 = getAnomalyTime (e2); double r1 = getDistance (e1); double r2 = getDistance (e2); double sum = (1/(r1+r2)*(r1+r2))*(t2 - t1); avg += r1; result += sum; } double averageRadius = avg/STEPS_CNT; System.out.print (String.format ("%.2f", e) + " | "); System.out.print (String.format ("%.16f", result) + " | "); System.out.println (String.format ("%.16f", averageRadius)); } private static double getAnomalyTime (double eccentricAnomaly) { double meanAnomaly = eccentricAnomaly - eccentricity * Math.sin (eccentricAnomaly); return (meanAnomaly/(2*Math.PI))*PERIOD; } private static double getDistance (double eccentricAnomaly) { //r=a*(1-e*cos(E)) return MAJOR_SEMIAXIS * (1 - eccentricity * Math.cos (eccentricAnomaly)); } private static final int STEPS_CNT = 100000; private static final double STEP_LEN = 2*Math.PI/STEPS_CNT; private static final double PERIOD = 1; private static final double MAJOR_SEMIAXIS = 1; private static double eccentricity;}
Итого, полная годовая энергия W=2*Pi*F/L
Цитата: Крупин от 20 Авг 2010 [15:18:28]Итого, полная годовая энергия W=2*Pi*F/L А так как L=sqr(1-e^2), то чем больше е, тем больше энергия.. А средний радиус R= 1 + e^2/2, то есть чем больше е, тем больше средний радиус.. ВсёДа! И момент импульса тем меньше, чем больше е. Надо запомнить..
...Значит, при прохождении равных углов, неважно на каких расстояниях, получаемая энергия одинакова...
Вы уж определитесь, наконец, зависит сумма от эксцентриситета или нет..А то например вот из этого:Цитата: Крупин от 20 Авг 2010 [15:18:28]...Значит, при прохождении равных углов, неважно на каких расстояниях, получаемая энергия одинакова...просто напрямую непосредственно следует, что полная энергия за оборот от эксцентриситета эллипса НЕ зависит.
Цитата: Vulpecula Polaris от 21 Авг 2010 [01:18:25]Вы уж определитесь, наконец, зависит сумма от эксцентриситета или нет..А то например вот из этого:Цитата: Крупин от 20 Авг 2010 [15:18:28]...Значит, при прохождении равных углов, неважно на каких расстояниях, получаемая энергия одинакова...просто напрямую непосредственно следует, что полная энергия за оборот от эксцентриситета эллипса НЕ зависит. Обоснуйте пожалуйста.
Таким образом суммарная энергия будет такой:\[W\approx \sum_{i=1}^{n}w_i\]
Не иогли бы Вы объяснить на общепринятом математическом языке?
Вы уж определитесь, наконец, зависит сумма от эксцентриситета или нет..
Для Dayan: Вы в математике что-нибудь смыслите?
По Вашему это общепринятый математический язык?