關於用數學函數在XY Graph元件上畫圖,LabVIEW有好用的元件Eval Polar to Rect.vi和Eval Polar to Rect Optimal Step.vi可使用,這2個vi功能幾乎相同,輸入的資料格式也一樣,會自動將函數的字串拆解成X軸和Y軸的2個陣列資料,使用在比較複雜點的函數時很好用

 


Eval Polar to Rect.vi元件的Help文件有範例說明,範例是個蝴蝶圖

20100513-01  

 

 

現在照著範例來畫蝴蝶圖,不過範例的函數有誤,照著打或複製來用都畫不出圖形

 


範例的函數:exp(cos(t)) – 2*cos(4*t) + sin(t/12)5


減號用的是全形字,最後面的次方語法錯誤

 


修正的函數:exp(cos(t)) - 2*cos(4*t) + sin(t/12)^5


該有的符號加上去就可以成功畫出蝴蝶圖

20100513-02  

 

20100513-03  

 

 

另一個較複雜的蝴蝶圖


函數:0.2*sin(3*t)+sin(4*t)+2*sin(5*t)+1.9*sin(7*t)-0.2*sin(9*t)+sin(11*t)


畫出的蝴蝶是橫向的,要放正就把X軸和Y軸對調

20100513-04  

 

20100513-05  

 

 

注意到一個問題了嗎?所用的函數裡唯一的變數是t,有其他變數的函數不能用,在使用Eval Polar to Rect.vi元件時要注意

未出師的小工程師 發表在 痞客邦 PIXNET 留言(0) 人氣()