|
アークサインやアークコサインの逆三角関数が無い衛星の位置計算では、座標変換に始まり、座標変換に終わると言っても過言ではありません。 座標変換は各座標を平行移動する単純なものばかりではなく、たとえば、X軸に対して30度回転するなどの変換がほとんどです。
この際に必要になる関数が三角関数ですが、衛星の位置計算では sin、cos があれば、ほとんどのことは間に合ってしまうのです。 tan は仰角を求めるときに出てくるくらいで、arcsin、arccos、arctan などの逆三角関数はほとんど使う機会はありません。 とは言っても、全く不要なわけでもないのです。
CALSAT32は、Visual BASIC でコーディングしていますが、 arctan に相当する atan関数はありますが、arcsin、arccos に相当する関数がありません。
CALSAT32では、atan関数を使って、つぎのように関数として定義しました。
|