直交座標から球座標へ変換

3次元の直交座標(x,y,z) から球座標(r,θ,φ) に変換します。

直交座標から球座標へ変換
    1. 直交座標P:
 (x
    1. ,
    2. y
    3. ,
    4. z
    5. )
    1. [角度単位
    2. ]

    1. 球座標P:
 (r
    1.  
    2. ,
    3. θ
       
    4. ,
    5. φ
       
    6. )

直交座標から球座標へ変換
[1-2] /2件表示件数
BACK NEXT
[1]  2017/07/26 18:14   男 / 50歳代 / エンジニア / 非常に役に立った /
使用目的
計算結果の検証に使用させて頂いてます。
ご意見・ご感想
同じx座標、y座標を入力したのに直交座標から球座標へ変換(ラジアン)のシータの値と逆三角関数(ラジアン)結果が違うのですが、何故なのでしょうか。

x座標 -4053.728002228248 y座標-34515.613824169617 z座標 0
①直交座標から球座標へ変換の結果:-1.6877069591084
②逆三角関数(ラジアン)の結果:1.4538856944814

keisanより
通常の逆三角関数で計算するとatanの範囲は-pi/2<=θ<=pi/2となります。
本ライブラリの場合、x<0,y<0の場合はθ<-pi/2となりますので、このような結果となります。
1.4538856944814 - pi =
-1.6877069591084
の関係になります。
[2]  2015/06/12 01:05   男 / 20歳代 / その他 / 非常に役に立った /
使用目的
暇つぶし
ご意見・ご感想
計算結果が早くて驚いた。こんなすばらしいサイトを作ってくれてありがとう。

BACK NEXT

アンケートにご協力頂き有り難うございました。
送信を完了しました。

Back

【 直交座標から球座標へ変換 】のアンケート記入欄
性別
年齢
職業

この計算式は

使用目的
ご意見・ご感想(バグ報告はこちら) バグに関する報告 (アンケートはこちら
計算バグ(入力値と間違ってる結果、正しい結果、参考資料など)
説明バグ(間違ってる説明文と正しい説明文など)
アンケートは下記にお客様の声として掲載させていただくことがあります。
送信