LabVIEW的XY圖顯示實(shí)例
例:繪制XY圖波形.
打開(kāi)位于LabVIEW安裝文件夾\exmples\general\Graphs\gengraph.llb中的XY Graph.vi程序,程序框圖如圖1所示。
圖1 XY Graph.vi程序框圖
程序利用For循環(huán)分別產(chǎn)生100個(gè)在0-2之間均勻分布的正弦和余弦函數(shù)數(shù)據(jù)點(diǎn),并產(chǎn)生不等間距的水平坐標(biāo)刻度(0,1,3,6,10),作為XY圖的基本數(shù)據(jù),如圖2所示。
圖2 For循環(huán)產(chǎn)生數(shù)據(jù)點(diǎn)
產(chǎn)生基本數(shù)據(jù)點(diǎn)之后,向XY圖中輸入數(shù)據(jù)并繪制圖形。
(1)一維簇?cái)?shù)組繪制單個(gè)XY曲線。正弦函數(shù)數(shù)據(jù)點(diǎn)和不等間距的X坐標(biāo)包形成簇,再經(jīng)過(guò)循環(huán)結(jié)構(gòu)形成簇?cái)?shù)組,作為XY圖的輸入,對(duì)應(yīng)圖形(Array ofPts)Single Plot,如圖3所示。
圖3一維簇?cái)?shù)組繪制單個(gè)XY曲線
(2)二維簇?cái)?shù)組繪制兩個(gè)XY曲線。(1)中XY圖的輸入數(shù)組構(gòu)成二維數(shù)組,Plot,如圖4所示。按(1)中方法形成余弦函數(shù)數(shù)據(jù)點(diǎn)簇?cái)?shù)組,然后和作為新的XY圖輸入,對(duì)應(yīng)圖形(Array of Pts)Multi plot,如圖4所示。
圖4二維簇?cái)?shù)組繪制兩個(gè)XY曲線
(3)數(shù)組簇繪制單個(gè)XY曲線。將100個(gè)正弦函數(shù)數(shù)據(jù)點(diǎn)數(shù)組和不等間距X坐標(biāo)數(shù)組打?qū)?yīng)圖形(X and Y arrays)Single Plot,如圖5所示。
圖5 數(shù)組簇繪制單個(gè)XY曲線
(4)簇?cái)?shù)組繪制兩個(gè)XY曲線。按(3)中方法形成余弦函數(shù)數(shù)據(jù)點(diǎn)數(shù)組簇,然后和(3)中XY圖的輸入一起形成簇?cái)?shù)組,作為新的XY圖的輸入,對(duì)應(yīng)圖形(X and Y arrays)MultiPlot,如圖6所示。
圖6 簇?cái)?shù)組繪制兩個(gè)XY曲線
XY圖描述X坐標(biāo)和Y坐標(biāo)之間的關(guān)系,并不要求X和Y之間單點(diǎn)映射,可以是多對(duì)多的映射。
來(lái)源:ks9910次