質問編集履歴
1
電卓を使って手計算してみた結果
title
CHANGED
File without changes
|
body
CHANGED
@@ -30,4 +30,25 @@
|
|
30
30
|
dis = distance(Tookei_S,Hokui_S, TookeiWP_S, HokuiWP_S) / 1e3; //Kmに変換。
|
31
31
|
|
32
32
|
### 試したこと
|
33
|
-
オリジナルの関数を変数で分解して関数電卓で検算しても結果は同じ。
|
33
|
+
オリジナルの関数を変数で分解して関数電卓で検算しても結果は同じ。
|
34
|
+
|
35
|
+
★その後の状況
|
36
|
+
電卓を使って手計算してみた結果
|
37
|
+
Do2Ra = PI/180 = 0.0174532925199433として計算
|
38
|
+
_x1 = Tookei_S * Do2Ra; //2.426007660272119
|
39
|
+
_y1 = Hokui_S * Do2Ra; //0.6108652381980155
|
40
|
+
_x2 = TookeiWP_S * Do2Ra; //2.443460952792062
|
41
|
+
_y2 = HokuiWP_S * Do2Ra; //0.6283185307179588
|
42
|
+
Dx = _x2 - _x1; //0.017453292519943
|
43
|
+
val = sin(_y1) * sin(_y2) + cos(_y1) * cos(_y2) * cos(Dx); //Val
|
44
|
+
//以下部分的に電卓で計算
|
45
|
+
//sin(_y1) =0.01066140770962710955720304810472
|
46
|
+
//sin(_y2) =0.01096600731730257117720846470937
|
47
|
+
//cos(_y1) =0.99994316557774877549975045573468
|
48
|
+
//cos(_y2) =0.99993987153404222401529954032816
|
49
|
+
//cos(Dx) =0.99999995360411414000869052659551
|
50
|
+
//sin(_y1) * sin(_y2) = 0.0109660073173025
|
51
|
+
//cos(_y1) * cos(_y2) * cos(Dx) = 0.9998829941386981
|
52
|
+
//val = 1.010849001456001
|
53
|
+
dis = 6378.137 * acos(val); //地球半径
|
54
|
+
//acos(val) 1 より大きいので計算不能でゼロになる。従って disはゼロ
|