Почему после полного круга вы все еще смотрите на тот же дом?
Используйте поворот, чтобы найти направление, и различайте «насколько вы повернули» и «куда вы в конечном итоге направились».
Общие алгоритмы и численные вычисления
Встаньте на перекрестке и начните двигаться к дому с красной крышей справа. Пол-оборота влево отвернет вас от него, а пол-оборота влево приведет вас лицом к лицу. Вы проходите полный круг, но в конечном итоге возвращаетесь к тому, с чего начали.
Угадай сначала
Повернувшись на месте на 360°, в каком направлении вы смотрели в конце по сравнению с тем, откуда начали?
Показать ответ и объяснение
такой же — После полного круга направление возвращается в исходное положение; общий угол поворота не равен нулю.
Тогда соедините опыт и науку
Знак минус управляет всей строкой углов.
Градусы, угловые минуты и угловые секунды измеряются шестидесятеричными числами. −0°30′ является законным и значимым: отрицательный знак нельзя отбросить, поскольку целая часть равна нулю.
Угол = знак × (градусы + минуты/60 + секунды/3600)
Вы можете поворачиваться много раз в одном и том же направлении
Увеличение или уменьшение угла направления на 360° не приведет к изменению направления. The blue pointer in the picture only retains the position after the circle.
Угол ориентации нормирован на 0° ≤ θ < 360°.
Разделите круг на двадцать четыре часа
Прямое восхождение и звездные углы часто выражаются в часах. Круг тоже 360°, значит угол за 1 час равен 15°.
Угловые часы = θ/15
Единицы разные, входы тоже разные.
Грех программы обычно занимает радианы. Измените единицы измерения перед входом; не переписывайте широту −30° как 330° без разрешения.
Радианы = градусы × π / 180
Развёрнутые вычисления
θ = sign × (d + m/60 + s/3600) θ圈内 = ((θ mod 360) + 360) mod 360 αЧас = θТратить/15;θ弧Тратить = θТратить × π/180
Сначала переведите минуты и секунды в градусы, а потом уже разбирайтесь с символами. Нормализация меняет только способ записи угла, а не направление.
попробуй
Сначала установили на −0,5°, а затем изменили на 359,5°. Указатели одинаковы, но необработанные входные данные со знаком отличаются. Давайте посмотрим, скольким часам соответствует 90°.
Нет необходимости запоминать символы
- ° / ′ / ″
- Градусы, угловые минуты, угловые секунды; 1° = 60′ = 3600″
- h / m / s
- Здесь это используется для обозначения равных угловых часов по прямому восхождению, а не для прошедшего времени.
- θ
- Нормализовать направляющий угол, сохраняя только направление внутри круга.
Алгоритм, точность и область применения
Соответствует советам по преобразованию углов, нормализации и языкам программирования в главе 1. Выходные данные DMS округляются до угловых секунд и обрабатываются переносы; минимальный шаг ползунка для этого урока — 0,25°. AA+ DMSToDegrees использует независимые положительные и отрицательные флаги, чтобы избежать проблем с отрицательным нулем. Оба набора шкал на рисунке представляют угол направления, и час прямого восхождения не может напрямую рассматриваться как гражданские часы.
мое понимание, проверка
На сколько градусов вам нужно повернуться спиной к исходному направлению?
180° — «Спина к спине» означает пол-оборота, то есть 180°.
0° и 360° указывают в одном направлении и поворачиваются на один и тот же общий угол?
другой — Один не повернулся, другой сделал полный круг; в конце концов направление было тем же.
Там написано 6 часов по прямому восхождению, значит ли это, что действие заняло шесть часов?
Нет, это угловая единица — Круг прямого восхождения разделен на 24 часа, причем 6 часов соответствуют 90°.
Одинаковая ориентация не означает одинаковый угол поворота; астрономия часто требует только направления внутри круга.
Jean Meeus · Astronomical Algorithms, 2nd ed. · Нет. 1 глава
Общие алгоритмы и численные вычисления · Все интерактивные курсы