Данное  программное обеспечение разработано для работы в OS DOS.

Для корректной работы графического интерфейса в В Windows, необходимо в c:\config. sys ( для NT и Win2000- в c:\winnt\system32\config.nt )  добавить строку  c:\winnt\system32\device=ansi.sys

 

SORTDOS

 1.  Установка программы sortdos.exe.

Файлы с расширением .hlp можно занести в переменную PASHELP с расширением .dat в переменную SORTDAT например:

SORTDAT=c:\SORT\SORTDAT\

PASHELP=c:\SORT\HELP\

(обратный слеш в конце обязателен) и внести эти переменные в autoexec.bat Особое внимание уделить файлам leftamp.dat rightamp.dat, по которымпроисходит склеивание. Файл tbsun.dat содержит таблицу спокойных Солнц.

Остальные файлы являются протоколами работы подпрограмм.

 


 

Общая инструкция по применению программы оперативной   обработки.

 

1. ЗАПУСК.

   Программа оперативной обработки запускается на исполнение путем набора ее имени, имени файла с расширением .hdr, имеющим смысл заголовка наблюдения, и файла с данными.

   Например:

         sortdos 92111600.hdr 92111600.01d output

или просто

         sortdos 92111600.hdr

 

   Параметр output (без расширения в системе MS DOS) определяет групповое имя выходного файла, в котором расширение указывает на номер канала и знак круговой поляризации (l или r). Этот параметр может отсутствовать и тогда по умолчанию групповое имя становится а.

 

        2. НАЧАЛО РАБОТЫ.

 

   Первый вопрос, который задает программа,- просит разрешения на формирование сортированных массивов с восстановлением за переключение усилений или нет. Второй вопрос запрашивает каналы с какого по какой сортировать (нумерация на запрос сплошная, но выходные данные отображают реальную картину нумерации каналов).

 

 

указать например, 0 32

 

 

      

4. МЕНЮ.

   В каждом пункте меню нажатие клавиши h дает подсказку.

 

exit

video

calib

IV

test

proiz

save

unsave

reamp

ephem

*view

readf

transx

transy

help


 

calib

  Выравнивание массивов по величине калибровочной ступени.

   Предполагается, что есть файл calib.dat, в котором находится результат обработки калибровочных измерений. Файл текстовой и его можно редактировать. Он состоит из имени канала, средних значений по уровню вкл/выкл (md mz) модуляции, дисперсий и др.

   После выполнения процедуры каждый элемент массива делится на величину md-mz. В дальнейшем предполагается умножение на величину температуры калибровочного сигнала. Поскольку md<mz массивы перевернуты.



ephem
Набор эфемеридных данных.

   Требуется ввод некоторых эфемеридных данных для расчета времени кульминации источника на каждом стволе и вычисления длин и границ

участков в оптических радиусах Солнца.

  Время кульминации необходимо брать среднее солнечное (не звездное) т.к. регистрация привязана к этому времени.

 



   IV
       Получение массивов I V.

   Массивы получаются суммированием и вычитанием правых и левых поляризаций. Этой операции должно предшествовать calib, так как массивы должны быть выравнены по величине калибровочной ступени.



proiz
   Вычисление коэффициентов переключения усиления   по производной регистрируемого сигнала.

  Производит вычисление новых коэффициентов усиления и склеивание

массивов по всем каналам. Принцип заключается в проведение параболы через три точки у_3, у_2, у_1  до момента переключения х0. Значение у0 игно-

рируется из-за возможных переходных процессов и коэффициент переключения вычисляется в точке х0+1. У0 заменяется на вычисленное значение.

Коэффициенты переключений можно записать в leftamp.dat и rightamp.dat. 

   Тест, в отличии от склеивания по таблице, дает более гладкую кривую так как может склеивать с разным коэффициентами как зашкал,

так и восстановление.

   Протокол работы помещается в файл proiz.dat.



readf
                      Чтение файла с данными.

   Для работы этой процедуры требуются, как минимум, файл заголовка наблюдения и файл с данными. При начальной загрузке программы эти имена можно задать в командной строке после имени программы. Третий параметр указывает на групповое имя выходных данных. Оно должно быть коротким и не содержать точки. Для запуска обработки сейчас достоточно набрать имя файла заголовка. Имя файла с данными получится заменой h на d, групповое имя станет а.



reamp
                      Переклеивание массивов.

   В результате работы тестов по вычислению коэффициетов усиления, формируется новый массив этих коэффициентов. Данная процедура будет правильно работать если этот массив был сохранен. Новый коэффициент переклейки вычисляется как отношение старого (leftamp.bak или right amp.bak) к новому. Поэтому если новые значения не были записаны, то переклейки не будет.

 



save
  Сохранение новых коэффициентов переключений усиления.

   В результате работы подпрограмм test, proiz вычисляются новые коэффициенты усиления, которые можно записать в файлы leftamp.dat и rightamp.dat. Перед записью происходит копирование старых значений в файлы leftamp.bak rightamp.bak, а в процессе копирование осуществляется контроль за новыми значениями. Если новые значения не удовлетворяют пороговым значениям появляется сообщение:

control l10 [3-4] NEW=1.2 OLD=1.88

   -что в данном примере означает в 10 канале левой поляризации новый коэффициент не удовлетворяет условию контроля (1.2) и он остается прежним (1.88).

   unsave обратное копирование leftamp.bak rightamp.bak в leftamp.dat rightamp.dat



test
       Вычисление коэффициентов переключения усиления по тестовой записи.

   Входными данными являются тестовые измерения, полученные путем прописывания шумовой дорожки на последовательных коэффициентах

усиления (7 6 5 и т.д.).

   На каждом участке производится усреднение и вычисление дисперсии.

На экран выдается таблица в виде старый#новый коэффициент. Подробный результат записывается в файл kydisp.dat. Полученные коэффициенты усиления можно записать в таблицу leftamp.dat rightamp.dat..



unsave
    Копирование файлов leftamp.bak rightamp.bak в leftamp.dat rightamp.dat  



video
       Графическое отображение каналов.

   Каналы выводятся как парами (L R) или (I V), так и по отдельности.

     В этом пункте есть свое меню состоящее из символов:

v     all from

     Ожидается ввод двух чисел : сколько всего отсчетов вывести и с какого.

s    scale left(right) min max : установить шкалу для каналов по  минимальному и максимальному значениям, которые вводятся с клавиатуры.

     Не ошибитесь и обратите внимание на подсказку, которая появляется в   нижних двух строках экрана.

y    Temperature- ожидается ввод температуры, которая будет отображена  горизонтальной линией.

z Z  Зеркальное отображение каналов по оси ОХ или OY.

o    Автоматическое вычисление шкалы общей для пары каналов.

[ ]  Калибровка по спокойному Солнцу левого(правого каналов).

     y-задает температуру действительную,[ ] калибрует соответствующий канал.

e    выход из графики.

<enter> :новая пара каналов.

О    обработка опорного источника. Спрашивает какую часть массива принять  за хвосты и провести прямую линию фона. Результат на экран и в файл source.dat.

S    усреднение бегущим средним по 5 отсчетов;

b    повторить вывод;

i    получить I V;

D    вычислить дисперсию и среднее;

E    e-mail выделенная область в текстовом виде попадает в файл email.dat,   который в дальнейшем можно отправить по почте.  

l r  вывести только левую(I) или правую(V) поляризации;

R    вывод в радиусах ист.

     Движение курсором left right up down аналогично работе с y.

m    отмаркировать границы участка(аналогично v)

x    показать точки перекл.усил и их значения.

p    вычислить время кульминации по участкам с максимальной производной

     Сначала выделите участок на восходящем краю Солнца и нажмите р   потом на заходящем и снова нажмите р

М    редактирование коэффициентов усиления

     команда х дает величину коэффициента усиления собщением типа  6\5=2.23 Это означает, что при переключении усиления с 6 на 5  взят коэффициент 2.23. Если несклейка с этим коэффициентом не удовлетворительна, то можно провести его редакцию. Требуется ввести индекс  (минимальное число из сообщения о переключениях) 5 и новый коэффициент

     например 2.50.                  

g    N- номер канала куда надо перейти. Номера каналов берутся из строки     Ch= т.е надо указать его номер по коммутатору. Имейте под рукой  бумажку и карандаш, чтобы записывать номера интересующих вас каналов.

!    Занесение канала в группу для проведения групповых операций вывода

G    n1 n2 n3 .... -1 Занесение каналов в группу согласно их номерам по   Ch= Последнее число -1 обозначает что ввод окончен

A    Вывести группу каналов на экран. Перед выполнением этой команды  установите шкалу командой s. Каналы будут выводится со смещением

     по оси ОУ и подписываться.

а    N добавить к сужествующему рисунку канал с номером N.

*    const  умножить канал на константу

&    const  прибавить к каналу некоторое число



view
Редактирование файлов.

   В процессе работы программы используются или создаются текстовые файлы. Их имена указаны в меню. В операционной системе DOS для редактирования или просмотра файлов применяется редактор текста BRIEF, в UNIX- red. Выход из редактора с сохранением текста Ctrl-x (одновремен-ное нажатие) или F1 q (последовательное нажатие) в зависимости от редактора текста.

left(amp.dat),right - файлы с коэффициентами переключений усиления по левым или правым каналам:

первая колонка с коэффициента 0 на 1 и т.д., первая строчка 0- канал и т.д. Перед тем как они редактироваться произойдет их копирование в файлы с расширением bak. Это позволит провести переклеивание массива, если обнаружена несклейка на каком-либо коэффициенте усиления и проведена его коррекция под редактором (см. reamp).

    proiz,kydisp-результаты работы тестов (см. соответствующее меню).).



Back to manual