-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
9/20 新書到! 8/30 新書到! 8/23 新書到! 8/16 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

MATLAB語言及編程實踐——生物數學模型應用

( 簡體 字)
作者:馬寨璞,石長燦,井愛芹類別:1. -> 工程繪圖與工程計算 -> Matlab
譯者:
出版社:電子工業出版社MATLAB語言及編程實踐——生物數學模型應用 3dWoo書號: 55920
詢問書籍請說出此書號!

有庫存
NT售價: 640

出版日:6/1/2022
頁數:512
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121437496
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

MATLAB是一種兼具代碼編程和鼠標操作實現基本功能的計算機語言。眾多的模塊使得它既可以進行面向過程的編程,又可以支持用戶用鼠標選定、打開App;既可以實現基本的數據展示與分析,又可以進行面向對象編程,以加快大型軟件的開發與實現。
當前,介紹MATLAB各種應用的圖書林林總總、層出不窮,但多數都是專門針對特定應用領域的,例如,有專門針對MATLAB數值分析的,有專門介紹MATLAB圖像處理功能的,還有各類指南、寶典、入門、速成等視頻教程。這些教程針對性強,拿來即用,很好地適應了技術人員快速學習的一些要求,但是若作為本科生的教材,卻有它們的不足。為此,我們借鑒它們的“針對性”,并克服這些教程中的不足,為初次接觸MATLAB語言的學生、技術人員等,編寫了這本教材。綜合起來,本教材具有以下特點:
(1)緊跟軟件升級。
一個計算機語言有沒有旺盛的生命力,從它的“新陳代謝”上就可以看出來。MATLAB自推出以來,近些年每年推出兩個版本,上半年推出a版,下半年推出b版,并不斷地引入新命令、廢止過時的命令。本書以2020年發布的R2020b為藍本,全面介紹其中的常用命令,并對新版本中才出現的命令進行了特別說明,如readcell、writecell等已完全替代前幾年的xlsread、xlswrite等,符號變量的symvar已完全更改了優選原則,廢棄了MUPAD,將GUI設計被App設計完全取代等。
(2)建立規范性。
編程,除了要編寫代碼實現必須完成的基本任務(如計算、繪圖、模擬等)之外,還要搞好周邊服務。所謂周邊服務,就是對代碼進行各種規范性處理。例如對于函數的處理,許多教材都講述了編寫函數的過程,也給出了具體實現,但是,很少討論代碼的規范性問題。我們認為,編寫好的外圍輔助(幫助說明文件等)與實現代碼的基本功能同等重要,可以說,規范性的代碼,不僅能最大限度地減少錯誤,還能極大地減少重復工作、提高維護效率,可以說,“規范就是效率”在這里得到了充分體現。因此,本書在編寫完整的函數時,都要給出規范化的解釋說明,并刻意引導讀者做好這方面“服務工作”。
(3)兼具文學性。
許多人認為理工類的教材或著作尤其對于編程類書籍,無須考慮其文學性。然而,在當前社會發展與工作中,人文社交也是一種能力,文學修養也有助于提高理工學生自身的素質,即使是面向理工科學生的編程教材,也有必要引入文學藝術性基因。為此,在不影響介紹語法知識的前提下,本書刻意加入一些文學性內容,例如,在講授字符串處理命令時,對選入的字符串進行了篩選,使用了有積極意義的格言警句作為示例,這樣安排既實現了字符串的語法說明,又讓讀者無形中讀起來感到賞心悅目。本書中凡是涉及字符串的語法內容,盡可能選擇了一些讀來瑯瑯上口的名言、對聯、詩句、古文等作為例句,讓讀者在文學氛圍中實現MATLAB的學習。
(4)增強體驗感。
對知識點的介紹,可以采用不同的方式:既可以采取平鋪直敘的方式,直接告訴讀者是什么,也可以通過探索的過程讓讀者親自挖掘出這個知識點。這兩種不同的教學方式,會給讀者留下不同的印象。本書針對當代年輕讀者,更注重體驗與參與的特點,在解釋知識點時,盡可能采用探索式的講解方式,讓讀者在挖掘知識點的過程中,逐漸加深理解,達到掌握。因為知其然,總不如知其所以然更讓人印象深刻,參與挖掘知識點,總比旁觀更有體驗感。
(5)堅持詳細性。
任何計算機語言,要想正確使用,就必須充分理解命令的使用條件和參數使用格式。我也讀過許多介紹編程語言的書,偶爾會有一種“想看的沒看到,不想看的一大堆”的感覺。仔細想來,就是因為那些書對命令并未給出詳細周全的解釋。因此,在學習MATLAB語言時,我更傾向于這樣的觀點:即每學習一個函數命令,就完整地學習它的各種使用方法,通過對多個常用函數的詳細學習,讓讀者在完整掌握基本使用方法的同時,還養成一個很好的學習習慣,即全面掌握每一個知識點。因此,書中在介紹函數命令時,都會極其詳細地介紹它們的用法。
在本書編寫過程中,河北大學生命科學學院管越強副院長一直關心書稿出版事宜,并給予許多支持與幫助。電子工業出版社的編輯對本書的出版付出了辛勤的工作,對于他們的支持與幫助,表示衷心的感謝。本書的出版,得到了“生物學基本建設項目(521100302002)”的資助,在此表示深深的感謝。
在書稿付梓之際,雖然校讀多次,以圖使內容完美無缺,但我們知道,囿于水平,其中錯誤在所難免,敬請讀者批評指正。
內容簡介:

本書以MATLAB R2020b為藍本,對MATLAB編程中涉及的主要知識進行了系統講解,并對代碼規范化、內容人文化等進行了探索,力圖使理工科教材中融入文學的基因。全書共分8章,內容包括MATLAB基礎,矩陣運算,字符數組、cell與struct,數據繪圖,符號運算,函數文件,面向對象編程,MATLAB在生物數學模型中的應用,每章在詳細的講解之后,都給出了規范化的示例代碼。 本書充分考慮了學習編程讀者的特點,以詳細的內容、規范化的代碼、富含文學氣息的例子,加上探索性的講解形式,對每個知識點進行了分析,力圖使讀者在體驗中學習知識,在感受中提高技能,做到既解決問題又掌握知識。
目錄:

第1章 MATLAB基礎 1
1.1 MATLAB簡介 1
1.1.1 MATLAB的歷史 1
1.1.2 MATLAB的版本 1
1.1.3 MATLAB的特點 2
1.2 MATLAB的主要界面 4
1.2.1 菜單工具欄 4
1.2.2 窗口 6
1.3 命令行窗口及操作 7
1.3.1 MATLAB的簡單使用 7
1.3.2 MATLAB數值的顯示 10
1.3.3 命令行窗口的常用控制 10
1.4 日志命令與命令歷史記錄 14
1.4.1 diary 14
1.4.2 命令歷史記錄與快捷設置 16
1.5 當前目錄窗口 18
1.5.1 概況 18
1.5.2 設置用戶目錄和工作目錄 19
1.6 MATLAB的工作區 21
1.6.1 工作空間中的變量 21
1.6.2 數據應用分析 22
1.6.3 常用的工作空間管理命令 24
1.7 標點符號與運算符 28
1.7.1 標點符號 28
1.7.2 運算符 31
1.8 變量與表達式 33
1.8.1 數值的表達 33
1.8.2 MATLAB的默認值 34
1.8.3 變量的命名 36
1.8.4 復數 38
1.9 腳本編輯器 40
1.9.1 純代碼編輯器 41
1.9.2 實時編輯器 46
1.10 幫助文件的使用 49
1.10.1 幫助命令 49
1.10.2 幫助瀏覽器 51
1.10.3 MathWorks官方網站 51
第2章 矩陣運算 53
2.1 創建矩陣 53
2.1.1 一維矩陣 53
2.1.2 二維矩陣 56
2.1.3 三維及以上矩陣 60
2.2 矩陣的一般操作 65
2.2.1 矩陣維數與大小 65
2.2.2 矩陣元素尋址 66
2.2.3 矩陣的常規操作 68
2.3 矩陣的基本運算 74
2.3.1 矩陣轉置/加法/乘法/逆 74
2.3.2 矩陣內積/外積/范數 75
2.3.3 矩陣指數/對數/開方 79
2.3.4 向量之間的關系 81
2.3.5 矩陣的本質特征 83
2.3.6 矩陣直和與張量積 84
2.4 特殊矩陣 86
2.4.1 帶狀稀疏矩陣 86
2.4.2 Vandermonde矩陣 88
2.4.3 Hankel矩陣 89
2.4.4 Toeplitz矩陣 89
2.5 矩陣變換與分解 90
2.5.1 Cholesky分解 90
2.5.2 LU分解 93
2.5.3 QR分解 94
2.5.4 SVD分解 94
第3章 字符數組、cell與struct 96
3.1 字符串與字符數組 96
3.1.1 字符串基本屬性 96
3.1.2 復雜字符數組的創建 99
3.1.3 字符串轉換函數 100
3.1.4 將字符串轉換為數據的函數 102
3.1.5 字符串操作函數 107
3.2 cell數組 115
3.2.1 cell數組的創建、尋址與顯示 116
3.2.2 cell數組的基本操作 122
3.2.3 cell數組操作函數簡介 126
3.2.4 string與char的區別 129
3.3 結構數組 130
3.3.1 結構數組的創建 131
3.3.2 結構數組的訪問 133
3.3.3 結構數組的其他操作 135
3.3.4 結構數組的轉換 139
第4章 數據繪圖 143
4.1 繪圖及其屬性 143
4.1.1 初識繪圖 143
4.1.2 圖像的基本屬性 145
4.2 plot函數 146
4.2.1 plot函數默認格式 146
4.2.2 plot函數屬性應用 148
4.2.3 其他幾種格式 150
4.3 顏色的使用 153
4.3.1 顏色的RGB表示 154
4.3.2 顏色圖 156
4.3.3 查看顏色圖 157
4.3.4 顏色圖函數 157
4.3.5 顏色圖的創建與使用 159
4.4 坐標軸設置與圖形標識符 162
4.4.1 坐標軸的設置 162
4.4.2 標注文字 165
4.5 兩個繪圖布局函數 174
4.5.1 subplot函數 174
4.5.2 tiledlayout函數 176
4.6 幾種常用的二維繪圖函數 179
4.6.1 面積填充圖 179
4.6.2 統計圖 181
4.6.3 繪制矢量場 191
4.6.4 時間序列數據 195
4.6.5 等值線繪圖 199
4.6.6 極坐標繪圖 201
4.6.7 雙坐標繪圖 203
4.6.8 對數形式繪圖 206
4.6.9 遺傳信息繪圖 207
4.7 三維繪圖 209
4.7.1 三維版本的繪圖函數 209
4.7.2 繪制多峰函數曲面 212
4.7.3 繪制球柱錐體 215
4.7.4 三維繪圖中的一些問題 217
4.8 修改繪圖對象屬性 220
4.8.1 繪圖的返回對象 220
4.8.2 使用對象屬性 221
4.8.3 獲取對象 223
4.9 繪制動畫圖片 227
4.9.1 getframe函數 228
4.9.2 frame2im函數 228
4.9.3 rgb2ind函數 228
4.9.4 imwrite函數 228
第5章 符號運算 230
5.1 符號對象的定義 230
5.1.1 聲明符號變量函數sym 230
5.1.2 聲明符號變量快捷函數syms 232
5.1.3 設置假定函數assumptions 234
5.1.4 設置與去除假定函數assume 235
5.1.5 添加設置假定函數assumeAlso 236
5.1.6 分段條件函數piecewise 236
5.2 符號運算基本操作 237
5.2.1 識別符號變量 237
5.2.2 多項式操作 241
5.2.3 符號替換 246
5.2.4 高等數學中的幾個函數 250
5.2.5 解方程 257
5.2.6 符號矩陣的運算 263
5.3 符號運算結果的可視化 265
5.3.1 簡潔繪圖函數 265
5.3.2 符號運算結果的數值繪圖 269
第6章 函數文件 270
6.1 MATLAB語言編程的基本理念 270
6.2 MATLAB函數概況 270
6.2.1 初識MATLAB函數 270
6.2.2 函數模板 272
6.3 MATLAB中的函數分類 272
6.3.1 MATLAB腳本文件 272
6.3.2 主函數與子函數 273
6.3.3 子函數的定義 274
6.3.4 匿名函數 275
6.4 MATLAB中的局部變量和全局變量 276
6.4.1 局部變量 276
6.4.2 全局變量 277
6.5 MATLAB函數文件中的控制語句 278
6.5.1 if-end語句 278
6.5.2 switch-case選擇控制結構 281
6.5.3 for-end循環 284
6.5.4 while-end循環 287
6.5.5 try-catch-end糾錯機制 289
6.5.6 其他控制函數 290
6.5.7 遞歸 298
6.6 函數句柄 299
6.6.1 函數句柄的創建 299
6.6.2 函數句柄的基本用法 300
6.7 泛函命令 302
6.7.1 eval函數 302
6.7.2 feval函數 303
6.8 讀寫文件 305
6.8.1 文本數據讀取 305
6.8.2 讀取Excel文件 308
6.8.3 讀取三角矩陣數據 313
6.8.4 寫入文本文件 313
6.8.5 寫入Excel文件 314
6.8.6 寫入Word文件 315
6.9 一些矩陣操作函數的實現案例 321
6.9.1 對稱矩陣 321
6.9.2 置換矩陣 322
6.9.3 矩陣變換 328
6.10 兩個繪圖函數的實現案例 330
6.10.1 雷達圖 330
6.10.2 星座圖 330
6.11 符號運算的一個實例 331
第7章 面向對象編程 336
7.1 面向過程與面向對象 336
7.2 類的組織結構 337
7.2.1 初識類 337
7.2.2 類的定義 338
7.2.3 類的特性 340
7.2.4 類定義的組織與存放 342
7.2.5 文件柜 343
7.3 類的屬性 347
7.3.1 聲明與初始化 347
7.3.2 訪問控制 349
7.3.3 其他特性 351
7.4 類的方法 353
7.4.1 普通方法與訪問特性 353
7.4.2 構造函數 356
7.4.3 靜態方法 358
7.5 類的繼承與派生 360
7.5.1 繼承與派生的基本概念 361
7.5.2 派生類構造函數 363
7.6 MATLAB類的基本類型 379
7.6.1 參數的傳遞機制 379
7.6.2 兩種基本類型 380
7.6.3 handle型類 384
7.7 對象的析構、保存和加載 392
7.7.1 析構函數 392
7.7.2 保存和加載 396
7.8 多態性與抽象 402
7.8.1 函數重載 402
7.8.2 運算符重載 403
7.8.3 抽象類 406
7.9 事件與響應 407
7.9.1 概念與定義 407
7.9.2 理解事件與響應的作用機制 409
7.9.3 創建監聽的event方式 411
7.9.4 發布通知中附加消息 412
7.9.5 預定義事件的監聽 413
7.10 對象數組 414
7.10.1 同類型對象數組 414
7.10.2 同基類對象數組 416
7.10.3 多類型對象數組 417
7.11 Meta Class 420
7.11.1 查詢類的基本信息 420
7.11.2 查找特定設置的對象和類成員 421
7.12 類的應用實例:App設計 422
7.12.1 App Designer的開發環境 422
7.12.2 雙線設計與類函數 423
7.12.3 App設計步驟 425
7.12.4 各種組件的使用方法 427
7.12.5 使用函數創建組件 435
7.13 再議創建MATLAB函數模板 439
第8章 MATLAB在生物數學模型中的應用 442
8.1 圖模型 442
8.1.1 圖的基本概念與數據結構 442
8.1.2 無向賦權圖的最短路徑Dijkstra算法 445
8.1.3 評估生態模型架構 445
8.2 種群模型 446
8.2.1 原理與分類 446
8.2.2 離散單種群模型 448
8.2.3 Logistic離散模型的漸近性態模擬 448
8.2.4 連續模型 450
8.3 時序分析模型 456
8.3.1 平穩時間序列模型的幾個概念 457
8.3.2 平穩時間序列 458
8.3.3 ARMA模型的構建及預報 460
8.3.4 時間序列分析的MATLAB命令與實例 462
8.3.5 ARIMA模型 465
8.3.6 GARCH模型 471
8.4 多元分析模型 476
8.4.1 主成分分析 476
8.4.2 因子分析模型 479
8.4.3 對應分析模型 485
8.4.4 典型相關模型 491
8.4.5 多維標度模型 498
序: