Телескопы покупают здесь


A A A A Автор Тема: Перевод времени  (Прочитано 3206 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Алексей РыбакАвтор темы

  • ****
  • Сообщений: 281
  • Благодарностей: 19
    • Сообщения от Алексей Рыбак
Перевод времени
« : 02 Июн 2003 [19:24:45] »
Товарищи, где можно взять программу для перевода звездного времени в среднее солнечное и наоборот.
Астрономия - наука дистанционная.  Секстан СНО-Т, ТАЛ-1 "Мицар", Sky-Watcher 150/750+EQ3-2, Sky-Watcher 200/1000+HEQ-5 Pro SynScan GoTo, Sky-Watcher 707AZ2, Dobson 10",  Сanon EOS 1000D

Оффлайн Анатолий Волчков

  • Почетный участник Астрофорума
  • *****
  • Сообщений: 2 015
  • Благодарностей: 72
    • Сообщения от Анатолий Волчков
    • Система моделирования поля зрения
Re:Перевод времени
« Ответ #1 : 02 Июн 2003 [20:06:14] »
Звездное время в среднюю гринвичскую полночь вычисляем по аргументу JD:

   PROCEDURE  STIMEGR ( JD  : DOUBLE  ;  VAR  S0   : DOUBLE   ) ;


      CONST

            SEKRAD : DOUBLE =   180.0 * 3600.0 / 3.1415926535897932385 ;
            PI2    : DOUBLE =   3.1415926535897932385 * 2.0 ;


      VAR

        D1, T, EPS,
        OM, L, L1, F, D, DPSI, DEPS,
        CEPST                            : DOUBLE ;

         BEGIN

      T    := ( JD - 2415020.0 ) / 36525.0 ;

      EPS  := ( 84428.26 - 46.845 * T - 0.06 * T * T ) / SEKRAD ;

      OM   := 4.52364  - T *   33.75715 ;
      L    := 5.168131 + T * 8328.691   ;
      L1   := 6.256584 + T *  628.3019  ;
      F    := 0.19632  + T * 8433.466   ;
      D    := 6.1215   + T * 7771.377   ;


      DPSI := (-17.233 -0.017*T) * SIN ( OM )
                    - 1.273           * SIN ( 2.0 * ( OM + F - D ) ) ;

      DPSI := DPSI + 0.209 * SIN ( 2.0 *  OM    )
                        - 0.204 * SIN ( 2.0 * (OM+F) ) ;

      DPSI := DPSI + 0.126 * SIN ( L1 ) ;



      DEPS :=  9.210 * COS ( OM )
                  + 0.552 * COS ( 2.0 * ( OM + F - D ) ) ;

      DEPS := DEPS - 0.090 * COS ( 2.0 *   OM       )
                        + 0.088 * COS ( 2.0 * ( OM + F ) ) ;

      DPSI := DPSI / SEKRAD ;
      DEPS := DEPS / SEKRAD ;



           CEPST := COS ( EPS + DEPS ) ;


           D1 := (JD - 2451545.0)/36525.0 ;

           S0 := ( 67310.54841 + D1 *
                ( 3164400184.812866 + D1 * ( 0.093104 + D1 * -6.2E-6 )))
                 /86400.0 ;

           S0 := S0 - TRUNC ( S0 ) ;
           IF ( S0 < 0 )  THEN S0 := S0 + 1 ;


           S0 := S0 * PI2  +  DPSI * CEPST ;


         END ;


Точность S0 - несколько сотых секунды времени, чего в любительской практике вполне достаточно. Если требуется более высокая точность - нужно нутацию вычислять по полным рядам.

Используя S0 можно определить время на любом меридиане в любой момент суток:
http://crydee.sai.msu.ru/ak4/Bakulin_1_23.htm

Оффлайн Белозерцев Павел

  • *****
  • Сообщений: 5 250
  • Благодарностей: 60
  • Любитель астрономии из Иркутска.
    • Сообщения от Белозерцев Павел
    • Сайт Павла Белозерцева.
Re:Перевод времени
« Ответ #2 : 10 Июн 2003 [04:37:06] »
    Текст программы похоже на языке Паскаль или Делфи.
Монокуляр МП2 7x50мм.
Труба 120x30мм.
ТАЛ-Алькор 30-90-130x65мм.
Рефрактор 40x75мм.
Всё со временем обесценится, - бриллианты, золото, металлы (включая тяжёлые). Надо только немного подождать развития соответствующих технологий, и неограниченного перемещения в космосе. И Земляне разбогатеют.

Оффлайн Алексей РыбакАвтор темы

  • ****
  • Сообщений: 281
  • Благодарностей: 19
    • Сообщения от Алексей Рыбак
Re:Перевод времени
« Ответ #3 : 15 Июн 2003 [04:40:51] »
Кстати, кто нибудь знает где можно скачать Паскаль.
Астрономия - наука дистанционная.  Секстан СНО-Т, ТАЛ-1 "Мицар", Sky-Watcher 150/750+EQ3-2, Sky-Watcher 200/1000+HEQ-5 Pro SynScan GoTo, Sky-Watcher 707AZ2, Dobson 10",  Сanon EOS 1000D

Sumo

  • Гость
Re:Перевод времени
« Ответ #4 : 15 Июн 2003 [11:30:45] »
Кстати, кто нибудь знает где можно скачать Паскаль.

Можно с http://www.freepascal.org/ Бесплатный 32-битный компилятор имеющий режим совместимости с Borland Pascal.