函數 > 以圖表表示 > 範例:將球狀數據集轉換成卡式座標
範例:將球狀數據集轉換成卡式座標
3D 繪圖僅接受卡式座標。若要繪製球狀數據集,您必須先將每個點都轉換成卡式座標。您可以使用各種函數,在球座標、卡式座標及圓柱座標系統之間轉換數據。
1. 定義球狀數據集。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
每一列各代表 3D 空間中的一個點,其中第一欄的元素是半徑,第二欄的元素是水平角度,而第三欄的元素是垂直角度。
2. 呼叫 sph2xyz 將第一個點轉換成卡式座標。您可以一個一個地插入球座標,也可以將其插入成欄向量。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
* 
sph2xyz 函數會執行下列計算:
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
3. 撰寫一個簡短的程式,將所有點從球座標轉換為卡式座標。
按一下以複製此運算式
按一下以複製此運算式
4. 在 3D 繪圖中繪製數據集。
按一下以複製此運算式
您可以使用類似的方法,在 3D 繪圖中繪製圓柱座標。將對 sph2xyz 的呼叫取代成對 cyl2xyz 的呼叫。
將座標轉換回球狀數據集
1. 使用 xyz2sph 將直角座標轉換為球座標。
按一下以複製此運算式
按一下以複製此運算式
在此案例中,xyz2sph 的參數為 3 元素向量。您也可以搭配三個明確座標使用 xyz2sph,例如:
按一下以複製此運算式
* 
您可以搭配明確座標或 3 元素向量使用 xyz2cyl,將卡式座標轉換為圓柱座標。
按一下以複製此運算式
按一下以複製此運算式
這是否有幫助?