怎樣在VB裡畫正弦波 三角波 鋸齒波 方波等。

2025-03-08 01:50:17 字數 3267 閱讀 5589

1樓:獨孤求敗創業團

正弦波的例子,添則判加乙個picturebox 乙個command

option explicit

private const pi = '圓周率。

private const gap = 30 '格線寬、高度。

private const divwidth = 10 '寬度10等分。

private const divheight = 8 '高度8等分。

private const rangeh = gap * divheight 'picture高度。

private const rangew = gap * divwidth 'pictrue寬度。

dim plot_amp, plot_freq as single '描繪在**方塊的電壓、頻率大小。

private sub form_load() 表單載入。

rangew '**方塊寬度。

rangeh '**方塊高度。

plot_amp = 10 '描繪慶毀在**方塊的電壓譽盯備、頻率大小。

plot_freq = 5 '要多大隨你改。

end sub

private sub command1_click()

dim i, x_old, y_old, x_new, y_new as single

x_old = 0 '起始點座標。

y_old = rangeh / 2

i = 0do

x_new = i '終點座標。

y_new = sin(2 * pi * plot_freq * i / rangew) *plot_amp + rangeh / 2

畫直線。 (x_old, y_old)-(x_new, y_new), rgb(255, 0, 0)

x_old = x_new '將終點座標變成下一次的起始點座標。

y_old = y_new

i = i + 1

loop while i < rangew

end sub

2樓:井慕詩

用參和圓慧數方程。

再用 ,y),rgb(n,m,l)

'喚答n,m,l 屬於腔指[0,255]

如何使用visio畫函式波形~特別是三角波形

3樓:曼諾諾曼

以正弦波為例,函式波可以一樣操作,以下是畫波形圖的方法。

工具:華碩電腦。

原料:visio

1、首先開啟visio,選擇模型和數字邏輯,如下圖所示。

2、在頁面裡找到訊號波形,如下圖所示。

3、發現這是乙個方波的波形,如下圖所示。

4、然後右擊選擇設定波型別,如下圖所示。

5、以正選波為例,選擇正弦波,如下圖所示。

6、正弦波就畫好了,其他波可以使用同樣的方法,如下圖所示。

4樓:網友

visio裡面有專門的波形,檔案——新建——電氣工程圖——電路和邏輯電路——模擬和數字邏輯——訊號波形——右鍵設定訊號波形,裡面可以選擇方波、鋸齒波、正弦波等,不過三角波好像沒有,你可能需要把某些訊號改一下。

5樓:網友

visio貌似有一筆樣的按鈕,就是鉛筆的功能,能畫些影象,你試一下。

有沒有用vhdl語言編寫的函式訊號發生(包括方波,三角波,鋸齒波,正弦波)?

6樓:網友

可以用rom來做:

具體就是建一張rom表,裡面存取你要波形的資料;

然後用時鐘讀取rom資料,然後da轉換就是了。

如何使用visio畫正弦波及擷取一部分波形

7樓:匿名使用者

visio裡面有專門的波形,檔案——新建——電氣工程圖——電路和邏輯電路——模擬和數字邏**——屬訊號波形——右鍵設定訊號波形,裡面可以選擇方波、鋸齒波、正弦波等,不過三角波好像沒有,你可能需要把某些訊號改一下。

8樓:只想**文件

我會把不用的部分用方框遮住。

本人新手,剛入手微控制器。求大神指教。如何把正弦波、方波、三角波、鋸齒波顯示在液晶上。

9樓:網友

這就不是新手做的東西了。我相信很多玩微控制器的也不一定做得好。

10樓:網友

波形沒辦法顯示在led上 led只能顯示所出波形的編號和頻率等引數。

求正弦波,方波,鋸齒波,三角波各簡單電路圖乙個

11樓:網友

這純粹是個體力活啊。。。

12樓:網友

基本上用比較器來實現。

基於微控制器的訊號發生器的設計,輸出方波,正弦波,三角波,鋸齒波,頻率可調。原理是如何噠?怎麼取點

13樓:狼塗騰

51微控制器硬體有pca模組的,或者是pwm發生器的型號,也有沒有的,你採用的晶元有沒有這些硬體?

正弦波:如果有,以pca模組為例,可以作為da使用,使用前根據datasheet配置好pca。在51標頭檔案中有,裡面有sin(x)函式,可以在程式中直接使用,使用前在主函式重要包含這個檔案。然後每個點取樣輸出即可,頻率可調可以通過不同方法實現,如果是要做訊號發生器,推薦使用乙個電位器,通過ad採集電壓,將採集值作為你輸出函式的係數即可,亦可以通過串列埠傳送指令等方式實現,前提要在使用前將ad或者串列埠配置好。

如果沒有硬體模組,也可以用普通io口模擬,思路如下,經過y=sinx函式求得的結果,經過演算法轉化成二進位(主要是將小數轉化成二進位的演算法),推薦轉化成8的整數倍位,比如8位二進位或者16位二進位。轉化結束後將結果給io口輸出即可,頻率也可採取上述方法設定。

三角波:如果有da,將da的輸入值按一定時間自增,到達峰值後按一定時間自減。前文中的「一定時間」設定的足夠小,可以近似認為是三角波。三角波輸出頻率就是週期,在具體到操作層面時,可以將輸出函式前加上乙個時間係數,還是通過調節正弦波的頻率的方式調節。

木有da···還是和正弦波類似,通過演算法將輸出值轉化成二進位,然後送給io口。

方波:這個最簡單,將io口定時切換高低電平即可,你定的時間就將成為你輸出的頻率。

如果有pca模組,可配置成定時翻轉模式,比較方便~

鋸齒波是不是和方波類似啊?

14樓:8q迦

微控制器訊號的。

頻率的原理。

怎樣計算複數的正弦和餘弦值,三角函式(正弦和餘弦)值在各象限的符號是怎樣的?

正弦 在copyrt abc中,c 90 我們把銳角a的對bai邊與斜邊du的比叫做 a的正弦,記作sina,即zhi sina a的對邊 斜邊 a c 餘弦 我們把dao a的鄰邊與斜邊的比叫做 a的餘弦,記作cosa,即 cosa a的鄰邊 斜邊 b c 正切 把 a的對邊與鄰邊的比叫做 a的正...

怎麼在PS中畫三角形,ps中如何畫三角形

1 首先在電copy腦上開啟ps軟體,然後在ps中選中 新建 選擇一個合適大小的空白畫布建立。2 接下來在左邊工具欄中選擇 多邊形工具 3 然後在上方工具欄中選擇 形狀 選擇需要填充的顏色,將邊數修改為 3 用滑鼠左鍵在畫布上畫出即可。按下抄 u 選擇 多邊形工具 是個六邊形的圖示 在上方的選單欄中...

的問題怎樣在中輸入三角函式,sin

一 插入 符號,列表中找。二 右擊中文輸入法的螢幕鍵盤,選 希臘字母 點選。三 整個公式用公式編輯器編輯,裡面有 希臘字母 可選。四 記住字元編碼,用英文狀態下用alt鍵加數字小鍵盤的數字錄入,如 是alt 42689 是alt 42690 用區位碼,編號 0633 0634 0635 或者選擇 插...