當前實作仍有優化空間,可考慮增加以下功能:自定義圖片尺寸、背景顏色、座標原點位置、背景網格顯示,甚至實現波形逐段動畫顯示,幫助使用者更直觀理解繪製過程。
程式預設提供多種經典波形範例,涵蓋三相電、李沙育圖形、阿基米德螺旋線等:
| 名稱 | 表達式 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~3 分別定義變量 a、b、c,三相整流波形直接引用這三個變量計算 `abs(a)+abs(b)+abs(c)`。這種方式不僅建立波形間關聯,更避免重複計算,大幅提升效能。
隨意輸入函數組合常能產生意想不到的精美圖形,下圖展示幾個有趣的發現: