LabVIEW中的選擇結(jié)構(gòu)程序
發(fā)布時間:2014/10/9 21:56:41 訪問次數(shù):1870
選擇結(jié)構(gòu)的程序是根據(jù)某個特定條件是否成立來決定執(zhí)行兩條或者兩條以上分支路徑中的某一個。ADSP-21060LKS-160選擇結(jié)構(gòu)一般也稱為“條件結(jié)構(gòu)”或者“分支結(jié)構(gòu)”。LabVIEW也為用戶提供實現(xiàn)選擇結(jié)構(gòu)的圖形接口。
黑色實線框所包圍的部分就可以實現(xiàn)一個選擇結(jié)構(gòu)的程序設(shè)計,根據(jù)上述對樣本方差和總體方差的描述,計算樣本方差和總體方差時采用的是不同的數(shù)學(xué)公式,數(shù)學(xué)期望“的無偏估計,在LabVIEW中數(shù)據(jù)的算術(shù)平均值i與數(shù)掌期望肛可以看作同一個
數(shù),總體方差a和樣本方差S的計算中只有數(shù)據(jù)個數(shù)n這一個參數(shù)不同,這在程序所表示的算法中已經(jīng)體現(xiàn)了出來,而在其他的軟件仿真平臺中則不一定會用算術(shù)平均值i替代數(shù)學(xué)期望¨。當(dāng)將“計算方差”函數(shù)的第2個輸入端由數(shù)據(jù)“1”改為“0”中的Weighting (Sample)常數(shù))時,圖3-96的程序運行結(jié)果將發(fā)生變化,這時將首先進行“n-l”的操作,然后按照來進行運算,具體運算結(jié)果讀者可以自行實驗。
中實現(xiàn)選擇結(jié)構(gòu)程序的LabVIEW結(jié)構(gòu)是路徑下的Case Structure
結(jié)構(gòu),當(dāng)放置一個LabVIEW的程序結(jié)構(gòu)在框圖中時,默認(rèn)的特定判斷條件只有True和False這2個數(shù)值,相當(dāng)于整數(shù)1(代表非0)或者0,因此當(dāng)在圖3-97的“計算方差”函數(shù)的第2個參數(shù)輸入端輸入大于0以上的數(shù)值時,運算結(jié)果都將如圖3-96所示。圖3-100中的LabVIEW程序在功能上可以等價為如下C語言編寫的程序(僅僅以方差為例說明).
選擇結(jié)構(gòu)的程序是根據(jù)某個特定條件是否成立來決定執(zhí)行兩條或者兩條以上分支路徑中的某一個。ADSP-21060LKS-160選擇結(jié)構(gòu)一般也稱為“條件結(jié)構(gòu)”或者“分支結(jié)構(gòu)”。LabVIEW也為用戶提供實現(xiàn)選擇結(jié)構(gòu)的圖形接口。
黑色實線框所包圍的部分就可以實現(xiàn)一個選擇結(jié)構(gòu)的程序設(shè)計,根據(jù)上述對樣本方差和總體方差的描述,計算樣本方差和總體方差時采用的是不同的數(shù)學(xué)公式,數(shù)學(xué)期望“的無偏估計,在LabVIEW中數(shù)據(jù)的算術(shù)平均值i與數(shù)掌期望肛可以看作同一個
數(shù),總體方差a和樣本方差S的計算中只有數(shù)據(jù)個數(shù)n這一個參數(shù)不同,這在程序所表示的算法中已經(jīng)體現(xiàn)了出來,而在其他的軟件仿真平臺中則不一定會用算術(shù)平均值i替代數(shù)學(xué)期望¨。當(dāng)將“計算方差”函數(shù)的第2個輸入端由數(shù)據(jù)“1”改為“0”中的Weighting (Sample)常數(shù))時,圖3-96的程序運行結(jié)果將發(fā)生變化,這時將首先進行“n-l”的操作,然后按照來進行運算,具體運算結(jié)果讀者可以自行實驗。
中實現(xiàn)選擇結(jié)構(gòu)程序的LabVIEW結(jié)構(gòu)是路徑下的Case Structure
結(jié)構(gòu),當(dāng)放置一個LabVIEW的程序結(jié)構(gòu)在框圖中時,默認(rèn)的特定判斷條件只有True和False這2個數(shù)值,相當(dāng)于整數(shù)1(代表非0)或者0,因此當(dāng)在圖3-97的“計算方差”函數(shù)的第2個參數(shù)輸入端輸入大于0以上的數(shù)值時,運算結(jié)果都將如圖3-96所示。圖3-100中的LabVIEW程序在功能上可以等價為如下C語言編寫的程序(僅僅以方差為例說明).