Back to Handbook
ABERR(LOCAL) ABERR(LOCAL)
ИМЯ
aberr - программа расчета аберрационной кривой облучателя
методом Коржавина.
ФОРМАТ
aberr [-s] [-h] [-d] [-F outname] [-Nint] [-Zfloat] [-Wfloat]
[-Yfloat] [-Hfloat] [-Dfloat] [-Aint] [-Cint] [-Sfloat]
[-Pfloat] [-q [hwfile]] [-p] [-k]
ОПИСАНИЕ
Команда aberr предназначена для расчета аберрационной
кривой РАТАН-600 по методу Коржавина. Ввод парамеров
производится в диалоговом режиме либо с помощью ключей,
причем при вводе некоторого параметра соотвествующий
вопрос программой не задается (например, при вводе высоты
с помощью ключа -H вопрос N 6 (см.ниже) не задается). При
выходе из программы наряду с F-файлом, содержащим расчитанную
диаграмму, создается текстовый файл aberr.prm с введенными
и рассчитанными параметрами диаграммы. Программа рассчитывает
аберрационную кривую только для длины волны 7.6 см в виду
подобия аберрационных кривых для всех длин волн на данной
высоте. Тем не менее новую длину волны можно ввести с помощью
ключа -Z (см. ниже). Перед запуском программы aberr необходимо
в текущем каталоге создать файл ratan.const с постоянными
РАТАН-600, используя программу rat.
Программа aberr понимает следующие ключи :
-d - Отключить графический режим работы программы.
См. также ключ -k и вопрос 2.
-s - При выводе графиков производить вывод кривых в
виде ломанных, а не сглаженных кривых по умолчанию
(удобно для выделения пикселов).
-F - Следующий за этим ключом параметр - имя выходного
F-файла. По умолчанию aberr.data. В диалоговом
режиме работы программа запрашивает имя файла
(см. ниже вопрос 1).
-q - Если за этим ключом идет параметр, начинающийся
не с символа '-', то он означает имя F-файла, в
который будет записан массив данных, соответсвующий
зависимости полуширины диаграммы направленности
(в угловых секундах на см) от поперечного выноса
из фокуса (в длинах волн). При наличии этого ключа,
но отсутствии имени файла в виде следующего
параметра, при работе программы будет задан вопрос
N 11 (см. ниже).
-A - Следующее за ним целое число (без пробела) -
- половина количества точек в рассчитываемой
аберрационной кривой. По умолчанию 13 точек (то
есть полное количество точек аберрационной кривой
равно 13 * 2 - 1 = 25 точек). См. также ключ -k и
вопрос 9.
Page 1 (printed 26/12/91)
ABERR(LOCAL) ABERR(LOCAL)
-C - Следующее за ним целое число (без пробела) -
- количество элементов в рассчитываемой диаграмме.
По умолчанию программа вычисляет его сама (см.
ключ -k, а также вопрос 10).
-D - Следующая за ним строка (без пробела) обозначает
поправку к высоте установки антенны. Если строка
представляет из себя вещественное число, то
вводятся градусы, если строка начинается с символа
'm' или ''' и вслед за ним без пробела вещественное
число, то вводятся минуты, если строка начинается
с символа 's' или '"' и вслед за ним без пробела
вещественное число, то вводятся секунды; строка
может представлять из себя также последовательность
GG:MM:SS.SS, где GG - градусы, MM - минуты,
SS.SS - секунды. По умолчанию поправка к высоте
равна 0. См. также ключ -к и вопрос 7.
-H - Следующая за ним строка (без пробела) обозначает
высоту установки антенны. Строка может быть
записана в формате, аналогичном тому, что описан
для ключа -D. По умолчанию высота равна 50.0
градусов. См.также ключ -к и вопрос 6.
-N - Следующее за ним целое число (без пробела) -
- тип сектора. Если оно равно 1, то расчет
диаграммы идет для северного сектора, если 0,
то для южного сектора, если -1, то для южного
с плоским отражателем. По умолчанию расчет
производится для северного сектора. См.также
ключ -к и вопрос 3.
-P - Следующая за ним строка (без пробела) обозначает
угловой полураскрыв рабочего сектора. Строка может
быть записана в формате, аналогичном тому, что
описан для ключа -D. По умолчанию полураскрыв
равен для северного и южного секторов 45.0 градусов,
для южного с плоским отражателем 25.0 градусов.
См. также ключ -к и вопрос 4.
-S - Следующее за ним вещественное число (без пробела) -
- шаг по оси X (вдоль каретки облучателя) во
временных секундах. По умолчанию 0.2 сек.
См.также ключ -к.
-W - Следующее за ним вещественное число (без пробела) -
- длина волны в сантиметрах. По умолчанию 7.6 см.
См.также ключ -к.
-Y - Следующее за ним вещественное число (без пробела) -
- вынос по оси Y (вдоль радиуса телескопа) рупора
из фокуса облучателя в мм. Положительный к центру.
По умолчанию 0. См.также ключ -к и вопрос 5.
-Z - Следующее за ним вещественное число (без пробела) -
- шаг в длинах волн по аберрационной кривой. По
Page 2 (printed 26/12/91)
ABERR(LOCAL) ABERR(LOCAL)
умолчанию шаг равен 2 длинам волн. См.также ключ
-к и вопрос 8.
-p - При наличии этого ключа программа не аппроксимирует
расчитанную аберрационную кривую экспонентой,
при отсутствии ключа - аппроксимирует экспонентой,
степень которой представляет из себя полином 10-й
степени. Параметры кривой заносятся в файл aberr.prm.
См.также вопрос 6.
-k - При наличии этого ключа происходит отключение
диалогового и графического режимов работы программы.
При этом все вводимые параметры устанавливаются по
умолчанию (см. ключи -A,-H,-F,-Z,-D,-C,-W,-N,-P,
-S,-Y). Если требуется изменить значение параметра,
то есть использовать значение параметра не по
умолчанию, то новое значение можно ввести с помощью
соответствующего ключа.
-h - Выдача подсказки.
Если присутствуют ключи -A,-H,-Z,-F,-Y одновременно, тогда
программа переходит в бездиалоговый режим работы.
В процессе работы программа aberr задает следующие вопросы:
При отсутствии ключа -F задается вопрос:
1. Output name for F-file with aberr.curve (%s) ?
Имя выходного F-файла с аберрационной кривой.
По умолчанию вместо последовательности %s в первый
раз выдается имя aberr.data, при расчете следующих
аберрационных кривых без выхода из программы -
последнее введеное имя для F-файла с аберрационной
кривой. См. также ключ -F.
2. Would you like to work with graph-display ? (y/n[y]) =>
Желаете ли вы работать с граф.дисплеем ?
По умолчанию (в квадратных скобках) "да".
При использовании ключа -d вопрос не задается.
3. ns = +1 for North sector,ns = -1 for South sector [+1] ?=>
Если 1,то северный сектор (по умолчанию) , если -1 ,
то южный. См. также ключ -N.
4. phi0 - angular aperture of work.sector [N:45.0,S+flat:25.0] ?=>
Угловой раскрыв phi0 рабочего сектора в градусах, для севера
по умолчанию - 45 градусов, для юга с плоским - 25 градусов.
См. также ключ -P.
5. dfy-shift from focus along Y-axis(positive to center)(mm)[0] ?=>
Вынос из фокуса по оси Y (вдоль радиуса телескопа),в мм
положительный к центру (по умолчанию 0.). См.также ключ -Y.
6. h - elevation of antenna (dd:mm:ss) [50:00:00.] ?=>
Высота установки антенны (градусы,минуты,секунды). По умолчанию
Page 3 (printed 26/12/91)
ABERR(LOCAL) ABERR(LOCAL)
50 градусов (50гр. 00' 00").
Кроме указанного можно вводить высоту также по следующим
форматам: если строка представляет из себя вещественное
число, то вводятся градусы, если строка начинается с символа
'm' или ''' и вслед за ним без пробела вещественное число,
то вводятся минуты, если строка начинается с символа 's'
лил '"' и вслед за ним без пробела вещественное число, то
вводятся секунды. См. также ключ -H.
7. dh - shift by elevation from focus (dd:mm:ss) [0:0:0.] ?=>
Поправка к высоте установки антенны(градусы,минуты,секунды)
По умолчанию 0. Понимает форматы, аналогичные приведенным
в вопросе 6. См. также ключ -D.
8. step (amount of wl) ?
шаг (количество длин волн). См. также ключ -Z.
9. amount of points ?
количество точек . См. также ключ -A.
10. amount of beam points ?(optimal = ...) =>
количество точек диаграммы (в скобках оптимальное
количество), введенное количество точек используется
для расчета диаграммы, по которой и находится максимум.
11. Name of F-file for halfwidths ? (abhw.data)
Имя для F-файла с полуширинами. По умолчанию abhw.data.
Имеется ввиду массив данных, соответсвующий зависимости
полуширины диаграммы направленности (в угловых секундах
на см) от поперечного выноса из фокуса (в длинах волн).
См. также ключ -q.
Если подключена работа с графикой программа задает вопрос:
12. Should I draw cross-sections ? (y/n[y])
Должна ли я выводить сечения (по умолчанию "да").
После этого программа переходит в графический режим и
каждое сечение выводится на экран. После вывода всех
сечений программа ожидает возврата каретки, выдав
сообщение :
Tap 'Return' to continue ...
Потом программа задает вопросы :
13. plot: plot of aberration curve ? (y/n[y]) =>
Рисунок аберрационной кривой ? По умолчанию "да".
После вывода картинки для продолжения работы программы
необходимо нажать или .
Если отсутствует ключ -p программа расчитывает
аппроксимационную кривую и задает вопрос:
14. plot: plot of approximation ab. curve ? (y/n[y]) =>
Рисунок аппроксимации аберрационной кривой ? По умолчанию
"да".
Page 4 (printed 26/12/91)
ABERR(LOCAL) ABERR(LOCAL)
Аппроксимация происходит экспонентой, в степени которой
стоит полином 10-й степени. Коэффициенты кривой
записываются в файл aberr.prm .
После этого задается вопрос:
15. Write approximation of ab.curve to F-file ? (y/n[y]) =>
Выводить аппроксимационную кривую в F-файл ?
По умолчанию "да".
При вводе "y" задается вопрос:
filename ? (aberr.ap.data) =>
имя файла ? По умолчанию aberr.ap.data.
После вывода картинок для продолжения работы программы
необходимо нажать или . Если перед этой клавишей
ввести символ 'p', то копия экрана запишется в файл aberr.pl,
который можно будет разрисовать программой graphic. Если
файл aberr.pl уже существует образ экрана будет дописан в конец
файла.
По завершению счета программа aberr при отсутствии ключа -S
задает вопрос:
16. Should I calculate another one (y/n[y]) ?=>
Должна ли считать другую кривую ? По умолчанию "да".
При утвердительном ответе программа переходит к счету новой
кривой, при отрицательном заканчивает свою работу. При
переходе к расчету другой кривой программа забывает все
ключи, и требует ввода всех параметров в режиме диалога.
При работе в бездиалоговом режиме программа по завершению счета
заканчивает свою работу.
ФАЙЛЫ
aberr.prm aberr.data aberr.ap.data aberr.pl abhw.data
ratan.const
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ
rat(LOCAL), gs(LOCAL), be(LOCAL), fgr(LOCAL), hwc(LOCAL),
graphic(LOCAL)
АВТОР
Верходанов О.В.
Page 5 (printed 26/12/91)
Back to Handbook