內容介紹
????本書詳細地介紹了套用當前信號分析與處理新技術來設計不同測量功能的虛擬儀器的工作原理和方法。內容包括虛擬儀器設計的方法和步驟,I/O接口設備的軟體驅動,LabWindows/CVI與MATLAB語言的接口,以及基於自相關偽隨機系統辨識、神經網路、小波變換、模糊理論等技術虛擬儀器設計的方法和技巧。本書內容新穎豐富、論述簡潔,提供了大量典型的實例。本書可作為大專院校教科書,也可作為工程技術人員和科技工作者學習設計虛擬儀器的自學用書。
作品目錄
第1章緒論 11.1虛擬儀器概述 3
1.1.1虛擬儀器的基本概念 3
1.1.2虛擬儀器的構成及其分類 4
1.1.3虛擬儀器的設計方法 7
1.2虛擬儀器的發展及特點 7
1.2.1儀器的發展過程 8
1.2.2虛擬儀器的發展方向 8
1.2.3虛擬儀器的特點 9
第2章虛擬儀器開發語言LabWindows/CVI 11
2.1LabWindows/CVI簡介 13
2.1.1LabWindows/CVI軟體的特點 13
2.1.2如何安裝LabWindows/CVI 14
2.1.3LabWindows/CVI中對象編程的概念 15
2.1.4LabWindows/CVI下虛擬儀器軟體的組成 17
2.1.5用LabWindows/CVI設計虛擬儀器的步驟與方法 19
2.2LabWindows/CVI編程環境 19
2.2.1工程視窗 19
2.2.2用戶界面編輯視窗 24
2.2.3原始碼編輯視窗 30
2.2.4函式面板 31
2.3虛擬儀器設計示例—虛擬溫度顯示儀的設計與實現 33
2.3.1設計要求及目的 33
2.3.2實現原理 34
2.3.3設計步驟 34
2.3.4創建用戶界面 35
2.3.5程式代碼的設計 42
2.3.6保存工程檔案並運行 46
第3章I/O接口設備的軟體驅動 47
3.1數據採集卡 49
3.1.1數據採集卡的組成 50
3.1.2數據採集卡的安裝 51
3.1.3數據採集卡參數設定 51
3.1.4I/O接口設備PCI-MIO-16E-4數據採集卡 52
3.1.5PCI-MIO-16E-4數據採集卡的安裝測試與參數設定 53
3.2PCI-MIO-16E-4數據採集卡套用示例 60
3.2.1數據採集演示儀 60
3.2.2正弦波信號發生器 66
3.3非NI公司數據採集卡的套用 71
第4章LabWindows/CVI與MATLAB語言的接口 73
4.1MATLAB語言簡介 75
4.1.1MATLAB環境介紹 75
4.1.2向量與矩陣的生成與運算 77
4.1.3MATLAB的繪圖功能 80
4.1.4在MATLAB環境下編譯自己的功能函式 85
4.2LabWindows/CVI與MATLAB的接口原理與方法 87
4.3在LabWindows/CVI中實現與MATLAB的混合編程示例 99
第5章基於一般信號分析技術的虛擬儀器設計 105
5.1相關基礎知識概述 108
5.1.1SineWave( ) 正弦波產生函式的使用 108
5.1.2Correlation( ) 相關計算函式的使用 113
5.1.3FFT( )快速傅立葉變換函式的使用 115
5.1.4基於後向差分法的連續時間模擬濾波器等
效數字濾波器的實現 123
5.2設計舉例[1]—虛擬正弦波掃頻信號發生器 125
5.2.1功能描述 125
5.2.2設計原理 126
5.2.3設計步驟 126
5.3設計舉例[2]—基於相關法的相位差計 132
5.3.1功能描述 132
5.3.2設計原理 133
5.3.3設計步驟 136
5.4設計舉例[3]—基於譜分析技術的虛擬相位差計 147
5.4.1功能描述 147
5.4.2設計原理 147
5.4.3設計步驟 148
5.5設計舉例[4]—基於數字濾波技術的虛擬頻率補償儀 154
第6章基於相關偽隨機技術的虛擬儀器設計 171
6.1相關辨識的基礎知識 174
6.2偽隨機信號—相關辨識實際採用的激勵信號 179
6.3設計舉例[1]和[2]—偽隨機相關辨識仿真儀 194
6.4設計舉例[3]—系統參數辨識實測儀 215
第7章基於神經網路的虛擬儀器設計 241
7.1概述 244
7.2神經網路基礎知識 244
7.3MATLAB工具箱中的BP與RBF函式 257
7.4設計舉例[1]—虛擬壓力感測器溫度補償器
7.5設計舉例[2]—虛擬三組分氣體成分分析儀的設計
第8章基於小波分析的虛擬儀器設
8.1小波分析基礎
8.2MATLAB工具箱中小波分析函式
8.3設計舉例[1]—虛擬小波消噪儀
8.4設計舉例[2]—虛擬特徵信號提取儀
第9章基於混沌技術的虛擬儀器設計
9.1概述
9.2混沌技術基礎知識
9.3設計舉例—基於Logist方程的虛擬白噪聲發生器
白噪聲發生器及其性能評估儀
9.4設計舉例[1]——基於混沌技術的頻率仿真測試儀
9.5設計舉例[2]——基於混沌技術的精密頻率實測儀
第10章基於模糊理論的虛擬儀器設計
10.1模糊集合理論概述
10.2模糊感測器系統
10.3設計舉例[1]—虛擬模糊熱點溫度分析儀
10.4設計舉例[2]——高級虛擬模糊熱點溫度分析儀
第11章網路化虛擬智慧型感測器系統
11.1網路體系結構與協定
11.2組建網路化虛擬智慧型感測器系統的模式
11.3設計舉例[1]—網路化虛擬正弦波發生器
11.4設計舉例[2]—基於C/S模式的遠程開關
控制器的設計
參考文獻