LABVIEW的極座標與直角座標轉換程式問題

希望各位LABVIEW達人能幫我解決這困擾我許久的問題

我知道極座標推到直角座標,但是我卻寫不出反推回來的程式

原本的INPUT變OUTPUT 而 OUTPUT變INPUT

謝謝啦!!!!!!

1 個解答

評分
  • 2 0 年前
    最佳解答

    x=r*sin(q)*cos(p)

    y=r*sin(q)*sin(p)

    z=cos(q)

    所以 利用"Formula Node" 做反運算就可以了

    "Formula Node"內輸入以下

    r=sqrt(x*x+y*y+z*z);

    q=acos(z/r);

    p=atan(y/x);

    意思是

    r= (x*x+y*y+z*z)^1/2

    q=cos^-1 (z/r)

    p=tan^-1 (y/x)

    把x y z 設為輸入

    r q p 設為輸出 就完成了 ^^

還有問題?馬上發問,尋求解答。