Автор программы: Шергин В.
Автор инструкции: Максимова В.
Нижний Архыз
2000
Программа bta_list предназначена для проведения тестовых наблюдений по проверке точности наведения телескопа и определения поправок СКН. Она работает только с новой управляющей программой bta_control под OC Linux. Для ее работы неоходима графическая оболочка Х11.
Программа запускается либо непосредственно на главной управляющей машине
acs1, в пункте меню интерфейса оператора Запуск (пункт Астро.
Ежегодник), либо на любой
машине локальной сети башни БТА, на которой
запушена сетевая связь для новой АСУ. Запускать ее нужно в справочнике,
где находится набор файлов с расширенем .lst со списками координат
звезд, необходимых для наблюдений ( обычно это список из Астрономического
ежегодника ).
Формат списка:
hh mm ss.sss : dd mm ss.ss : 2000.0 # коментарий
( это координаты объекта на эпоху 2000.0 года, коментарий - номер
звезды в ежегоднике, ее имя , звездная величина ).
Если в первой позиции стоит знак #, то эта строка не учитывается.
Этот формат совместим с форматами списков объектов для программы
telescope в интерфейсе наблюдателя и со списком объектов в
интерфейсе оператора. Программа берет все файлы с расширением
.lst и делает из них общий список.
Программа запускается либо без параметров, либо с параметром -
базовое имя файла. Из этого имени программа будет делать имя выходного
файла, добавляя к нему название фокуса телескопа ( pf, n1, n2 ) и
расширение .tab - для таблицы поправок коррекции или расширение
.res - для результатов обсчета этой таблицы по методу наименьших
квадратов.
Если программа запускается без параметров, то она сама делает базовое имя
из даты наблюдений в формате:
yy_mm_dd т.е.
две последние цифры года, номер месяца, номер дня.
При запуске программе требуются текущие коэффициенты СКН. Она берет их из файла конфигурации главной управляющей программы bta_control.conf. Если мы работаем на главной машине, то берется настоящий файл конфигурации, а если на другой, то необходимо этот файл переписать в текущий справочник ( со списками объектов ). Программа показывает откуда она берет этот файл и выбранные из него СКН.
После запуска программы на экране появляется мнемоническое изображение
распределения объектов из считанного списка по координатам A и Z. Стороны
света на рисунке соответствуют мнемонике, принятой в интерфейсе оператора:
вверху - юг;
внизу - север;
слева -восток;
справа -запад ( т.е. "вид сверху'' ).
Красным кружком с перекрестием внутри изображено положение телескопа. В верхнем правом углу расположена цифровая информация о положении телескопа.
Выбор объекта из списка производится нажатием на любую кнопку мышки. Выбирается ближайший к указателю мышки объект из списка и отмечается синим перекрестием. Цифровая информация об объекте находится в левом верхнем углу.
В левом нижнем углу расположена эпоха ( обычно 2000.0 ) и коментарий ( имя звезды и т.д.) Вся информация на картинке регулярно обновляется.
Под картинкой находится информация о поправках СКН для фокуса в котором работает телескоп (pf, n1, n2).
Справа от картинки расположены следующие кнопки:
Коэффициенты, полученные в результате обработки данных, полученных
во время наблюдений,
следует проанализировать и только после после этого принять решение об
их изменении. Файл с поправками находится на
acs1:/usr/local/sbin/bta_control.conf. Для изменения поправок
необходимо знать пароль суперпользователя (root).
Пример файла таблицы 00_04_15_n2.tab.
Date: Apr 15 2000 Focus: N2 # # K0 K1 K2 K3 K4 K5 K6 K7 # A0 L k F dS Z0 d d1 -89.30 +15.50 +51.50 -1.60 +18.00 -18.50 +13.80 +22.00 # : Alpha Delta : dAlp dDel : dA dZ : A Z : Stime : |14:07:57.22 +43:51:12.3|+000.64 -001.7|+003.9 +007.1|-097.55 14.09|12:49:44| |15:15:31.40 +33:18:46.7|+000.67 +000.3|-009.4 +007.0|-081.31 29.21|12:54:27| |16:30:14.12 +21:29:15.2|+000.78 +000.7|-010.1 +007.9|-080.50 48.65|12:59:18| |17:14:39.59 +14:23:18.6|+000.83 -002.3|-007.4 +010.5|-081.91 60.72|13:02:17| |13:05:45.72 +35:47:53.9|+000.80 +005.0|-066.2 -006.1|+007.54 07.91|13:10:47| |13:11:53.59 +27:52:38.1|+000.85 +004.7|-041.1 -004.9|+001.37 15.78|13:13:31| |13:02:11.73 +10:57:28.0|+000.94 +002.9|-025.1 -004.0|+006.42 32.83|13:16:20| |13:09:58.20 -05:32:26.3|+001.01 +000.5|-019.8 -001.2|+003.46 49.24|13:20:30| |13:49:53.61 -18:08:07.7|+000.93 +001.1|-015.1 +000.1|-006.69 62.03|13:25:02| |12:33:45.82 +41:21:26.8|+001.40 +002.1|-013.4 -015.7|+083.27 11.13|13:32:57| |12:02:08.00 +43:02:45.5|+001.49 +001.2|-005.8 -016.3|+096.19 17.10|13:36:27| |10:59:28.87 +40:25:51.4|+001.25 +001.4|-007.0 -014.0|+097.93 29.80|13:40:41| |09:52:46.32 +26:00:23.9|+001.10 -000.4|-012.0 -011.7|+089.11 49.63|13:44:39| |08:44:41.25 +18:09:11.6|+001.07 -000.2|-010.9 -011.4|+094.42 67.86|13:50:24| |14:04:25.75 +64:22:31.5|+000.86 -004.6|+016.7 -004.2|+182.53 20.75|13:56:12| |14:08:55.75 +77:32:50.7|+001.40 -003.2|+008.4 -003.0|+180.86 33.90|14:00:06| |17:17:43.21 +89:02:04.8|-004.56 -001.4|+000.4 -001.8|+181.01 45.70|14:03:56| |02:03:22.47 +72:25:12.8|+000.43 +001.1|-002.2 -001.0|+180.40 63.90|14:08:14|Пример файла результата 00_04_15_n2.res.
Input data file: 00_04_15_n2.tab ------------------------------------------------------------------- Date: Apr 15 2000 Focus: N2 # # K0 K1 K2 K3 K4 K5 K6 K7 # A0 L k F dS Z0 d d1 -89.30 +15.50 +51.50 -1.60 +18.00 -18.50 +13.80 +22.00 # ------------------------------------------------------------------- K0 K1 K2 K3 K4 K5 K6 K7 A0 L k F dS Z0 d d1 -95.06 +9.41 +60.32 -0.90 +3.24 -24.28 +19.70 +21.48 Sigma=1.60 5.31 6.83 8.14 0.43 0.60 8.17 5.38 6.86 A Z dA dZ ddA ddZ -097.55 14.09 +0.9 +7.1 -0.1 +1.5 -081.31 29.22 -4.6 +7.0 +0.5 -0.3 -080.50 48.66 -7.6 +7.9 +0.3 -1.1 -081.91 60.74 -6.5 +10.5 +2.0 +0.7 +007.55 07.92 -9.1 -6.1 +0.9 +0.1 +001.38 15.78 -11.2 -4.9 +0.5 -0.7 +006.43 32.84 -13.6 -4.0 +0.3 -0.5 +003.46 49.25 -15.0 -1.2 -0.8 +0.4 -006.69 62.05 -13.3 +0.1 -0.3 -1.0 +083.27 11.14 -2.6 -15.7 -0.4 -0.0 +096.19 17.10 -1.7 -16.3 -0.4 -1.1 +097.93 29.81 -3.5 -14.0 +0.2 -0.0 +089.11 49.65 -9.1 -11.7 -1.3 +0.6 +094.42 67.89 -10.1 -11.4 -1.9 -0.2 -177.47 20.76 +5.9 -4.2 -1.6 +0.2 -179.14 33.91 +4.7 -3.0 +0.9 +0.5 -178.99 45.71 +0.3 -1.8 -0.3 +0.6 -179.60 63.92 -2.0 -1.0 +1.5 +0.3Программа bta_xlsqm является развитием программы bta_lsqm (описанной ранее). Она имеет графический интерфейс для оболочки Х11. Кроме расчета методом наименьших квадратов она позволяет вручную менять значения коэффициентов СКН и видеть как они соответствуют результатам наблюдений.
Программа bta_xlsqm запускается с единственным и обязательным параметром - имя файла таблицы. Это имя можно увидеть в заголовке окна программы. В имени выходного файла она сменит расширение .tab на расширение .res. Формат выходного файла такой же как и в программе bta_lsqm, но туда могут быть записаны не только рассчетные коэффициенты СКН, но и все подобранные вручную варианты.
В окне интерфейса программы выводится графическое представление таблицы невязок, полученных в результате расчета. Вертикальная ось градуирована в угловых секундах, на горизонтальной оси отмечены номера экспериментальных точек по порядку. Представление в форме графиков достаточно формально, но, на наш взгляд, более наглядно.
Красным цветом изображены невязки по A, синим - по Z,
зеленым - рaсстояние соответствующее этим невязкам
(
).
Красная надпись это среднеквадратичная ошибка невязок (наведения) по A, синяя - среднеквадратичная ошибка по Z, черная надпись - общая среднеквадратичная ошибка.
Под рисунком расположена строка коэффициентов СКН, соответствующих этому рисунку и полученных в результате расчета или заданных вручную. Под ними строка теоретических (предполагаемых) ошибок для каждого коэффициента, если он рассчитывался. Если же коэффициент задан вручную (зафиксирован), то это индицируется нулевым значением ошибки.
Ниже расположены поля для ручного ввода значений коэффициентов. Под каждым полем находится кнопка, позволяющая зафиксировать данное значение коэффициента. Это означает, что значение этого коэффициента берется из поля для ручного ввода. Незафиксированные коэффициенты рассчитываются методом наименьших квадратов.
Справа находятся кнопки управления.
Кнопка <Calculate> - производит расчет методом наименьших квадратов незафиксированных коэффициентов, а затем рассчитывается и рисуется, соответствующая им, таблица невязок.
Кнопка <Write> - производит запись коэффициентов и таблицы невязок в файл с расширением .res. Имя выходного файла находится под кнопкой.
Кнопка <Reset> - перезаписывает в поля ввода исходные коэффициенты, считанные из файла .tab.
Кнопка <New> - переписывает в поля ввода строчку рассчитанных коэффициентов СКН.
Кнопка <Fix> - фиксирует все значения коэффициентов, т.е. это вариант чисто ручного подбора коэффициентов.
Кнопка <UnFix> - производит обратную операцию, т.е. все коэффициенты рассчитываются методом наименьших квадратов.
Кнопка <Quit> - выход из программы.
Программу можно запустить одновременно (на одном экране) несколько раз, с полученными в разное время таблицами полей ошибок (для одного фокуса) и производить совместный анализ и подбор коэффициентов.