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

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-5] /5件表示件数
    BACK NEXT
    [1]  2022/01/06 10:50   40歳代 / その他 / 少し役に立った /
    使用目的
    直交座標から球座標へ変換 と 球座標から直交座標へ変換
    という情報に対しての一般認知度(常識レベルなのか?)のチェック
    ご意見・ご感想
    多くの人は角度を出すのにarccosを使っていますが、arctanを使う理由を教えてもらえませんか?
    [2]  2021/04/06 04:02   20歳未満 / 小・中学生 / 非常に役に立った /
    使用目的
    幼稚園のしゅくだい
    ご意見・ご感想
    わかった
    [3]  2019/11/28 00:44   20歳代 / 高校・専門・大学生・大学院生 / 非常に役に立った /
    使用目的
    勉強
    ご意見・ご感想
    質問させていただきます。
    (x,y,z)=(0,-0.70711,0.70710678) のとき、θの値が-1.57079となりました。
    θを計算する際、-0.70711/0となり、0除算が発生してしまうと思うのですが、何故θが出るのでしょうか。
    keisanより
    (x,y,z)=(0,-0.70711,0.70710678)
    の時は、tanθ = -∞
    となり、θ= -pi/2 = -1.57079....
    となります。
    [4]  2017/07/26 09: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
    の関係になります。
    [5]  2015/06/11 16:05   20歳代 / その他 / 非常に役に立った /
    使用目的
    暇つぶし
    ご意見・ご感想
    計算結果が早くて驚いた。こんなすばらしいサイトを作ってくれてありがとう。

    BACK NEXT

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

    送信を完了しました。



    Back

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

    この計算式は

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