內容簡介
本書系統介紹了LabVIEW與MATLAB這兩種語言的基本使用方法、把它們結合在一起的混合編程技術、程式設計與實際套用等。
圖書目錄
目 錄
前言
第1章 LabVIEW概述 1
1.1 LabVIEW簡介 1
1.2 LabVIEW的起源及發展歷程 2
1.3 LabVIEW的開發環境 3
1.3.1 LabVIEW的界面 3
1.3.2 LabVIEW的前面板和程式框圖 4
第2章 LabVIEW 8.5編程入門 6
2.1 LabVIEW 8.5選單介紹 6
2.1.1 檔案選單 6
2.1.2 編輯選單 7
2.1.3 查看選單 8
2.1.4 項目選單 8
2.1.5 操作選單 9
2.1.6 工具選單 10
2.1.7 視窗選單 11
2.1.8 幫助選單 11
2.2 LabVIEW 8.5的工具列 12
2.3 LabVIEW 8.5的選項板 13
2.3.1 LabVIEW 8.5的控制項選板 13
2.3.2 LabVIEW 8.5的函式選板 14
2.3.3 LabVIEW 8.5的工具選板 15
2.4 創建和編輯VI 15
2.4.1 創建VI 16
2.4.2 編輯VI 19
2.5 運行和調試VI 21
2.5.1 運行VI 21
2.5.2 調試VI 22
2.6 創建和調用子VI 24
2.6.1 創建子VI 24
2.6.2 調用子VI 26
第3章 數據操作、結構與節點 28
3.1 基本數據類型 28
3.1.1 數值型 28
3.1.2 布爾型 30
3.1.3 字元串 32
3.2 特殊數據類型 36
3.2.1 數組 36
3.2.2 簇 40
3.3 程式結構 44
3.3.1 順序結構 44
3.3.2 循環結構 46
3.3.3 條件結構 49
3.4 基本節點 51
3.4.1 公式節點 51
3.4.2 反饋節點 55
3.4.3 屬性節點 56
第4章 波形顯示與檔案操作 59
4.1 波形顯示基礎 59
4.1.1 波形顯示的分類 59
4.1.2 自定義圖形和圖表 60
4.2 常用的波形顯示 64
4.2.1 波形圖表 64
4.2.2 波形圖 66
4.2.3 XY圖 67
4.2.4 三維圖形顯示 68
4.3 檔案I/O基礎 71
4.4 常用檔案的輸入、輸出 73
4.4.1 電子表格的輸入、輸出 73
4.4.2 測量檔案的輸入、輸出 75
4.4.3 文本檔案的輸入、輸出 78
4.4.4 二進制檔案的輸入、輸出 80
4.4.5 數據記錄檔案的輸入、輸出 82
第5章 數據採集與發布應用程式 84
5.1 數據採集基礎 84
5.1.1 數據採集系統的構成 84
5.2 數據採集卡的配置 86
5.2.1 DAQ助手的使用方法 86
5.2.2 Measurement & Automation Explorer的使用 89
5.3 發布應用程式 92
5.3.1 生成獨立可執行的應用程式 92
5.3.2 生成安裝程式 94
第6章 MATLAB程式設計基礎 95
6.1 MATLAB 7.X簡介 95
6.1.1 MATLAB 7.X的工作環境 95
6.1.2 工具條與選單 96
6.1.3 MATLAB的指令視窗 97
6.1.4 工作空間視窗 99
6.1.5 圖形視窗 99
6.1.6 線上幫助 99
6.2 MATLAB 7.X的基本語法 100
6.2.1 數值及變數 100
6.2.2 MATLAB賦值語句 100
6.2.3 數組和矩陣 101
6.2.4 邏輯判斷與流程控制 103
6.2.5 基本繪圖方法 105
6.3 MATLAB在信號處理中常用的函式 107
6.3.1 典型離散信號 107
6.3.3 快速傅立葉變換函式 111
6.3.4 卷積函式 114
6.3.5 濾波函式 114
6.3.6 Z域零、極點分析函式 116
6.3.8 窗函式 119
6.4 數字濾波器設計實例 122
6.4.1 用 MATLAB設計IIR數字濾波器 122
6.4.2 用MATLAB設計FIR數字濾波器 124
第7章 Simulink動態系統仿真 127
7.1 Simulink 仿真入門 127
7.1.1 啟動Simulink 127
7.1.2 Simulink模型的構建 128
7.1.3 用Simulink建模和仿真的過程 133
7.2 基於數字濾波器設計模組的濾波器設計技術 137
7.2.1 基於濾波器設計及分析工具的設計技術 137
7.2.2 濾波器設計技術套用舉例 139
第8章 LabVIEW與MATLAB的混合編程 144
8.1 LabVIEW MathScript與MATLAB混合編程 144
8.1.1 LabVIEW MathScript 144
8.1.2 LabVIEW MathScript視窗 145
8.1.3 在圖形程式框圖中使用MathScript節點 150
8.1.4 LabVIEW MathScript視窗、MathScript節點的特殊語法 154
8.1.5 LabVIEW MathScript視窗套用舉例 160
8.1.6 在程式框圖中使用MathScript節點套用舉例 162
8.1.7 使用MathScript節點調用DLL套用舉例 164
8.2 LabVIEW MatlabScript與 MATLAB混合編程 165
8.2.1 LabVIEW MatlabScript節點簡介 165
8.2.2 通過LabVIEW調用MATLAB 166
8.2.3 在程式框圖中使用MatlabScript節點套用舉例 167
第9章 LabVIEW與MATLAB/Simulink混合編程接口技術 170
9.1 在LabVIEW中調用MATLAB/Simulink 170
9.1.1 LabVIEW仿真接口工具包 170
9.1.2 配置SIT Server 171
9.1.3 配置 SIT Connection Manager對話框 171
9.1.4 LabVIEW仿真接口工具包用戶界面設計 175
9.1.5 Host VI與SIT Server之間的通信 176
9.1.6 配置仿真舉例 176
9.2 在LabVIEW中調用MATLAB/Simulink套用實例 180
9.2.1 Simulation的配置與運行 180
9.2.2 設計仿真驗證原始模型和控制系統 181
10.1 ActiveX技術 184
10.1.1 ActiveX簡介 184
10.1.2 LabVIEW的ActiveX接口 185
10.2 在LabVIEW中使用ActiveX 198
10.3 在LabVIEW中利用ActiveX與MATLAB連線 199
10.3.1 MATLAB ActiveX 199
10.3.2 LabVIEW與MATLAB混合編程套用舉例 200
第11章 在LabVIEW中調用動態程式庫和
應用程式接口 205
11.1 在LabVIEW中調用動態程式庫 205
11.1.1 動態程式庫 205
11.1.2 在LabVIEW中調用DLL套用實例 207
11.2 在LabVIEW中調用應用程式接口 210
11.2.1 應用程式接口 210
11.2.2 在LabVIEW中調用
API函式套用實例 211
參考文獻 216