波形圖可以接收和顯示多種類型和格式的數(shù)據(jù),數(shù)據(jù)類型包括數(shù)組、簇、波形數(shù)據(jù)等,數(shù)據(jù)格式包括一維數(shù)組、多維數(shù)組、簇?cái)?shù)組等。
例:根據(jù)輸入的數(shù)組和簇繪制波形圖曲線。
· 打開位于LabVIEW安裝文件夾\exmples\general\Graphs\gengraph.llb中的Waveform
Graph·Vi程序,程序框圖如圖1所示。
圖1 Waveform Graph.VI程序框圖
程序首先利用For循環(huán)分別產(chǎn)生在0~2π之間均勻分布的100個(gè)正弦曲線數(shù)據(jù)點(diǎn)和100個(gè)余弦曲線數(shù)據(jù)點(diǎn),作為波形圖的基本數(shù)據(jù)點(diǎn),如圖2所示;然后再將這些數(shù)據(jù)點(diǎn)轉(zhuǎn)換成不同的數(shù)據(jù)格式分別作為波形圖的輸入。
圖2 For循環(huán)產(chǎn)生數(shù)據(jù)點(diǎn)
(1)一維數(shù)組繪制一條曲線。
將100個(gè)正弦函數(shù)數(shù)據(jù)點(diǎn)組成一個(gè)一維數(shù)組直接輸入圖中,對(duì)應(yīng)圖(Y)Single Plot,如圖3所示。
(2)二維數(shù)組繪制兩條曲線。
將100個(gè)正弦函數(shù)數(shù)據(jù)點(diǎn)數(shù)組和100個(gè)余弦函數(shù)數(shù)據(jù)點(diǎn)數(shù)組構(gòu)成一個(gè)二維數(shù)組,作為新的圖輸入,對(duì)應(yīng)圖(Y)Multi Plot 1,如圖4所示。
圖3 一維數(shù)組繪制一條曲線
圖4 二維數(shù)組繪制兩條曲線
(3)簇?cái)?shù)組繪制兩條曲線。
將100個(gè)正弦函數(shù)數(shù)據(jù)點(diǎn)數(shù)組和100個(gè)余弦函數(shù)數(shù)據(jù)點(diǎn)數(shù)組分別轉(zhuǎn)換為簇,然后兩個(gè)簇形成一個(gè)數(shù)組,作為新的圖輸入,對(duì)應(yīng)圖(Y)Multi Plot 2,如圖5所示。
圖5 簇?cái)?shù)組繪制兩條曲線
(4)簇繪制一條曲線。
由x0、dx和100個(gè)正弦函數(shù)數(shù)據(jù)點(diǎn)數(shù)組構(gòu)成一個(gè)簇輸入新的圖中,對(duì)應(yīng)圖(X0=10,dX=2,Y)Single Plot, 如圖6所示。
圖6 簇繪制一條曲線
(5)簇?cái)?shù)組繪制兩條曲線。
按(2)中的方法將100余弦函數(shù)點(diǎn)數(shù)組打包成簇,并和(2)輸入圖的簇構(gòu)成一個(gè)簇?cái)?shù)組輸入新的圖,對(duì)應(yīng)圖(Xo=10,dX=2,Y)Multi Plot 1,如圖7所示。
圖7 簇?cái)?shù)組繪制兩條曲線
(6)簇繪制兩條曲線。
由x0、dt和(2)中輸入圖的二維數(shù)組構(gòu)成一個(gè)簇,作為新的圖輸入,對(duì)應(yīng)圖(Y)Multi Plot2,如圖8所示。
圖8 簇繪制兩條曲線
(7)簇繪制兩條曲線。
由x0、dt和(3)中輸入圖的簇構(gòu)成一個(gè)簇,作為新的圖輸入,對(duì)應(yīng)圖(Xo=10,dX=2,Y)Multi Plot 3,如圖9所示。
圖9 簇繪制兩條曲線
來源:ks994次