MATLAB數(shù)據(jù)分析方法 第2版
定 價:39 元
叢書名:普通高等院校計算機課程規(guī)劃教材
- 作者:吳禮斌 李柏年
- 出版時間:2017/2/1
- ISBN:9787111558507
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP317
- 頁碼:240
- 紙張:膠版紙
- 版次:2
- 開本:16開
數(shù)據(jù)分析方法就是解決大數(shù)據(jù)分析與應(yīng)用的重要方法,已成為自然科學(xué)和社會科學(xué)各個學(xué)科研究者必備的知識。MATLAB是一套高性能的數(shù)值計算和可視化軟件,是實現(xiàn)數(shù)據(jù)分析與處理的有效工具。全書共分7章,主要內(nèi)容包括:MATLAB軟件簡介,數(shù)據(jù)處理的基本方法、回歸模型、判別分析、主成分分析與典型相關(guān)分析、聚類分析、數(shù)據(jù)模擬方法、應(yīng)用神經(jīng)網(wǎng)絡(luò)進行模式識別和預(yù)測。此外,每章除了習(xí)題還安排了緊密聯(lián)系實際的綜合性、分析性實驗內(nèi)容。
前言自本書第1版出版以來,我們的社會已進入大數(shù)據(jù)時代,數(shù)據(jù)分析方法越來越受到人們的重視,許多學(xué)校選用了本書作為教材,并取得了良好的教學(xué)效果。同時分析數(shù)據(jù)的MATLAB軟件也在不斷地升級與更新,功能越來越強大、越來越智能化。為了讓讀者更好地學(xué)習(xí)與掌握數(shù)據(jù)分析方法,我們對第1版進行了修訂。這次修訂仍然保持原教材的基本框架與內(nèi)容體系,但對部分章節(jié)的例題數(shù)據(jù)進行了更新,涉及軟件更新的部分也對原書的程序進行改編與優(yōu)化,補充了部分更具有現(xiàn)實意義的數(shù)據(jù)分析例題與習(xí)題,力求體現(xiàn)三方面的特點:
第一,通過例題或案例進一步加強數(shù)據(jù)分析理論與方法的應(yīng)用,著重培養(yǎng)學(xué)生解決實際數(shù)據(jù)分析問題的能力,提高綜合分析問題的素質(zhì)。
第二,通過對原教材的例題、實驗問題與習(xí)題進行調(diào)整,更新數(shù)據(jù)和增加不同領(lǐng)域的數(shù)據(jù)分析問題,使得涉及的問題更貼近實際,從而進一步提高學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)效率。
第三,通過補充、完善原教材的理論與方法內(nèi)容,以適應(yīng)軟件工具的升級與更新,使得教學(xué)更簡便、過程更有效,進一步培養(yǎng)學(xué)生的創(chuàng)新能力。
這次修訂工作仍由吳禮斌、李柏年擔(dān)任主編,所有例題程序均在MATLAB(2014a)中驗證通過,并打包放在華章網(wǎng)站(http://www.hzbook.com)供下載使用。
編者教學(xué)建議在教學(xué)過程中,一要重視數(shù)據(jù)分析原理的介紹,二要重視MATLAB程序編寫的算法分析,三要重視每章的綜合性實驗教學(xué)。學(xué)生應(yīng)具有計算機高級語言編程基礎(chǔ),學(xué)習(xí)過高等數(shù)學(xué)、線性代數(shù)、概率論與數(shù)理統(tǒng)計等課程。建議總教學(xué)時數(shù)為54學(xué)時,其中綜合實驗為24學(xué)時。建議課堂教學(xué)在計算機多媒體機房內(nèi)完成,實現(xiàn)講與練結(jié)合,實驗課要求學(xué)生提交實驗報告。具體各章的教學(xué)時數(shù)、內(nèi)容和要求可作如下安排:
第1章 MATLAB基礎(chǔ) (6學(xué)時,其中2學(xué)時實驗)教學(xué)內(nèi)容:MATLAB與數(shù)據(jù)分析;MATLAB的基本界面操作;矩陣的基本運算;MATLAB編程與M文件;MATLAB與Excel數(shù)據(jù)的讀寫交換。
教學(xué)要求:熟練掌握MATLAB的基本界面操作;理解運算符、操作符、基本數(shù)學(xué)函數(shù)命令等的功能與調(diào)用格式;掌握矩陣的運算;熟練掌握選擇、循環(huán)語句的編程;掌握建立M文件的方法;了解MATLAB與Excel數(shù)據(jù)的讀寫交換。
第2章 數(shù)據(jù)描述性分析(8學(xué)時,其中2學(xué)時實驗)教學(xué)內(nèi)容:基本統(tǒng)計量(如均值、方差、分位數(shù)等)與數(shù)據(jù)可視化;數(shù)據(jù)分布與檢驗(一元與多元數(shù)據(jù));數(shù)據(jù)變換(無量綱化、Box-Cox變換等)。
教學(xué)要求:熟練掌握利用MATLAB計算基本統(tǒng)計量與數(shù)據(jù)可視化;掌握jbtest與lillietest關(guān)于數(shù)據(jù)的正態(tài)性檢驗;掌握協(xié)方差矩陣相等的檢驗方法;理解數(shù)據(jù)變換的意義與方法。
第3章 回歸分析(8學(xué)時,其中4學(xué)時實驗)教學(xué)內(nèi)容:一元回歸模型(線性與非線性回歸模型);多元線性回歸模型;逐步回歸分析;殘差分析。
教學(xué)要求:理解回歸分析的原理;熟練掌握MATLAB回歸分析的命令;會應(yīng)用MATLAB回歸模型類建立回歸模型;掌握非線性回歸的基本方法以及MATLAB實現(xiàn);掌握逐步回歸的MATLAB方法;掌握殘差分析。
第4章 判別分析(8學(xué)時,其中4學(xué)時實驗)教學(xué)內(nèi)容:距離判別分析;貝葉斯判別分析;判別準(zhǔn)則的評價。
教學(xué)要求:理解判別分析的原理;熟練掌握MATLAB軟件進行距離判別與貝葉斯判別的方法和步驟;掌握判別分析的回代誤判率與交叉誤判率的計算;掌握解決實際判別問題的建模方法。
第5章 主成分分析與典型相關(guān)分析(8學(xué)時,其中4學(xué)時實驗)教學(xué)內(nèi)容:主成分分析的原理(總體主成分的定義、計算、性質(zhì),樣本主成分計算方法);主成分分析的應(yīng)用(基于主成分分析的綜合評價、分類、信號分離等);典型相關(guān)分析(原理,典型相關(guān)系數(shù)計算、檢驗,樣本數(shù)據(jù)典型相關(guān)變量);典型相關(guān)分析應(yīng)用實例;時間序列的趨勢性與列聯(lián)表分析。
教學(xué)要求:理解主成分與典型相關(guān)分析的原理;熟練掌握利用MATLAB進行主成分分析的計算步驟;掌握MATLAB進行典型相關(guān)分析的計算步驟;掌握具體實際問題典型相關(guān)分析結(jié)果的合理解釋;了解趨勢性與列聯(lián)表分析。
第6章 聚類分析(8學(xué)時,其中4學(xué)時實驗)教學(xué)內(nèi)容:距離聚類分析(向量距離、類間距離);譜系聚類與K均值聚類;模糊均值聚類(模糊C均值聚類,模糊減法聚類);聚類的有效性。
教學(xué)要求:理解聚類的思想與原理;熟練掌握MATLAB關(guān)于各種樣品距離與類間距離的計算方法;會作譜系聚類圖;掌握應(yīng)用MATLAB計算各種聚類的命令;掌握聚類效果分析方法及程序的實現(xiàn)。
第7章 數(shù)值模擬分析(8學(xué)時,其中4學(xué)時實驗)教學(xué)內(nèi)容:蒙特卡羅方法與應(yīng)用(思想及應(yīng)用、MATLAB的偽隨機數(shù));BP神經(jīng)網(wǎng)絡(luò)與應(yīng)用(神經(jīng)網(wǎng)絡(luò)的概念、BP神經(jīng)網(wǎng)絡(luò)、MATLAB神經(jīng)網(wǎng)絡(luò)工具箱、BP神經(jīng)網(wǎng)絡(luò)的預(yù)測與判別)。
教學(xué)要求:理解蒙特卡羅方法;掌握用MATLAB生成偽隨機數(shù)的方法;掌握偽隨機數(shù)的應(yīng)用;理解神經(jīng)網(wǎng)絡(luò)的基本思想;掌握MATLAB實現(xiàn)神經(jīng)網(wǎng)絡(luò)的預(yù)測與判別。
安徽財經(jīng)大學(xué)統(tǒng)計與應(yīng)用數(shù)學(xué)學(xué)院信息與計算科學(xué)系教授,曾任數(shù)據(jù)分析實驗室主任。主講課程:高等數(shù)學(xué),經(jīng)濟數(shù)學(xué)基礎(chǔ),概率論與數(shù)理統(tǒng)計,線性代數(shù),MATLAB數(shù)學(xué)建模與實驗,C語言程序設(shè)計,時間序列分析等。研究領(lǐng)域:數(shù)理統(tǒng)計,金融數(shù)據(jù)計量分析。
目錄
前言
教學(xué)建議
第1章 MATLAB基礎(chǔ)1
1.1 數(shù)據(jù)分析與MATLAB1
1.1.1 數(shù)據(jù)分析概述1
1.1.2 MATLAB在數(shù)據(jù)分析中的作用2
1.2 MATLAB基礎(chǔ)概述3
1.2.1 MATLAB的影響3
1.2.2 MATLAB的特點與主要功能3
1.2.3 MATLAB主界面與常用窗口4
1.2.4 MATLAB的聯(lián)機幫助7
1.2.5 工具箱及其在線幫助8
1.3 MATLAB基本語法10
1.3.1 數(shù)據(jù)類型10
1.3.2 操作符與運算符12
1.3.3 MATLAB命令函數(shù)14
1.4 數(shù)組和矩陣運算14
1.4.1 數(shù)組的創(chuàng)建與運算14
1.4.2 矩陣的輸入與運算15
1.5 M文件與編程20
1.5.1 M文件編輯/調(diào)試器窗口20
1.5.2 M文件21
1.5.3 控制語句的編程22
1.6 MATLAB通用操作實例25
習(xí)題128
第2章 數(shù)據(jù)描述性分析29
2.1 基本統(tǒng)計量與數(shù)據(jù)可視化29
2.1.1 一維樣本數(shù)據(jù)的基本統(tǒng)計量29
2.1.2 多維樣本數(shù)據(jù)的統(tǒng)計量36
2.1.3 樣本數(shù)據(jù)可視化39
2.2 數(shù)據(jù)分布及其檢驗45
2.2.1 一維數(shù)據(jù)的分布與檢驗45
2.2.2 多維數(shù)據(jù)的正態(tài)分布檢驗48
2.3 數(shù)據(jù)變換52
2.3.1 數(shù)據(jù)屬性變換52
2.3.2 Box-Cox變換55
2.3.3 基于數(shù)據(jù)變換的綜合評價模型57
習(xí)題259
實驗1 數(shù)據(jù)統(tǒng)計量及其分布檢驗61
第3章 回歸分析63
3.1 一元回歸模型63
3.1.1 一元線性回歸模型63
3.1.2 一元多項式回歸模型67
3.1.3 一元非線性回歸模型69
3.1.4 一元回歸建模實例76
3.2 多元線性回歸模型79
3.2.1 多元線性回歸模型及其表示79
3.2.2 MATLAB的回歸分析命令82
3.2.3 多元線性回歸實例89
3.3 逐步回歸92
3.3.1 最優(yōu)回歸方程的選擇92
3.3.2 引入變量和剔除變量的依據(jù)93
3.3.3 逐步回歸的MATLAB實現(xiàn)94
3.4 回歸診斷96
3.4.1 異常點與強影響點診斷96
3.4.2 殘差分析100
3.4.3 多重共線性診斷102
習(xí)題3106
實驗2 多元線性回歸與逐步回歸110
第4章 判別分析111
4.1 距離判別分析111
4.1.1 判別分析的概念111
4.1.2 距離的定義111
4.1.3 兩個總體的距離判別分析114
4.1.4 多個總體的距離判別分析119
4.2 判別準(zhǔn)則的評價121
4.3 貝葉斯判別分析124
4.3.1 兩個總體的貝葉斯判別124
4.3.2 多個總體的貝葉斯判別128
4.3.3 平均誤判率130
4.4 K近鄰判別與支持向量機135
習(xí)題4141
實驗3 距離判別與貝葉斯判別分析145
第5章 主成分分析與典型相關(guān)分析147
5.1 主成分分析147
5.1.1 主成分分析的基本原理147
5.1.2 樣本主成分分析154
5.2 主成分分析的應(yīng)用158
5.2.1 主成分分析用于綜合評價158
5.2.2 主成分分析用于分類161
5.2.3 主成分分析用于信號分離163
5.3 典型相關(guān)分析166
5.3.1 典型相關(guān)分析的基本原理166
5.3.2 樣本的典型變量與典型相關(guān)系數(shù)169
5.3.3 典型相關(guān)系數(shù)的顯著性檢驗170
5.3.4 典型相關(guān)分析實例172
5.4 趨勢性與屬性相關(guān)分析應(yīng)用實例177
5.4.1 Cox-Stuart趨勢檢驗177
5.4.2 屬性數(shù)據(jù)分析178
習(xí)題5180
實驗4 主成分分析與典型相關(guān)分析184
第6章 聚類分析187
6.1 距離聚類187
6.1.1 聚類的思想187
6.1.2 樣品間的距離188
6.1.3 變量間的相似系數(shù)190
6.1.4 類間距離與遞推公式192
6.2 譜系聚類193
6.2.1 譜系聚類的思想193
6.2.2 譜系聚類的步驟194
6.2.3 譜系聚類的MATLAB實現(xiàn)196
6.3 K均值聚類200
6.3.1 K均值聚類的思想200
6.3.2 K均值聚類的步驟200
6.3.3 K均值聚類的MATLAB實現(xiàn)201
6.4 模糊均值聚類203
6.4.1 模糊C均值聚類203
6.4.2 模糊減法聚類205
6.5 聚類的有效性207
6.5.1 譜系聚類的有效性207
6.5.2 K均值聚類的有效性209
6.5.3 模糊聚類的有效性211
習(xí)題6212
實驗5 聚類方法與聚類有效性215
第7章 數(shù)值模擬分析217
7.1 蒙特卡羅方法與應(yīng)用217
7.1.1 蒙特卡羅方法的基本思想217
7.1.2 隨機數(shù)的產(chǎn)生與MATLAB的偽隨機數(shù)218
7.1.3 蒙特卡羅方法應(yīng)用實例219
7.2 BP神經(jīng)網(wǎng)絡(luò)及應(yīng)用227
7.2.1 人工神經(jīng)元及人工神經(jīng)元網(wǎng)絡(luò)227
7.2.2 BP神經(jīng)網(wǎng)絡(luò)228
7.2.3 MATLAB神經(jīng)網(wǎng)絡(luò)工具箱230
7.2.4 BP神經(jīng)網(wǎng)絡(luò)應(yīng)用實例232
習(xí)題7239
實驗6 數(shù)值模擬240
參考文獻241