出版時(shí)間:2002-6-1 出版社:清華大學(xué) 作者:何強(qiáng),何英 頁(yè)數(shù):372 字?jǐn)?shù):557000
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)以MATLAB擴(kuò)展編程及其應(yīng)用實(shí)例為主線,以MATLAB與C程序、Visual Basic、Excel、網(wǎng)絡(luò)和系統(tǒng)硬件的接口為核心,采用圖文并茂的方式、簡(jiǎn)捷明快的手法和通俗易懂的語(yǔ)言,配合大量的代碼實(shí)例以及一個(gè)簡(jiǎn)單的語(yǔ)音識(shí)別系統(tǒng)的具體實(shí)現(xiàn),系統(tǒng)介紹了MATLAB的新特性、常用的代碼優(yōu)化方法和功能擴(kuò)展途徑。全書(shū)分為3部分,共13章。第1部分(第1章—第6章):MATLAB 6的安裝和運(yùn)行、MatrixVB、Excellink、MATLAB Web Server、MATLAB的數(shù)據(jù)結(jié)構(gòu)和編程技巧、MATLAB圖形用戶界面編程:第2部分(第7章—第11章):MATLAB引擎、MATLAB可執(zhí)行程序、MATLAB C++數(shù)學(xué)庫(kù)和圖形庫(kù)、MATLAB Runtime Server、MATLAB訪問(wèn)系統(tǒng)硬件;第3部分(第12章、第13章):MATLAB的錄音工具、基于MATLAB的語(yǔ)音識(shí)別系統(tǒng)。
本書(shū)面向有一定MATLAB、C/C++語(yǔ)言編程基礎(chǔ)的理工科學(xué)生、科研人員和教學(xué)工作者,既是新手進(jìn)階提高的讀物,又是中高級(jí)MATLAB用戶的必備手冊(cè)。
書(shū)籍目錄
第1部分
第1章 MATLAB 6的安裝和運(yùn)行
1.1 安裝MATLAB 6
1.1.1 安裝MATLAB 6的系統(tǒng)需求
1.1.2 開(kāi)始安裝
1.1.3 目錄結(jié)構(gòu)
1.2 運(yùn)行MATLAB之前
1.2.1 PDF文檔的處理
1.2.2 Windows NT/2000的啟動(dòng)問(wèn)題
1.2.3 用傳統(tǒng)界面啟動(dòng)
1.2.4 與3D游戲軟件的沖突問(wèn)題
1.2.5 與P4處理器的兼容性問(wèn)題
1.3 啟動(dòng)MATLAB
1.3.1 初次啟動(dòng)MATLAB
1.3.2 運(yùn)行第一個(gè)程序
1.4 網(wǎng)絡(luò)安裝
1.4.1 什么是網(wǎng)絡(luò)安裝
1.4.2 FlexLM簡(jiǎn)介
1.4.3 網(wǎng)絡(luò)安裝的具體步驟
1.4.4 客戶機(jī)的設(shè)置
第2章 MatrixVB---VB中的MATLAB矩陣函數(shù)庫(kù)
2.1 MatrixVB初步
2.1.1 準(zhǔn)備工作
2.1.2 查看一個(gè)矩陣
2.1.3 Fractals圖像的計(jì)算和顯示
2.2 矩陣
2.2.1 矩陣的生成
2.2.2 對(duì)矩陣元素的操作
2.2.3 矩陣的屬性和操作
2.2.4 保存和加載矩陣
2.3 運(yùn)算符號(hào)
2.3.1 算術(shù)運(yùn)算符
2.3.2 比較運(yùn)算符
2.3.3 串聯(lián)運(yùn)算符
2.3.4 邏輯運(yùn)算符
2.4 圖形處理
2.4.1 繪制圖形
2.4.2 在一個(gè)VisualBasic窗口中畫(huà)圖
2.4.3 圖形菜單
2.5 應(yīng)用舉例
2.5.1 多功能計(jì)算器
2.5.2 矩陣的行列式計(jì)算
2.5.3 快速Fourier變換
2.5.4 線性系統(tǒng)分析
2.5.5 特征值計(jì)算
2.5.6 復(fù)矩陣運(yùn)算:求多項(xiàng)式的根
2.5.7 多項(xiàng)式擬合
2.5.8 濾波
2.5.9 隨機(jī)數(shù)操作
2.5.10 素?cái)?shù)序列
2.5.11 矩陣的LU分解
2.5.12 奇異值分解
2.5.13 線性規(guī)劃
第3章 ExceIlink--Excel與MATLAB的鏈接橋梁
3.1 Excellink初步
3.1.1 Excellink簡(jiǎn)介
3.1.2 運(yùn)行環(huán)境需求
3.1.3 Excellink的安裝
3.1.4 設(shè)置Excellink的自動(dòng)啟動(dòng)
3.1.5 設(shè)置Excellink的手動(dòng)啟動(dòng)
3.1.6 終止Excellink的運(yùn)行
3.2 Excellink的函數(shù)
3.2.1 連接管理函數(shù)
3.2.2 數(shù)據(jù)管理函數(shù)
3.3 Excellink應(yīng)用舉例
3.3.1 回歸和曲線擬合
3.3.2 數(shù)據(jù)插值
3.3.3 利用貝努利模型對(duì)股票進(jìn)行定價(jià)
3.3.4 金融證券領(lǐng)域的計(jì)算
3.3.5 債券的現(xiàn)金流量分析
3.4 Excellink的使用技巧和注意事項(xiàng)
3.4.1 關(guān)于語(yǔ)法
3.4.2 關(guān)于工作表
3.4.3 宏
3.4.4 關(guān)于數(shù)據(jù)類型
3.4.5 關(guān)于日期
3.4.6 關(guān)于己保存的數(shù)據(jù)表
第4章 MATLAB Web Server的配置和應(yīng)用
4.1 MATLAB Web Server的安裝
4.2 ApacheWeb Server的安裝和配置
4.2.1 下載和安裝Apache
4.2.2 測(cè)試和運(yùn)行Apache
4.2.3 設(shè)置CGI目錄的執(zhí)行權(quán)限
4.2.4 設(shè)置icons目錄
4.3 配置MATLABWeb Server
4.3.1 系統(tǒng)配置文件
4.3.2 應(yīng)用程序信息
4.4 運(yùn)行MATLABWeb Server的演示程序
4.5 MATLAB Web Server編程
4.5.1 簡(jiǎn)介
4.5.2 通過(guò)html輸入?yún)?shù)
4.5.3 編寫(xiě)MATLAB Web Server應(yīng)用程序
4.5.4 編寫(xiě)輸出模板html文件
4.6 編程實(shí)例
4.6.1 MATLAB程序
4.6.2 輸出模板html文件
4.6.3 數(shù)組的輸出
4.6.4 圖片的輸出
4.7 MATLAB Web Server編程注意事項(xiàng)
第5章 MATLAB的數(shù)據(jù)結(jié)構(gòu)和編程技巧
5.1 MATLAB數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)介
5.2 多維數(shù)組
5.3 結(jié)構(gòu):struct
5.3.1 定義結(jié)構(gòu)
5.3.2 結(jié)構(gòu)數(shù)據(jù)的索引
5.3.3 結(jié)構(gòu)數(shù)組的維數(shù)
5.3.4 結(jié)構(gòu)數(shù)組的域
5.3.5 結(jié)構(gòu)的嵌套
5.4 單元數(shù)組:cellarray
5.4.1 定義單元數(shù)組
5.4.2 從單元數(shù)組中獲取數(shù)據(jù)
5.4.3 單元的刪除
5.4.4 單元數(shù)組內(nèi)容的重排
5.4.5 單元數(shù)組的嵌套
5.5 字符數(shù)組
5.6 類:class
5.6.1 建立一個(gè)類
5.6.2 在類中引用方法
5.6.3 自定義類的設(shè)計(jì)
5.6.4 類的繼承和集成
5.7 MATLAB的編程技巧
5.7.1 MATLAB矩陣數(shù)據(jù)索引
5.7.2 MATLAB中的向量化處理
5.7.3 基于網(wǎng)格的函數(shù)計(jì)算
5.7.4 函數(shù)句柄的使用
5.7.5 函數(shù)的函數(shù)(Function Functions)
第6章 MATLAB圖形用戶界面編程
6.1 標(biāo)準(zhǔn)圖形界面工具
6.1.1 消息對(duì)話框:msgbox
6.1.2 警告對(duì)話框:warndlg
6.1.3 輸入對(duì)話框:inputdlg
6.1.4 提問(wèn)對(duì)話框:questdlg
6.1.5 列表對(duì)話框:listdlg
6.1.6 進(jìn)度指示條:waitbar
6.2 圖形用戶界面的設(shè)計(jì)
6.2.1 圖形用戶界面設(shè)計(jì)工具:GUIDE
6.2.2 布局工具
6.2.3 菜單編輯工具
6.3 標(biāo)準(zhǔn)控件及其屬性
6.3.1 屬性編輯器和對(duì)象瀏覽器
6.3.2 PushButton、 Toggle Button和Radio Button
6.3.3 EditText和Static Text
6.3.4 Slider
6.3.5 Listbox和PopupMenu
6.3.6 Frame、Axes和Figure
6.3.7 為控件指定彈出式菜單
6.4 程序結(jié)構(gòu)和回調(diào)函數(shù)
6.4.1 文件的保存
6.4.2 各種回調(diào)函數(shù)
6.4.3 回調(diào)函數(shù)的調(diào)用次序
6.5 編程實(shí)例
6.5.1 WAV文件瀏覽和手工端點(diǎn)標(biāo)定工具---MCUT
6.5.2 用GUIDE設(shè)計(jì)MCUT的布局
6.5.3 代碼結(jié)構(gòu)
6.5.4 波形和端點(diǎn)標(biāo)定線的顯示
6.5.5 用鼠標(biāo)拖動(dòng)端點(diǎn)標(biāo)定線
6.5.6 波形的縮放
6.5.7 完整的回調(diào)函數(shù)處理程序
6.6 GUIDE使用小結(jié)
第2部分
第7章 引擎--C調(diào)用MATLAB
7.1 調(diào)用MATLAB最直接的途徑:engine
7.2 配置編譯器
7.2.1 編譯器mex的配置
7.2.2 mex編譯引擎程序的配置文件
7.2.3 編譯和連接引擎程序
7.3 編譯engine程序
7.3.1 一個(gè)比較復(fù)雜的例子
7.3.2 編譯和運(yùn)行
7.4 engineAPI詳解
7.4.1 引擎的打開(kāi)和關(guān)閉
7.4.2 發(fā)送命令字符串
7.4.3 獲取MATLAB命令窗口的輸出
7.4.4 讀寫(xiě)MATLAB數(shù)組
7.5 mxArray的操作
7.5.1 創(chuàng)建和清除MATLAB數(shù)組
7.5.2 管理數(shù)組的維數(shù)
7.5.3 判斷數(shù)組類型
7.5.4 管理數(shù)組的數(shù)據(jù)
7.6 VC中編譯engine程序
7.6.1 問(wèn)題的產(chǎn)生
7.6.2 VC編譯環(huán)境的設(shè)置
7.6.3 老版本的問(wèn)題
7.6.4 例子
7.7 調(diào)用engine時(shí)隱含MATLAB窗口
第8章 MATLAB可執(zhí)行程序
8.1 MATLAB可執(zhí)行程序-mex
8.2一個(gè)簡(jiǎn)單的mex程序
8.2.1 Hello World程序
8.2.2 編譯hello.c
8.2.3 hello.dll程序的執(zhí)行
8.2.4 為hello.dll添加幫助
8.3 接口函數(shù)mexFunction
8.3.1 MATLAB函數(shù)調(diào)用格式
8.3.2 mexFunction接口描述
8.3.3 驗(yàn)證輸入變量的個(gè)數(shù)
8.3.4 驗(yàn)證輸入變量的類型
8.3.5 獲取輸入變量的數(shù)據(jù)
8.3.6 輸出變量的生成
8.3.7 為輸出變量填充數(shù)據(jù)
8.4 較為復(fù)雜的例子
8.5 多維數(shù)組中的數(shù)據(jù)存取
8.6 在VC中編譯mex程序
8.6.1 VC中mex程序的建立和設(shè)置
8.6.2 實(shí)例一:Hello World程序
8.6.3 實(shí)例二:MFC版本的Hello World程序
8.6.4 實(shí)例三:含有Windows對(duì)話框的mex程序
8.7 mex程序的調(diào)試
8.7.1 簡(jiǎn)單的調(diào)試技術(shù)
8.7.2 在VC環(huán)境中調(diào)試mex程序
第9章 MATLAB數(shù)學(xué)庫(kù)和圖形庫(kù)
9.1 MATLAB程序的編譯
9.1.1 MATLAB數(shù)學(xué)庫(kù)和圖形庫(kù)簡(jiǎn)介
9.1.2 mbuild命令的格式
9.1.3 mcc命令的格式
9.2 mcc操作實(shí)例
9.2.1 用mcc將.m程序編譯為mex程序
9.2.2 用mcc將.m程序編譯為exe程序
9.2.3 編譯帶有圖形功能的.m文件為exe程序
9.2.4 發(fā)行
9.3 MATLAB數(shù)學(xué)庫(kù)編程指南
9.3.1 MATLAB C++數(shù)學(xué)庫(kù)編程簡(jiǎn)介
9.3.2 mwArray的初始化
9.3.3 結(jié)構(gòu)(struct)的操作
9.3.4 調(diào)用MATLAB C++數(shù)學(xué)庫(kù)的函數(shù)
9.3.5 MATLAB C++數(shù)學(xué)庫(kù)函數(shù)實(shí)現(xiàn)feval
9.4 在VC中嵌入mcc生成的代碼
9.4.1 不含圖形功能的例子
9.4.2 帶有圖形功能的例子
9.4.3 帶有圖形庫(kù)代碼在MFC應(yīng)用程序中的例子
第10章 MATLAB Ruintime Server
10.1 MATLABRuntimeServer簡(jiǎn)介
10.1.1 MATLABRuntime Server的特點(diǎn)
10.1.2 兩類MATLABRuntime應(yīng)用程序
10.1.3 安裝和設(shè)置Runtime Server
10.1.4 開(kāi)發(fā)Runtime Server應(yīng)用程序的注意事項(xiàng)
10.2 MATLABRuntimeGUI應(yīng)用程序的設(shè)計(jì)
10.2.1 RuntimeGUI程序的結(jié)構(gòu)
10.2.2 編譯RuntimeGUI應(yīng)用程序
10.2.3 RuntimeGUI程序的仿真運(yùn)行和調(diào)試
10.2.4 實(shí)例分析
10.3 MATLABRuntimeServer程序的打包
10.3.1 啟動(dòng)畫(huà)面的定制
10.3.2 自動(dòng)打包
10.4 MATLABRuntime Engine程序
10.4.1 Runtime Engine程序簡(jiǎn)介
10.4.2 Runtime Engine應(yīng)用程序設(shè)計(jì)
10.4.3 Runtime Engine Server的注冊(cè)
第11章 MATLAB訪問(wèn)系統(tǒng)硬件
11.1 MATLAB訪問(wèn)串行口
11.1.1 串行口類serial簡(jiǎn)介
11.1.2 串口對(duì)象的屬性
11.1.3 打開(kāi)、關(guān)閉和清除串口對(duì)象
11.1.4 串口的寫(xiě)操作
11.1.5 串口的讀操作
11.1.6 串口的數(shù)據(jù)流控制
11.1.7 用MATLAB發(fā)送手機(jī)短消息
11.2 MATLAB的直接端口操作
11.2.1 實(shí)現(xiàn)端口讀操作的mex程序
11.2.2 實(shí)現(xiàn)端口寫(xiě)操作的mex程序
11.2.3 該方法的局限性
11.3 Windows9x設(shè)備驅(qū)動(dòng)程序的編寫(xiě)和調(diào)用
11.3.1 Windowws設(shè)備驅(qū)動(dòng)程序簡(jiǎn)介
11.3.2 設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)工具
11.3.3 用QuickVxD生成一個(gè)VxD框架程序
11.3.4 一個(gè)實(shí)現(xiàn)I/O端口訪問(wèn)的VxD
11.3.5 編譯和連接VxD
11.3.6 在mex程序中調(diào)用VxD
11.3.7 小節(jié)
第3部分
第12章 MATLAB錄音工具
12.1 MATLAB的音頻信號(hào)處理工具
12.2 語(yǔ)音信號(hào)的特征及其端點(diǎn)檢測(cè)
12.3 MATLAB的語(yǔ)音端點(diǎn)檢測(cè)算法
12.3.1 語(yǔ)音信號(hào)的分幀
12.3.2 短時(shí)能量的計(jì)算
12.3.3 過(guò)零率的計(jì)算
12.3.4 端點(diǎn)檢測(cè)的流程
12.3.5 實(shí)際的端點(diǎn)檢測(cè)算法
12.4 實(shí)時(shí)錄音和端點(diǎn)檢測(cè)--mex程序
12.4.1 Windows音頻輸入接口函數(shù)
12.4.2 錄音程序的代碼
12.4.3 mex程序接口代碼
12.4.4 錄音程序MatWave的使用
12.5 實(shí)時(shí)錄音和端點(diǎn)檢測(cè)--ActiveX控件
12.5.1 MATLAB與ActiveX控件
12.5.2 用VC建立ActiveX控件
12.5.3 啟動(dòng)和停止錄音的代碼
12.5.4 讀取語(yǔ)音數(shù)據(jù)的代碼
12.5.5 編譯和注冊(cè)控件
12.5.6 在MATLAB中使用錄音控件
第13章 基于MATLAB的語(yǔ)音識(shí)別系統(tǒng)
13.1 語(yǔ)音識(shí)別簡(jiǎn)介
13.1.1 語(yǔ)音識(shí)別系統(tǒng)的分類
13.1.2 語(yǔ)音識(shí)別系統(tǒng)的基本構(gòu)成
13.2 語(yǔ)音識(shí)別的參數(shù)
13.2.1 線性預(yù)測(cè)系數(shù)
13.2.2 線性預(yù)測(cè)倒譜系數(shù)
13.2.3 MFCC系數(shù)
13.2.4 完整的參數(shù)計(jì)算流程
13.3 特定人語(yǔ)音識(shí)別算法--DTW算法
13.3.1 DTW算法原理
13.3.2 DTW算法的實(shí)現(xiàn)
13.3.3 DTW的高效算法
13.4 非特定人語(yǔ)音識(shí)別算法---HMM
13.4.1 HMM的原理
13.4.2 前向概率和后向概率--HMM的輸出概率計(jì)算
13.4.3 識(shí)別算法--Viterbi解碼
13.4.4 HMM參數(shù)訓(xùn)練算法Baum-Welch
13.4.5 多觀察序列的訓(xùn)練算法
13.4.6 HMM算法的MATLAB實(shí)現(xiàn)
13.5 其他形式的HMM
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版