freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

虛擬相位差測量儀的設(shè)計(文件)

2024-12-27 15:17 上一頁面

下一頁面
 

【正文】 據(jù)連接到選擇框架上供其內(nèi)部節(jié)點(diǎn)使用時,選擇結(jié)構(gòu)的每一個子框架都能從該通道中獲得輸入的外部數(shù)據(jù);當(dāng)選擇結(jié)構(gòu)內(nèi)部的數(shù)據(jù)需通過框架通道送至外部時,必需在每一個子框架中都連接一個同數(shù)據(jù)類型的數(shù)據(jù)到同一個框架通道上。 數(shù)學(xué)運(yùn)算 LABVIEW 的數(shù)學(xué)運(yùn)算功能主要由功能模板 Numeric 子模板中的節(jié)點(diǎn)完成。但與一般編程語言提供的運(yùn)算符相比, LABVIEW 的數(shù)學(xué)運(yùn)算節(jié)點(diǎn)功能更強(qiáng),使用更靈活,它不僅支持單一的數(shù)值量輸入,還可以支持處理同類型的復(fù)合型數(shù)值量,比如由數(shù)值量構(gòu)成的數(shù)組、簇和簇數(shù)組等。該模板 包括了大部份常用三角函節(jié)點(diǎn),如 sinx、 cosx、 tanx、 arcsinx、 arctanx等。比較節(jié)點(diǎn)在比較兩個數(shù)字值時,會先將其轉(zhuǎn)換為同要類型的數(shù)字。 Cluster 子模板中創(chuàng)建。數(shù)組常由 LOOP 循環(huán)來創(chuàng)建,其中,其中 For 循環(huán)是最佳的 ,因?yàn)樵谘h(huán)開始時它已經(jīng)分配好了內(nèi)存。 對于一個數(shù)組進(jìn)行操作,無非是求數(shù)組的長度、對數(shù)、對數(shù)據(jù)排序、取出數(shù)組中的元素、替換數(shù)組中的元素或初始化數(shù)組等各種運(yùn)算。 (2). Index Array 返回輸入數(shù)組中由輸入索引指定的元素。如把一個一維數(shù)組轉(zhuǎn)換成二維數(shù)組。 (5). Build Array 建立一個新數(shù)組。數(shù)組可以是任意維的,當(dāng)數(shù)組中有多個元素同為最大值或最小值時,第五章 相位差原理在 LABVIEW 中的應(yīng)用 24 節(jié)點(diǎn)只返回第一個最大值或最少值所在的位置。一個簇中的對象必須全部是 Control,或全是Indicator,不能在同一個簇中組合 Control 與 Indicator,因?yàn)榇乇旧淼膶傩员仨毷瞧渲兄弧R部梢栽诹鞒虉D上用類似的方法創(chuàng)建簇常 數(shù)。如果你想將一個簇與另一個簇連接,這兩個簇的序和類型必須同一。 捆綁 ( Bundle)數(shù)據(jù) Bundle功能將分散的元件集合為一個新的簇,或允許你重置一個已有的簇中的元素。 分解( Unbundle)簇 Unbundle 功能是 Bundle 的逆過程,它將一個簇分解為若干分離的元件。傳統(tǒng)的儀器儀表中,除了最簡單的數(shù)碼顯示外,能夠顯示測量信號波形和儀器工作狀態(tài)的 CRT 熒光屏第五章 相位差原理在 LABVIEW 中的應(yīng)用 26 正在廣泛應(yīng)用,包括數(shù)字示波器、頻譜分析儀和邏輯分析儀等,這些高級的儀器都必需具備實(shí)時圖形顯示能力。結(jié)于事后記錄圖 Graph 方式來說,它的基本數(shù)據(jù)結(jié)構(gòu)為數(shù)組,也就是就 Graph 顯示是將構(gòu)成數(shù)組的全部測量數(shù)據(jù)一次顯示完成;而實(shí)時趨勢圖Chart 方式是實(shí)時顯示一個或幾個測量數(shù)據(jù),而且新接收數(shù)據(jù)點(diǎn)要接在原有波形的后面連續(xù)顯示。 (圖 51)相關(guān)法計測量相位差的主流程圖 LABVIEW平臺下軟件的實(shí)現(xiàn) 虛擬相位差計有軟件控制信號的采集,并進(jìn)行處理和結(jié)果顯示。 (圖 52)虛擬相關(guān)分析法相位差的前面板 注意: LABVIEW 中使用的自相關(guān)和互相關(guān)函數(shù)計算公式稍有不同,從 數(shù)組序列取出 R^x(0),R^y(0),R^xy(0)時,不是對應(yīng) k=0 處,例如:當(dāng)取樣點(diǎn)數(shù)為 101 時,對應(yīng)的R^x(0),R^y(0),R^xy(0) 的 點(diǎn) 應(yīng) 是R^x(100),R^y(100),R^xy(100),在框圖中應(yīng)作相應(yīng)處理。兩個波形分別送到相同配置的 FFT Spectrum MagPhase 函數(shù)中,就得到了他們的幅頻和相頻特性。 (圖 54)利用 FFT 函數(shù)求相位差的前面板 (圖 55)利用 FFT 函數(shù)求相位差的程序框圖 由前面板可以看出,相頻譜是比較亂的,有一些不應(yīng)該出現(xiàn)的譜線混雜其中。程序流程如圖( 57)所示。設(shè)計完成的部分框圖如圖( 58)所示。不同長第五章 相位差原理在 LABVIEW 中的應(yīng)用 33 度的窗函數(shù)泄漏情況也不同。編程方法簡單易懂,設(shè)計出的相位計非常實(shí)用。采用均值濾波法和線性插值檢測零點(diǎn)法以及多次雙向過零檢測求平均的算法,從而提高了系統(tǒng)的精度。 在設(shè)計過程中 分別用三種方 法原理結(jié)合 LABVIEW 強(qiáng)大的圖形化顯示界面在 LABVIEW 平臺上實(shí)現(xiàn)了相位差計的測量, 對虛擬儀器的認(rèn)識有了進(jìn)一步的加深,就虛擬測量儀器來講,傳統(tǒng)的檢測儀器的關(guān)鍵是硬件,功能由廠商定義,因此其擴(kuò)展性能較低,而虛擬儀器由于它是面向應(yīng)用的系統(tǒng)結(jié)構(gòu),所以功能可由用戶定義,其關(guān)鍵是軟件。 我這次課題 的目的意義也正是通過以上相位差測量方法的研究,比較出各種方法的虛擬相位差測量仿真儀的優(yōu)缺點(diǎn),從而確定在一定的場所選擇適當(dāng)?shù)臋z測方法,然而此設(shè)計最重要的是將各種方法在虛擬儀器( LABVIEW)設(shè)計平第五章 相位差原理在 LABVIEW 中的應(yīng)用 34 臺上仿真實(shí)現(xiàn)。軟件編程方便、簡潔、效率高,研發(fā)周期短,成本低,并且具有友好的用戶界面,操作簡單、實(shí)用。在虛擬相位計的主程序中,確定一個周期內(nèi)的 N 個采樣值,這是減小測量誤差的基本保證。用計算機(jī)進(jìn)行譜分析已有成熟的軟件,問題在于如何選取采樣間隔 Ts(或采樣頻率 )、采樣點(diǎn)數(shù) N 和截取長度,以保證 一定的精度。 (圖 56)虛擬頻譜分析法測量相位差的前面板 在面板中需要放置的控件有: 1 個輸出顯示型數(shù)字控件,用來顯示相位差測量結(jié)果,單位為度; 3 個輸出波形顯示器,用于觀察兩個信號的信號波形; 3 個數(shù)字控件,用于設(shè)置采樣點(diǎn)數(shù)、采樣頻率、信號頻率 3 個參量; 4 個數(shù)字 控件,分別用于設(shè)置兩個正旋波的幅值和相位。另外,需要說明的是,對于兩個非正旋周期信號,這里所說的相位差是指其基波的第五章 相位差原理在 LABVIEW 中的應(yīng)用 30 相位差。輸出的 4 個簇可以直接送給 Graph 顯示,為了計算相位差,需要先從這些簇中提取出數(shù)組。 對于兩個波形的互相關(guān)函數(shù)處理部分除了要將它們輸入到互相關(guān)函數(shù)處理器進(jìn)行處理外,還要根據(jù)相關(guān)法原理將他們進(jìn)行公式處理,這里用到了公式結(jié)點(diǎn),先定義變量,再將要輸出的兩信號差進(jìn)而實(shí)現(xiàn)相應(yīng)的運(yùn)算,將相位差有弧度轉(zhuǎn)化為角度表示。由于數(shù)據(jù)采集子 VI 與具體的采集板(卡)有關(guān),在此用 LABVIEW自帶的信號發(fā)生器模擬采集到的信號,信號發(fā)生器的節(jié)點(diǎn)位置在: FunctionSignalProcessionSignal GenerationSine ,這里也可以用任意信號波形發(fā)生器來代替。顯示控件包括事后記錄波形控件(WaveForm Graph)、實(shí)時趨勢圖控件 (WaveForm Chart)、 XY波形記錄控件( XY Graph)、密度圖形顯示控件 (Intensity Graph)、密度趨勢控件 (Intensity Chart)等 XY 波形記錄控制器( XY Graph)是一次完成波形顯示刷新, XY 波形記錄控件在波形顯示的同時還反映測量點(diǎn) X、 Y第五章 相位差原理在 LABVIEW 中的應(yīng)用 27 值的變化,所以它的輸入數(shù)據(jù)結(jié)構(gòu)是由兩個數(shù)組打包構(gòu)成的簇,簇的每一對數(shù)據(jù)都對應(yīng)一個顯示數(shù)據(jù)點(diǎn)的 X、 Y 坐標(biāo)。因此能夠?qū)⒋罅繙y量數(shù)據(jù)轉(zhuǎn)換為意義明確的顯示曲線或三維圖形的控件是設(shè)計虛擬儀器所必需的。 LABVIEW 還提供一種可以根據(jù)元素的名字來捆綁或分解簇的方法,稍后介紹。最終簇的序是取決于被捆綁 的輸入的順序。 第五章 相位差原理在 LABVIEW 中的應(yīng)用 25 (2)使用簇與子 VI 傳遞數(shù)據(jù) 一個 VI 的連接窗口最大有 28 個端子,如果你不希望使用全部 28 個端子傳遞數(shù)據(jù),這既煩瑣又易出錯。簇內(nèi)第一個元素的序?yàn)?0,第二個是 1,等等。如果需要可以使用工具重置簇的大小。然后你可以將前面板上的任何對象放在簇中。 (6). Array Max amp。節(jié)點(diǎn)的輸入輸出端口與數(shù)組的定義有關(guān)。當(dāng)輸入數(shù)組是 n 維數(shù)組時,索引端口( Index Terminals)的個數(shù)必需與數(shù)組的維數(shù)相對應(yīng) (3).Reshape Array 改變數(shù)組的維數(shù)。下面介紹一下常用的功能: (1). Array Size 返回輸入數(shù)組的長度。數(shù)組由三部份組成:數(shù)據(jù)類型、數(shù)據(jù)索引和數(shù)據(jù)。 當(dāng)有一串?dāng)?shù)據(jù)需要處理時,它們很可能是一個數(shù)組,大多數(shù)的數(shù)組是一維數(shù)組,少數(shù)是二維數(shù)組,極少數(shù)為三維數(shù)組。第五章 相位差原理在 LABVIEW 中的應(yīng)用 22 字符串的比較是按照字符在 ASCII 表中的等價數(shù)字進(jìn)行比較的。 比較運(yùn)算 比較運(yùn)算就是通常所說的關(guān)系運(yùn)算,比較運(yùn)算節(jié)點(diǎn)包含在 Comparison 子模板中。 模板中的 Trigonometric 子模板可實(shí)現(xiàn)各種三角函數(shù)運(yùn)算,該模板中的節(jié)點(diǎn)均心為弧度為單位。 基本數(shù)學(xué)運(yùn) 算節(jié)點(diǎn)不僅實(shí)現(xiàn)加、減、乘、除等基本運(yùn)算,還可以實(shí)現(xiàn)求整、開方、求冪、數(shù)組求和、求積和復(fù)合運(yùn)算等功能。對于一個框架通道,一個子框架中如果沒有連接數(shù)據(jù),那么在根據(jù)控制執(zhí)行到這個子框架時,框架通道便沒有向外輸出數(shù) 據(jù)來源程序就會出錯。為與選擇框架外交換數(shù)據(jù),選擇結(jié)構(gòu)也有框架通道。 CASE 選擇結(jié)構(gòu),相當(dāng)于 C 語言中的 switch 語句: switch(表達(dá)式 ) {case 常量表達(dá)式 1:語句 1; case 常量表達(dá)式 2:語句 2; case 常量表達(dá)式 n:語句 n; default :語句 n+1; } 在某種意義上還相當(dāng)于 C 語言的 if 語句: if(條件判斷表達(dá)式 ) { } else { } 語句選擇結(jié)構(gòu)可從框圖程序中的功能模板 Function Structure 中創(chuàng)建。用連線工具將數(shù)據(jù)連線從循環(huán)框架內(nèi)直接拖至循環(huán)框架外, LABVIEW 會自動生成一個框架通道。移位寄存器的功能是將第 i1, i2, i3? 次循環(huán)的計算結(jié)果保存在 FOR 循環(huán)的緩沖區(qū)內(nèi),并在第 i 次循環(huán)時將這些數(shù)據(jù)從循環(huán)框架左側(cè)的移位寄存器中送出,供循環(huán)框架內(nèi)的節(jié)點(diǎn)使用。 i ++ ) { 第五章 相位差原理在 LABVIEW 中的應(yīng)用 18 } LABVIEW 中的 For 循環(huán)可從框圖功能模板 Function Structure 子模板中創(chuàng)建。采用布爾按鈕可以設(shè)計出逼真的虛擬儀器前面板。LABVIEW 的子模板包括多種不同形式的控制和指示,它們的外觀各不相同,人數(shù)字量、滾動條、水箱、溫度計、旋鈕、表頭、刻度盤以及顏色框等,但本質(zhì)是完全相同的,都是數(shù)字型,只是外觀不同而已。設(shè) f 為被測信號的頻率, sf 為 A/D 的采樣頻率,則一個周期內(nèi)的采樣點(diǎn)數(shù) sfN=f,而相鄰兩個采樣點(diǎn)之間的相位差: 360 360sftf? ? ? ? ( 2) 假設(shè)用兩個數(shù)組來保存兩列信號的信息,信號 U1 的首次過零點(diǎn)對應(yīng)數(shù)組的第 i 個元素,數(shù)組 U2 的首次過零點(diǎn)對應(yīng)數(shù)組的第 j 個元素,這樣式( 1)中的 t 就對應(yīng)為數(shù)組元素的序號差。 在有限區(qū)間 (, )t t T? 內(nèi),絕對可積的任一周期函數(shù) ()xt 可以展開成傅里葉級數(shù): 00101111( ) ( c os si n )( c os si n )si n( ),2( ) c os2( ) si n, : a r c t a nnnnnnnnnnnnnnnx t a n t b n tA a n t b n tA A n taba x t n t dtTb x t n t dtTnab?????????????? ? ? ? ?? ? ? ? ?? ? ????????
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1