おとといの記事(アークサインの記事)のついでに、cosΘからΘを求める方法やっておきます。
やはり、MOS言語に、今のところ、アークコサイン関数ありません。
cosΘからΘを求めたい方、お手数ですが、以下の方法で対応しておいてください。
x=cosΘ (式1)
とおきます。そうすると、
1- x^2
Θ= arctan( √—— ) (式2)
x^2
■導出方法
(cosΘ)^2 + (sinΘ)^2 = 1 (式3)
の公式にて両辺を(cosΘ)^2でわる。
(sinΘ)^2 1
1+ —— = ——- (式4)
(cosΘ)^2 (cosΘ)^2
右辺の第二項は、(tanΘ)^2。右辺にて(式1)を代入して、
1
1 + (tanΘ)^2 = ——- (式5)
x^2
これを(tanΘ)^2について解くと
1
(tanΘ)^2 = —- – 1 (式6)
x^2
これをΘについて、解くと
1 – x^2
Θ= arctan( √—— ) (式2)再掲
x^2
Θ=±90のときは、分母がゼロになるので、避けてください。
■エクセルによる確認計算