這裡的代碼還有不少可以改進的地方,比如可以設置圖片尺寸、圖片背景、坐標原點、背景網格,甚至可以讓波形一段一段慢慢的顯示出來 ,更好的了解波形的繪制過程。如果有需要可以自行完善。
本文開頭給出的示例的各個設置如下表:
名稱 表達式X 表達式Y 相位1 n a=100*sin(n) 相位2 n b=100*sin(n+120) 相位3 n c=100*sin(n-120) 三相整流波形 n abs(a)+abs(b)+abs(c) 李沙育圖 100*sin(n*2) 100*cos(n*3+90)-200 阿基米德螺旋線 n*sin(abs(n))/20-240 n*cos(abs(n))/20-180相位1、相位2、相位3是模擬三相電的波形,都是標准正弦波,只是相位差120度。這裡用一個賦值操作聲明了三個變量a, b, c,這樣在三 相整流波形中就可以直接操作這三個變量了,所以三相整流波形的表達式Y的值是abs(a)+abs(b)+abs(c)。通過聲明變量的方法可以很容易讓波 形之間關聯起來,也可以減少計算量。
有時候胡亂輸入一些函數,會有一些很好玩的波形出來,下面給一些例子。