A A A A Автор Тема: Обработка наблюдений  (Прочитано 2177 раз)

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

Оффлайн St@sАвтор темы

  • **
  • Сообщений: 54
  • Благодарностей: 1
    • Сообщения от St@s
Обработка наблюдений
« : 01 Фев 2003 [13:41:53] »
У меня накопилось несколько наблюдений метеоров и переменных звёзд. Как их обрабатывать?
Какую информацию я должен извлечь из этих наблюдений?
SkyWatcher DOB 8"

anovikov

  • Гость
Re:Обработка наблюдений
« Ответ #1 : 01 Фев 2003 [16:50:36] »
Если наблюдения были сделаны без изначально заданной цели сделать какие-то выводы, то скорее всего, ничего нельзя из них извлечь.

А что хотелось бы? По измерениям блеска переменной можно построить кривую блеска, а из нее - делать какие-то выводы о самой звезде или звездной системе. Но данных одного человека для этого недостаточно, погрешности измерений все съедят.

Нужно понимать, что данные, имеющие научную ценность - есть данные коллективных наблюдений (если используется любительское оборудование). Есть масса организаций любителей, например AAVSO, жизнь наблюдателя переменных в ней обретает новый смысл и наблюдения приобретают вполне реальную ценность, www.aavso.org.

Оффлайн gals

  • *****
  • Сообщений: 16 536
  • Благодарностей: 592
  • Мне нравится этот форум!
    • Сообщения от gals
Re:Обработка наблюдений
« Ответ #2 : 01 Фев 2003 [18:51:26] »
Вопрос: насколько полный ряд наблюдений переменных звезд? Нужно определить юлианские даты наблюдений, построить кривые изменения блеска, а затем попытаться определить период. Я могу прислать самопальную программу для определения периода, но программы для определения юлианских дат у меня нет.

Оффлайн Игорь Аношкин

  • ****
  • Сообщений: 352
  • Благодарностей: 26
  • Мне нравится этот форум!
    • Сообщения от Игорь Аношкин
Re:Обработка наблюдений
« Ответ #3 : 01 Фев 2003 [19:42:21] »
        Здравствуйте !
Цитата:   программы для определения юлианских дат у меня нет.
   Кстати,  может кто знает где можно перекачать табл. Юлианских периодов?
To St@s:
               примеры обработки наблюдений рассмотрены в "Постоянной части астрономического календаря" и например В.П.Цесевича " Что и как наблюдать на..."
Сегодня правда существует множество программ которые всё это сделают сами. Но мне кажется, что каждому ЛА необходимо уметь делать это и в "ручную"...
« Последнее редактирование: 01 Фев 2003 [20:11:37] от Igor_An »
Дорогу осилит - идущий !

Оффлайн gals

  • *****
  • Сообщений: 16 536
  • Благодарностей: 592
  • Мне нравится этот форум!
    • Сообщения от gals
Re:Обработка наблюдений
« Ответ #4 : 01 Фев 2003 [22:39:46] »
Ну, вручную определять периоды - это один из видов садомазохизма, по-моему. Лучше время посвятить тем же наблюдениям. А компьтер выполнит за минуту то, что вручную потребует очень много времени. Лучше разумно сочетать приятное с полезным.

Оффлайн Игорь Аношкин

  • ****
  • Сообщений: 352
  • Благодарностей: 26
  • Мне нравится этот форум!
    • Сообщения от Игорь Аношкин
Re:Обработка наблюдений
« Ответ #5 : 01 Фев 2003 [22:49:14] »
Цитата:   Ну, вручную определять периоды - это один из видов садомазохизма, по-моему.
Кто бы спорил.... Я имею ввиду, что это надо знать и уметь.
Наличие компа не освобождает нас от необходимости знать таб. умножения и умения считать...
« Последнее редактирование: 01 Фев 2003 [22:50:10] от Igor_An »
Дорогу осилит - идущий !

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

  • Почетный участник Астрофорума
  • *****
  • Сообщений: 2 096
  • Благодарностей: 72
    • Сообщения от Анатолий Волчков
    • Система моделирования поля зрения
Re:Обработка наблюдений
« Ответ #6 : 01 Фев 2003 [22:51:47] »
Вот процедура вычисления юлианской даты по году (IY), месяцу (IM) и числу (D). Значение числа может быть дробным (если учесть момент в сутках). Тогда получаем юлианскую дату на момент наблюдений. Процедура старая, написанная еще на Фортране, потому и несколько странные обозначения.
  Procedure JD8 (IY : LONGINT; IM : INTEGER; D : DOUBLE;
                 Var JD : Double );

 VAR
   JN, IYY, IMM, IA, IB, IS : LONGINT;
                  GRDAT : DOUBLE;

 BEGIN

   IF ( IM > 2 )  
         THEN
     BEGIN
       IYY := IY;
       IMM := IM + 1;
     END
    ELSE
     BEGIN
       IYY := IY - 1;
       IMM := IM + 13;
     END;

   IF ( IYY = 0 )
          THEN
            IS := 1
     ELSE
       BEGIN
      IS  := TRUNC ( IYY / ABS ( IYY ) ) ;
      IYY := ABS ( IYY );
       END;

   GRDAT := IYY * 10000.0 + IMM * 100.0 + D;

   IF ( IS > 0 )  THEN
     BEGIN
       IB := 0;

       IF ( GRDAT >= 15821015.0 )  THEN
         BEGIN
      IA := TRUNC ( IYY / 100 ) * IS;
      IB := 2 - IA + TRUNC ( ABS ( IA ) / 4 ) * IS;
         END;

       JD := 1720994.5 + D +
            TRUNC ( 365.25   * IYY ) +
            TRUNC (  30.6001 * IMM ) + IB;
     END

   ELSE

       JD := 1720994.5 + D -
            TRUNC ( 365.25   * IYY + 0.75 ) +
            TRUNC (  30.6001 * IMM ) ;

  END;

Оффлайн Pluto

  • Администратор форума
  • *****
  • Сообщений: 24 649
  • Благодарностей: 785
    • Сообщения от Pluto
Re:Обработка наблюдений
« Ответ #7 : 02 Фев 2003 [00:44:57] »
2Анатолий – программка то на Паскале      :).
Кстати, юлианские даты считает любая программа планетарий.
2St@s - с такими вопросами надо не в форум обращаться, а книги читать (вопрос обширный и довольно сложный).
Могу порекомендовать следующие книги:

В.П.Цесевич
Переменные звезды и их наблюдения.

У.Купер,Е.Уокер
Измеряя свет звезд

К.Гоффмейстер,Г.Рихтер,В.Венцель
Переменные звезды

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

  • Почетный участник Астрофорума
  • *****
  • Сообщений: 2 096
  • Благодарностей: 72
    • Сообщения от Анатолий Волчков
    • Система моделирования поля зрения
Re:Обработка наблюдений
« Ответ #8 : 02 Фев 2003 [11:14:30] »
2Анатолий – программка то на Паскале  

Да, и что из этого замечания следует?

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

Оффлайн Pluto

  • Администратор форума
  • *****
  • Сообщений: 24 649
  • Благодарностей: 785
    • Сообщения от Pluto
Re:Обработка наблюдений
« Ответ #9 : 02 Фев 2003 [12:01:44] »
2Анатолий
>>Да, и что из этого замечания следует?

Да ничего не следует!
Просто не Фортран, а Паскаль.
Против Паскаля (как и против Фортрана) ничего не имею, алгоритмик Ваш переписал себе, может пригодится. За что выражаю Вам благодарность.

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

  • Почетный участник Астрофорума
  • *****
  • Сообщений: 2 096
  • Благодарностей: 72
    • Сообщения от Анатолий Волчков
    • Система моделирования поля зрения
Re:Обработка наблюдений
« Ответ #10 : 02 Фев 2003 [12:19:03] »
Просто не Фортран, а Паскаль.

Так я и не говорил, что программа на Фортране. Я говорил, что она старая и была составлена еще на Фортране, потому и обозначения переменных странные (Фортрановские). В текстовом редакторе программа была приспособлена для Паскаля, но ничего в операторах не менялось, чтобы при переделке не внести ошибку. Подлая это вещь - переделка: ошибки возникают там, где, казалось бы, их быть не может ни при каких условиях.

Для справки. Процедура составлена по формулам из книги Мееса - "Астрономические формулы для калькуляторов".

Чтобы закончить вопрос о юлианских датах приведу процедуру и обратного перевода: вычисление календарной даты по юлианской. Бывает полезно при выводе даты в человеческом виде.

   
      Procedure DAYJD ( RJD   : DOUBLE  ;
                    VAR  IYEAR : LongInt ;
                    VAR  MON   : LongInt ;
               VAR  DAY   : DOUBLE       ) ;

  VAR

   JD, F : DOUBLE  ;
   IZ, IAL, IAL4, IA, IB, IC, ID, IE : LONGINT ;

  BEGIN

   JD := RJD + 0.5 ;

   IZ := TRUNC ( JD );
   F  := JD - IZ;

   IF ( IZ < 2299161 )  THEN
       IA := IZ
     ELSE
       BEGIN
      IAL  := TRUNC ( ( IZ - 1867216.25 ) / 36524.25 );
           IAL4 := TRUNC ( IAL / 4 );
      IA   := IZ + 1 + IAL - IAL4;
       END;

   IB := IA + 1524;
   IC := TRUNC ( ( IB - 122.1 ) / 365.25 );
   ID := TRUNC ( 365.25 * IC );
   IE := TRUNC ( ( IB - ID ) / 30.6001 );

   DAY := F + IB - ID - TRUNC ( IE * 30.6001 );

   IF ( IE  <=  13 )  THEN
       MON := IE - 1
     ELSE
       MON := IE - 13;

   IF ( MON  >  2 )  THEN
       IYEAR := IC - 4716
     ELSE
       IYEAR := IC - 4715;

  END;

Оффлайн gals

  • *****
  • Сообщений: 16 536
  • Благодарностей: 592
  • Мне нравится этот форум!
    • Сообщения от gals
Re:Обработка наблюдений
« Ответ #11 : 02 Фев 2003 [12:55:07] »
>>>>Я имею ввиду, что это надо знать и уметь.
   

   Ей-богу, я про то же самое! А за программку спасибо - переведу на Фортран - мне на нем как-то привычнее.