MATLAB數(shù)學(xué)建模從入門到精通
定 價:79 元
- 作者:馬世拓 著
- 出版時間:2024/10/1
- ISBN:9787301354544
- 出 版 社:北京大學(xué)出版社
- 中圖法分類:O141.4
- 頁碼:288
- 紙張:
- 版次:1
- 開本:16開
本書結(jié)合案例,系統(tǒng)介紹了使用 MATLAB 進(jìn)行數(shù)學(xué)建模的相關(guān)知識和方法論。
本書分為 11 章,主要包括走進(jìn)數(shù)學(xué)建模的世界、函數(shù)極值與規(guī)劃模型、微分方程與差分模型、數(shù)據(jù)處理的基本策略、權(quán)重生成與評價模型、復(fù)雜網(wǎng)絡(luò)與圖論模型、時間序列與投資模型、機(jī)器學(xué)習(xí)與統(tǒng)計模型、進(jìn)化計算與群體智能、其他數(shù)學(xué)建模知識、數(shù)學(xué)建模競賽中的一些基本能力。
本書內(nèi)容通俗易懂,適合剛剛接觸數(shù)學(xué)建模的大中專院校學(xué)生和其他數(shù)學(xué)建模愛好者閱讀,也適合作為相關(guān)組織和培訓(xùn)機(jī)構(gòu)的教材和參考用書。
馬世拓
----------------------------
馬世拓,畢業(yè)于華中科技大學(xué),具備豐富的數(shù)學(xué)建模競賽經(jīng)驗(yàn),Datawhale成員。在B站開設(shè)并講解的《數(shù)學(xué)建模導(dǎo)論》課程,已累計獲得超過14萬的播放量,其幽默風(fēng)趣、深入淺出的教學(xué)風(fēng)格深受學(xué)生喜愛和好評。曾指導(dǎo)學(xué)生參加美國大/中學(xué)生數(shù)學(xué)建模競賽,斬獲多項佳績。
目錄
第 1 章? 走進(jìn)數(shù)學(xué)建模的世界
1.1什么是數(shù)學(xué)建模
1.1.1? 何謂數(shù)學(xué)建模
1.1.2? 什么是一個好的模型
1.2 無處不在的數(shù)學(xué)建模
1.3 參加數(shù)學(xué)建模競賽
1.3.1? 有哪些提升數(shù)學(xué)建模能力的途徑
1.3.2? 數(shù)學(xué)建模競賽都應(yīng)該參加嗎
1.4 MATLAB 的安裝與簡單使用
1.4.1? MATLAB 的安裝
1.4.2? MATLAB 的簡單使用
1.5 數(shù)學(xué)建模的“道、法、術(shù)、器”
小結(jié)
第 2 章? 函數(shù)極值與規(guī)劃模型
2.1 線性規(guī)劃的基本模型
2.1.1? 線性規(guī)劃的局限性
2.1.2? 線性代數(shù)簡要知識回顧與MATLAB 實(shí)現(xiàn)
2.1.3? 線性規(guī)劃的標(biāo)準(zhǔn)形式
2.2 線性規(guī)劃的求解算法
2.2.1? 什么是算法和程序設(shè)計
2.2.2? MATLAB 中的程序控制流
2.2.3? MATLAB 中的數(shù)組與向量
2.2.4? 單純形法與蒙特卡洛方法
2.2.5? 利用 MATLAB 求解線性規(guī)劃模型
2.2.6? 松弛變量及其作用
2.3 從線性規(guī)劃到非線性規(guī)劃
2.3.1? 非線性規(guī)劃的標(biāo)準(zhǔn)形式
2.3.2? 多元函數(shù)的 MATLAB 實(shí)現(xiàn)
2.3.3? 利用 MATLAB 解非線性規(guī)劃
2.3.4? 非線性規(guī)劃案例選講
2.4 整數(shù)規(guī)劃與指派問題
2.4.1? 離散優(yōu)化與連續(xù)優(yōu)化
2.4.2? 分支定界法
2.4.3? 0-1 規(guī)劃與指派問題
2.4.4? 利用MATLAB解整數(shù)規(guī)劃
2.5 動態(tài)規(guī)劃與貪心算法
2.5.1? 什么是動態(tài)規(guī)劃
2.5.2? 背包問題的 MATLAB 求解
2.5.3? 貪心策略與動態(tài)規(guī)劃的異同
2.6 多目標(biāo)規(guī)劃的基本策略
小結(jié)
第 3 章? 微分方程與差分模型
3.1 微分方程的理論基礎(chǔ)
3.1.1? 函數(shù)、導(dǎo)數(shù)與微分
3.1.2? 一階線性微分方程的解
3.1.3? 二階常系數(shù)線性微分方程的解
3.1.4? 利用 MATLAB 求函數(shù)的微分與積分
3.2 常微分方程的求解
3.2.1? 符號解與數(shù)值解
3.2.2? 利用 MATLAB 求微分方程的符號解
3.2.3? 利用 MATLAB 求微分方程的數(shù)值解
3.3 偏微分方程的求解
3.3.1? 多元函數(shù)的偏微分
3.3.2? 偏微分方程的基本形式和典型方程
3.3.3? 偏微分方程的數(shù)值求解
3.4 微分方程的基本案例
3.4.1? 兩類經(jīng)典的人口增長模型——馬爾薩斯和邏輯斯蒂模型
3.4.2? 放射性物質(zhì)半衰期模型
3.4.3? SI、SIS、SIR、SEIR 模型
3.4.4? 洛特卡 - 沃爾泰勒種間競爭模型
3.5 差分方程的典型案例
3.5.1? 差分方程與微分方程建模的異同
3.5.2? 人口模型的新討論——Leslie模型
3.6 基本的數(shù)值計算方法
3.6.1? MATLAB 究竟靠什么求數(shù)值解
3.6.2? 梯度下降法
3.6.3? 牛頓法
3.6.4? 歐拉法與龍格庫塔法
小結(jié)
第 4 章? 數(shù)據(jù)處理的基本方法
4.1 什么是數(shù)據(jù)
4.1.1? 數(shù)據(jù)的概念
4.1.2? 小數(shù)據(jù)與大數(shù)據(jù)
4.1.3? 數(shù)據(jù)科學(xué)的研究對象
4.2 數(shù)據(jù)的預(yù)處理
4.2.1? 為什么需要數(shù)據(jù)預(yù)處理
4.2.2? 數(shù)據(jù)的空缺、冗余、異常
4.2.3? 數(shù)據(jù)的規(guī)約
4.3 數(shù)據(jù)的插值方法
4.3.1? 線性插值
4.3.2? 三次樣條插值
4.3.3? 拉格朗日插值
4.3.4? 空間插值
4.4 數(shù)據(jù)的擬合方法
4.4.1? 最小二乘法公式的推導(dǎo)
4.4.2? MATLAB 擬合工具包的使用
4.5 數(shù)據(jù)可視化的基本方法
4.5.1? 折線圖的繪制
4.5.2? 條形圖的繪制
4.5.3? 扇形圖的繪制
4.5.4? 箱線圖的繪制
4.5.5? 熱力圖的繪制
4.5.6? 三維曲線的繪制
4.5.7? subplot的使用
4.5.8? 可視化——敘事藝術(shù)
小結(jié)
第 5 章? 權(quán)重生成與評價模型
5.1 層次分析法
5.1.1? 層次分析法的層次
5.1.2? 層次分析法的實(shí)現(xiàn)
5.2 熵權(quán)法
5.2.1? 指標(biāo)正向化
5.2.2? 熵權(quán)法的定義與實(shí)現(xiàn)
5.3 TOPSIS 法
5.3.1? TOPSIS 法的原理
5.3.2? 利用熵權(quán)法改進(jìn) TOPSIS 法
5.4 模糊綜合評價法
5.4.1? 模糊綜合評價的由來
5.4.2? 模糊綜合評價的案例
5.5 CRITIC法
5.5.1? CRITIC 法的原理
5.5.2? CRITIC 法的實(shí)現(xiàn)
5.6 主成分分析法
5.6.1? 主成分分析法的原理
5.6.2? 主成分分析法的實(shí)現(xiàn)
5.7 因子分析法
5.7.1? 因子分析法的實(shí)現(xiàn)
5.7.2? 因子分析法與主成分分析法的異同
5.8 數(shù)據(jù)包絡(luò)分析法
5.8.1? 數(shù)據(jù)包絡(luò)分析法的原理
5.8.2? 數(shù)據(jù)包絡(luò)分析法的實(shí)現(xiàn)
小結(jié)
第 6 章? 復(fù)雜網(wǎng)絡(luò)與圖論模型
6.1 復(fù)雜網(wǎng)絡(luò)的研究對象
6.1.1? 復(fù)雜網(wǎng)絡(luò)與圖論研究
6.1.2? 圖論中的一些基本概念
6.1.3? 使用 MATLAB 構(gòu)造復(fù)雜網(wǎng)絡(luò)
6.1.4? 深度優(yōu)先遍歷和廣度優(yōu)先遍歷
6.2 最短路徑問題
6.2.1? Floyd 算法
6.2.2? Dijkstra 算法
6.3 最小生成樹問題
6.3.1? Prim 算法
6.3.2? Kruskal 算法
6.4 網(wǎng)絡(luò)最大流問題
6.4.1? Ford-Fulkson 算法
6.4.2? 使用 MATLAB 進(jìn)行最大流計算
6.5 旅行商問題和車輛路徑問題
6.5.1? 旅行商問題
6.5.2? 車輛路徑問題
6.6 復(fù)雜網(wǎng)絡(luò)模型的應(yīng)用案例
6.6.1? 問題一的思路
6.6.2? 問題二的思路
小結(jié)
第 7 章? 時間序列與投資模型
7.1 時間序列的基本概念
7.1.1? 時間序列的典型應(yīng)用
7.1.2? 時間序列的描述與分解
7.2 移動平均法與指數(shù)平滑法
7.2.1? 移動平均法
7.2.2? 指數(shù)平滑法
7.3 ARIMA系列模型
7.3.1? AR模型
7.3.2? MA模型
7.3.3? ARMA和ARIMA模型
7.3.4? ARIMAX和SARIMA模型
7.4 GARCH系列模型
7.4.1? GARCH的基本原理
7.4.2? GARCH的實(shí)現(xiàn)
7.5 灰色系統(tǒng)模型
7.5.1? 灰色預(yù)測模型
7.5.2? 灰色關(guān)聯(lián)模型
7.6 組合投資策略
7.6.1? 投資組合的基本概念
7.6.2? 馬科維茨均值 - 方差模型
7.6.3? 夏普比率
7.6.4? 風(fēng)險平價模型
7.7 馬爾可夫模型
7.7.1? 馬爾可夫模型的相關(guān)概念
7.7.2? 馬爾可夫模型的實(shí)現(xiàn)
小結(jié)
第 8 章? 機(jī)器學(xué)習(xí)與統(tǒng)計模型
8.1 假設(shè)檢驗(yàn)
8.1.1? 為什么需要假設(shè)檢驗(yàn)
8.1.2? 幾種典型的假設(shè)檢驗(yàn)及其實(shí)現(xiàn)
8.2 回歸模型
8.2.1? 線性回歸模型
8.2.2? 偏最小二乘回歸和廣義回歸
8.2.3? 調(diào)節(jié)效應(yīng)和中介效應(yīng)
8.2.4? 結(jié)構(gòu)方程模型
8.3 什么是機(jī)器學(xué)習(xí)
8.4 KNN 與機(jī)器學(xué)習(xí)工具箱
8.4.1? KNN 模型的原理
8.4.2? 機(jī)器學(xué)習(xí)工具箱的使用
8.5 費(fèi)希爾判別和支持向量機(jī)
8.5.1? 費(fèi)希爾判別
8.5.2? 支持向量機(jī)
8.6 神經(jīng)網(wǎng)絡(luò)與神經(jīng)網(wǎng)絡(luò)工具箱
8.6.1? 神經(jīng)網(wǎng)絡(luò)
8.6.2? 長短期記憶神經(jīng)網(wǎng)絡(luò)
8.6.3? 神經(jīng)網(wǎng)絡(luò)工具箱
8.7 決策樹
8.7.1? 決策樹的相關(guān)概念
8.7.2? 決策樹的生成
8.8 集成學(xué)習(xí)方法
8.8.1? Boosting系列方法
8.8.2? Bagging系列方法
8.9 經(jīng)典的聚類方法及其實(shí)現(xiàn)
8.9.1? K-means 算法
8.9.2? DBSCAN 聚類
8.9.3? 層次聚類
8.10 關(guān)聯(lián)規(guī)則挖掘
8.10.1? 關(guān)聯(lián)規(guī)則挖掘的相關(guān)概念
8.10.2? 關(guān)聯(lián)規(guī)則挖掘的應(yīng)用
小結(jié)
第 9 章? 進(jìn)化計算與群體智能
9.1 遺傳算法
9.1.1? 遺傳算法的基本原理
9.1.2? 遺傳算法的實(shí)現(xiàn)
9.2 蟻群算法
9.2.1? 蟻群算法的基本原理
9.2.2? 蟻群算法的實(shí)現(xiàn)
9.3 粒子群算法
9.3.1? 粒子群算法的基本原理
9.3.2? 粒子群算法的實(shí)現(xiàn)
9.4 模擬退火算法
9.4.1? 模擬退火算法的基本原理
9.4.2? 模擬退火算法的實(shí)現(xiàn)
小結(jié)
第10 章? 其他數(shù)學(xué)建模知識
10.1 元胞自動機(jī)
10.1.1? 元胞自動機(jī)是什么
10.1.2? 元胞自動機(jī)的實(shí)現(xiàn)
10.2 基本的圖像處理
10.2.1? MATLAB 圖像工具
10.2.2? 機(jī)器視覺
10.3 基本的文本處理
10.3.1? 文本的可計算性
10.3.2? 一個文本分析的簡單例子
10.4 基本的信號處理
10.4.1? 信號數(shù)據(jù)的統(tǒng)計指標(biāo)
10.4.2? MATLAB 的信號濾波
小結(jié)
第11章? 數(shù)學(xué)建模競賽中的一些基本能力
11.1 文獻(xiàn)檢索能力
11.2 模型架構(gòu)能力
11.3 程序設(shè)計能力
11.4 數(shù)據(jù)可視化能力
11.5 解釋說理能力
11.6 寫作排版能力
小結(jié)
附 錄? 數(shù)學(xué)建模競賽題目
1 2022 年國賽 A 題
2 2022 年國賽 B 題
3 2022 年國賽 C 題