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 設為輸出 就完成了 ^^
還有問題?馬上發問,尋求解答。