Я не могу понять математику/геометрию для этого, но я уверен, для этого есть простой алгоритм.
Пытаюсь управлять телескопом по альт/азимуту, и мне нужно решить следующую проблему.
Я знаю свою широту/долготу — я точно знаю, где мой дом. Отсюда я знаю, под каким углом находится полярная звезда/центр вращения звездного поля и какой азимут.
Я знаю, сколько в секундах длится астрономический день, поэтому сколько времени займет один полный оборот звездного поля. Я хочу рассчитать, насколько данная точка в небе будет двигаться (скажем, за одну секунду) с точки зрения дельты-x (вращение области по горизонтали, азимут) и дельта-y (возвышение области в градусах, высота). Я знаю, на какую точку неба я смотрю, поскольку у меня есть показания компаса и инклинометра с устройства на моем прицеле.
- Звезда, близкая к полярной звезде в поле зрения, сдвинется лишь на небольшой угол dx и dy, отслеживая небольшой участок неба. Звезда, движущаяся строго с востока на запад, проследит гораздо больший путь в небе, поскольку она проходит по самому большому следу. Звезда, расположенная гораздо южнее, будет отслеживать уменьшение количества dx и dy.
Кто-нибудь знает, как вычислить dx и dy с учетом широты/долготы, направления и высоты области видимости?