ツリー一括表示

Nomal GPSの計算(ラジアンやコサイン)について /一般人 (13/07/04(Thu) 02:31) [#6323]
Nomal Re[1]: GPSの計算(ラジアンやコサイン)に... /うぇいく (13/07/04(Thu) 08:53) [#6324]
  └Nomal Re[2]: GPSの計算(ラジアンやコサイン)に... /一般人 (13/07/04(Thu) 20:22) [#6326] 解決済み!


親記事 / ▼[ 6324 ]
/ 親階層)  GPSの計算(ラジアンやコサイン)について
□投稿者/ 一般人 【114.164.216.188】(2013/07/04(Thu) 02:31:25)

    GPSを使って距離を図ろうと計算をしたのですが、
    中神から東中神までの直線距離を測った結果、
    0.〜と言うとても小さい数値になってしまいました。

    たぶん()内の式を間違ってしまったのかもしれないのですが
    ご指摘お願いします。

    参考: http://www.kiteretsu-so.com/archives/1183
    (距離の計算もこの際とのリンクで)

    ソースコード
    #ここから
    地球=6378.137

    A[0]=35の42の30.931で十進変換
    A[1]=139の22の30.094で十進変換

    B[0]=35の42の21.033で十進変換
    B[1]=139の23の03.840で十進変換

    A[2]=DEG2RAD(B[0] - A[0])
    B[2]=DEG2RAD(B[1] - A[1])

    A[3]=地球*A[2]
    B[3]=COS(DEG2RAD(A[0]))*地球*B[2]

    C=SQRT(B[3]の2乗+A[3]の2乗)

    Cを言う

    ●十進変換 (AのBのCで)
      それ=A+(B/60)+(C/60/60)
    #ここまで
[ □ Tree ] 返信 削除キー/
[ □ Tree ] 返信

▲[ 6323 ] / ▼[ 6326 ]
/ 1階層)  Re[1]: GPSの計算(ラジアンやコサイン)について
□投稿者/ うぇいく 【210.160.252.169】(2013/07/04(Thu) 08:53:55)

     わりと、思ってもみないところが先に計算されていることがあります。
     今回の例からすると命令への引数としての解釈よりも、算術演算子による計算が優先されるようです(「乗」は算術演算子としての優先順位ではなく一般的な命令として扱われる)

    以下の式、
    C=SQRT(B[3]の2乗+A[3]の2乗)

    を()によって優先順位を明示すると、以下になります。
    C=SQRT((B[3]の2乗)+(A[3]の2乗))

    また、べき乗も算術演算子で表すと、
    C=SQRT(B[3]^2+A[3]^2)
    のような感じになります。

    どちらも、0.9〜になるので、正しいっぽいような気がします。
[ 親 6323 / □ Tree ] 返信 削除キー/
[ 親 6323 / □ Tree ] 返信

▲[ 6324 ] / 返信無し
/ 2階層)  Re[2]: GPSの計算(ラジアンやコサイン)について
□投稿者/ 一般人 【114.164.216.188】(2013/07/04(Thu) 20:22:52)

    No6324に返信(うぇいくさんの記事)
    >  わりと、思ってもみないところが先に計算されていることがあります。
    >  今回の例からすると命令への引数としての解釈よりも、算術演算子による計算が優先されるようです(「乗」は算術演算子としての優先順位ではなく一般的な命令として扱われる)
    >
    > 以下の式、
    > C=SQRT(B[3]の2乗+A[3]の2乗)
    >
    > を()によって優先順位を明示すると、以下になります。
    > C=SQRT((B[3]の2乗)+(A[3]の2乗))
    >
    > また、べき乗も算術演算子で表すと、
    > C=SQRT(B[3]^2+A[3]^2)
    > のような感じになります。
    >
    > どちらも、0.9〜になるので、正しいっぽいような気がします。

    よく考えたら0.8〜0.9なので正しかったですね
    謎の自己解釈で異常と感じてしまいました

    あと、乗は前と同じ感じの式がよかったので
    ^を使わせていただきます

    ありがとうございました
解決済み!
[ 親 6323 / □ Tree ] 返信 削除キー/
[ 親 6323 / □ Tree ] 返信


Pass/

BBS CGI RSS CGI
Child Tree RSS/SPAM対応版