- 精通MATLAB(第3版)
- 王正林 劉明 陳連貴編著
- 2151字
- 2018-12-28 13:42:07
新版前言
本書第1版、第2版已被多所院校作為數學、計算機類課程的教輔和重要的參考書,而且由于內容全面、講解細致、實例豐富而深受廣大讀者的喜愛,上市6年多來長期占據各大MATLAB類圖書排行榜的前列。
根據讀者的需求和軟件的升級,我們結合MATLAB軟件的最新版本,對全書的結構進行了完善與優化,增加了MATLAB基礎部分的內容,更加適合教學和自學。
新版導讀
全書共有40章,分為入門、計算、繪圖、擴展、實戰5篇。
1.入門篇
入門篇為第1~13章,主要講述MATLAB的基本使用。
?第1章介紹了MATLAB發展歷程、系統結構、工具箱、MATLAB啟動和退出,以及MATLAB基本特色。
本章重點講述了MATLAB的基本特點,這些特點將在后面的章節中得到體現。
?第2章介紹了MATLAB主菜單及功能、命令窗口、工作空間、文件管理和幫助使用。
MATLAB的交互式桌面更便于用戶使用,熟悉和掌握這些交互式桌面的基本功能和基本特色,用戶可以熟練地使用MATLAB完成相應的工作。
?第3章以及在此基礎上展開的第4章介紹了MATLAB中最核心的數據結構——數組及其各種基本操作。
數組是MATLAB中各種變量存儲和運算的通用數據結構,理解MATLAB中數組的結構并對其進行各種基本操作,是學習MATLAB應用和編程的第一步。
?第5~7章分別講述了MATLAB中的基本數據類型,包括數值、結構體、元胞數組和字符串,第8章講述了關系運算和邏輯運算,第9章講述了程序控制流,這些內容是MATLAB編程語言的語法基礎。
理解各種數據類型、運算和程序控制流,是應用MATLAB語言進行編程,提高使用效率的前提。
?第10~12章詳細闡述了MATLAB中M文件編程的內容,主要包括MATLAB的函數、M文件調試和管理等。
這部分重點講述了MATLAB中M文件編程的種類和基本流程,是通過實際的編程實踐對語法基礎部分內容的綜合運用。
?第13章介紹了MATLAB中另一種比較常用的數據結構——時間,以及該數據結構在程序中的應用。
2.計算篇
計算篇為第14~23章,主要講述MATLAB強大的計算功能。
?第14~23章重點講述了在各種具體應用領域中的MATLAB實現,包括矩陣代數、數據分析、數據插值、多項式、三次樣條、傅里葉分析、最優化計算、微積分、常微分方程和偏微分方程。
這部分屬于MATLAB的數值計算,也是MATLAB的最精華部分,這些章節簡要回顧了數學理論,通過大量的應用實例講述MATLAB應用。
3.繪圖篇
繪圖篇為第24~30章,主要講述MATLAB同樣強大的繪圖功能。
?第24章講述了二維繪圖,第25和第26章講述了三維繪圖及其顏色、光影的修飾。
這部分內容以MATLAB中的各種基本繪圖指令和交互式環境為核心,目的在于使讀者了解MATLAB中各種基本圖形可視化方法的實現,并且初步介紹了MATLAB中圖形的組織元素。
?第27章介紹了MATLAB中操作各種媒體文件的方法,對MATLAB中的圖像相關操作及概念進行了深入的講解。
?第28章講述了MATLAB中保存繪圖結果的各種方法,重點介紹了其中各種設置選項的意義和設置方法。
?第29章講述了MATLAB中各種圖形對象的組織形式、常用圖形對象的基本屬性和操作方法等。
?第30章介紹了MATLAB中圖形用戶界面(GUI)編程的內容。
GUIDE這一交互式圖形界面為用戶開發MATLAB的GUI程序提供了十分便利的開發環境。
4.擴展篇
擴展篇為第31~35章,主要講述MATLAB的擴展功能。
?第31章講述了MATLAB類和面向對象編程,重點介紹了MATLAB中類的基本概念以及類的設計。
MATLAB的面向對象編程使得用戶可以定義新的數據類型,并可以方便地對其進行一系列的操作且不需要了解其完成的細節,是擴展MATLAB功能的一個重要方面。
?第32章講述了MATLAB與Microsoft Office軟件的接口方法,掌握這些方法是擴展Office軟件的計算能力,熟練應用MATLAB接口的基礎。第33章講述了MATLAB與Java語言的接口。
Java是一種非常強大的語言,而MATLAB具有強大的計算功能,把這兩種語言結合起來,能大大提高效率。
?第34章講述了MATLAB擴展編程,介紹了與其他高級開發語言實現擴展編程等內容,充分發揮MATLAB的繪圖、計算優勢。
?第35章講述了Simulink交互式仿真集成環境,介紹了Simulink的基本模塊、基本功能,以及如何使用Simulink進行仿真等內容。
熟悉Simulink眾多功能強大的模塊,以及熟悉模塊的基本操作,是使用Simulink進行仿真和設計的基礎。
5.實戰篇
實戰篇為第36~40章,主要講述MATLAB在大學課程中的實戰例子。
?第36~38章是專門為大學的三門數學課程,即高等數學、線性代數和概率統計而設計的,通過大量典型的應用實例來展開,可以說是這三門課程的例題MATLAB應用集錦。
熟練掌握MATLAB這一工具在大學數學課程中的應用,可以從繁雜的計算中解脫出來,大大提高學習的效率。
?第39章是針對一些工科專業必修的“復變函數”課程而寫的,利用MATLAB這個計算工具,讓抽象深奧的復變函數變得更好理解些。本章也是通過實例來演繹的。
?第40章講述了MATLAB圖形繪制實例,重點介紹了二維圖形和三維圖形的繪制。
MATLAB中豐富的圖形函數,是實現數據可視化的重要組成部分,使用MATLAB圖形繪制功能,用戶能夠方便、直觀地查看和分析數據。
書中所有實例均通過實際調試,實例程序讀者可在www.broadview.com.cn網站下載。對于一些程序行數很少的實例,我們沒有給出代碼,讀者可按照書上的程序輸入、運行,即可得到書中的結果。
本書主要由王正林、劉明,以及遵義師范學院的陳連貴教授編寫。其他參與編寫的人員有肖靜、劉玉芳、肖紹英、夏路生、王龍躍、王權、鐘救元、王偉欣、朱桂蓮、朱艷、陳菜枚、鄒求來、鐘太平等。在此對所有參與編寫的人員表示感謝!
再次對博文視點公司的編輯老師表示衷心的感謝!對關心、支持我們的讀者表示感謝!
由于時間倉促,作者水平和經驗有限,書中錯漏之處在所難免,敬請讀者指正,我們的電子郵箱是:wa_2003@126.com。
作者
2012年盛夏于北京
- Learn Blockchain Programming with JavaScript
- Oracle從入門到精通(第5版)
- 新一代SDN:VMware NSX 網絡原理與實踐
- Clean Code in C#
- Scala編程實戰
- Python大規模機器學習
- Clojure High Performance Programming(Second Edition)
- Python網絡爬蟲實例教程(視頻講解版)
- Jakarta EE Cookbook
- Python程序員面試算法寶典
- Server Side development with Node.js and Koa.js Quick Start Guide
- Java項目驅動開發教程
- D Cookbook
- Fast Data Processing with Spark 2(Third Edition)
- App UI設計案例實操