こんにちは天文学

自動翻訳です。簡体字中国語の原文をご参照ください。

一周回ったのに、なぜ同じ家を向いているのですか?

方向転換を使用して方向を確認し、「どれだけ曲がったか」と「最終的にどこに向かったか」を区別します。

一般的なアルゴリズムと数値計算

交差点に立って、右側の赤い屋根の家に向かって歩き始めます。左に半回転するとそこから背を向け、左に半回転すると対面になります。一周はしますが、結局最初の場所に戻ります。

体験型レッスンを開く →

まずは推測してください

その場で360度回転して、最初と比べて最後にはどの方向を向いていましたか?

答えと解説を見る

同じ — 一周した後、方向は元の位置に戻ります。回転角度の合計はゼロではありません。

そして経験と科学を結びつける

負の符号は角度の文字列全体を制御します

度、分、秒は 60 進数です。 −0°30' は正当で意味があります。整数部分がゼロであるため、負の符号を捨てることはできません。

角度 = 符号 × (度 + 分/60 + 秒/3600)

同じ方向に何度でも曲がることができます

方向角を 360° 増減しても方向は変わりません。画像内の青いポインターは、円の後の位置のみを保持します。

0° ≤ θ < 360° に正規化された配向角度

円を 24 時間に分割します

赤経角と恒星角は、多くの場合、時間で表されます。円も 360°なので、1 時間での角度は 15° に相当します。

角度時間 = θ / 15

単位も違いますし、入力も違います。

プログラムの sin には通常ラジアンがかかります。入力する前に単位を変更してください。許可なく緯度 -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 は、負のゼロの問題を回避するために、独立した正と負のフラグを使用します。写真にある 2 つの目盛りはどちらも方角を表しており、赤経の時刻をそのまま民間の時計と見なすことはできません。

私の理解度チェック

開始方向に背を向けて、何度回転する必要がありますか?

180° — 背中合わせとは半回転、つまり 180 度を意味します。

0°と360°は同じ方向を向いていて、合計角度は同じですか?

違う — 1 つは回転しませんでしたが、もう 1 つは一周しました。結局方向性は同じでした。

赤経に6hと書いてありますが、行動に6時間かかったということでしょうか?

いいえ、角度の単位です — 赤経円は 24 時間に分割され、6 時間は 90° に相当します。

同じ向きは同じ回転角度を意味するわけではありません。天文学では多くの場合、円内の方向のみが必要です。

Jean Meeus · Astronomical Algorithms, 2nd ed. · いいえ。 1 章

一般的なアルゴリズムと数値計算 · すべてのインタラクティブなコース