程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 仿查詢分析器的C#計算器——6.函數波形繪制(5)

仿查詢分析器的C#計算器——6.函數波形繪制(5)

編輯:關於C語言

這裡的代碼還有不少可以改進的地方,比如可以設置圖片尺寸、圖片背景、坐標原點、背景網格,甚至可以讓波形一段一段慢慢的顯示出來 ,更好的了解波形的繪制過程。如果有需要可以自行完善。

本文開頭給出的示例的各個設置如下表: 

名稱 表達式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)。通過聲明變量的方法可以很容易讓波 形之間關聯起來,也可以減少計算量。

有時候胡亂輸入一些函數,會有一些很好玩的波形出來,下面給一些例子。

-
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved