2016年12月14日 星期三

[EXCEL]-在Excel中畫橢圓形_03, Plot a ellipse in Excel_03

[EXCEL]-在Excel中畫橢圓形_03, Plot a ellipse in Excel_03

繼之前的文章,在Excel中畫橢圓形_01,所畫的橢圓形之長、短軸是與XY軸互相垂直。 https://yufan-fansbook.blogspot.com/2014/10/excel-excel02-plot-ellipse-in-excel02.html
後來有朋友問說要如何做出斜的橢圓形,所以在此提供作法。

我是利用座標軸轉換的公式,將原本垂直的座標軸轉換成斜的座標軸,再利用原本畫橢圓的公式就可以畫出斜的橢圓形了。

坐標軸旋轉公式:
x' = xcosA - ysinA
y' = xsinA + ycosA
其中,A為以橢圓為中心,逆時鐘旋轉的角度
 

步驟一:延續“[EXCEL]-在Excel中畫橢圓形_01, Plot a ellipse in Excel_01”的表格。在cell A10中填入Spin,在cell B10填入你要的旋轉的角度,這裡先填上45。(旋轉45度)

步驟二:在cell K12填入t',在cell L12填入x',在cell M12填入y',多一個“ ' ”的符號表示是旋轉一個角度後的參數。

步驟三:在cell K13中填入0、在cell K14中填入10、cell K15中填入20,依此類推一值填到cell K49=360,這一行代表每10度描繪一個點,直到360度,便可描繪出一個完整的橢圓形了。

步驟四:要對X'Y'坐標描點,依照公式,所以cell L13的公式即為 =B13*COS(PI()/180*$B$10)-C13*SIN(PI()/180*$B$10),並將其複製到cell L49 ,如此一來便完成了橢圓形的X參數。


步驟五:再來要完成橢圓形的Y參數,依照公式,所以cell M13的公式即為= B13*SIN(PI()/180*$B$10)+C13*COS(PI()/180*$B$10),並將其複製到cell M49,如此便完成一中心為座標為(0,0),長軸為2,短軸為1,且旋轉45度的橢圓形參數了。

步驟六:在原本的座標圖上新增一組數據,就是旋轉後的橢圓形了

 

1 則留言: