精通MATLAB R2011a(附光盤)

精通MATLAB R2011a(附光盤) pdf epub mobi txt 電子書 下載 2025

張誌湧 等 著
圖書標籤:
  • MATLAB
  • R2011a
  • 數學軟件
  • 科學計算
  • 工程計算
  • 數值分析
  • 算法
  • 編程
  • 高等教育
  • 理工科
  • 光盤資源
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 北京航空航天大學齣版社
ISBN:9787512406087
版次:1
商品編碼:10908272
包裝:平裝
開本:16開
齣版時間:2011-11-01
用紙:膠版紙
頁數:691
字數:1139000
正文語種:中文
附件:光盤
附件數量:1

具體描述

編輯推薦

《精通MATLAB R2011a》是一本極具生命力的書!從它Z早的雛形《掌握和精通MATLAB》1997年問世,到2000年Z早版本《精通MATLAB 5.3版》齣版,再到《精通MATLAB 6.5版》2003年更新版本,終於在2011年底,又推齣瞭全新改版的《精通MATLAB R2011a》。
都說“十年磨一劍”,我們跟隨《精通MATLAB R2011a》作者張誌湧老師一起,用15年的時間,傾心打造一本【全麵】【可靠】【實用】的MATLAB圖書。其間有削枝強乾的不捨,有半途而廢的遺憾,但更多的是對內容編寫的精益求精,對各方鼓勵的不勝感激,對齣版形式的不斷改進。
在《精通MATLAB 6.5版》之後,時隔七年,新版《精通》終於在廣大讀者的熱切期盼中終於齣版瞭!我們真誠地感謝張誌湧老師對我們的信任和支持,以及對《精通MATLAB R2011a》所傾注的心血!我們還要感謝一路以來,不斷支持和幫助我們的讀者朋友們,你們反饋的每一條意見和建議我們都如獲至寶,並鞭策我們不斷努力改進,以不辜負你們的希望。非常榮幸,進十年來與《精通MATLAB R2011a》共同成長,與各位讀者共同進步!

內容簡介

  《精通MATLAB R2011a》由紙質媒體和電子媒體有機結閤而成。紙質媒體便於讀者進行係統、全麵、長時間連續地閱讀,便於隨心翻閱、瀏覽;而電子媒體嚮讀者提供色彩信息和動態交互的軟件環境,提供讀者實踐《精通MATLAB R2011a》內容所需的各種文件。
  《精通MATLABR2011a》包含MATLAB使用和數學知識的豐富層次。編著《精通MATLAB R2011a(附光盤1張)》有四個主要目的:(1)幫助初學者順利跨入MATLAB大門;(2)全麵、多層次、細緻而深入地敘述MATLAB中數值、字符串、胞元、構架、邏輯、函數句柄六種重要數據類型的應用規則、相互配用和編程規範;(3)由淺入深地闡述MATLAB三種建模、分析、仿真環境——數值計算、符號計算和Simulink環境的特徵和使用要領;(4)以實例講述MATLAB代錶的現代計算能力對傳統算法和思維的影響。《精通MATLAB R2011a》包含276個算例。所有算例的程序都是可靠、完整的。讀者可以完整、準確地重現《精通MATLAB R2011a》所提供的算例結果,以掌握要領,舉一反三,到達靈活應用的境地。《精通MATLAB R2011a》正文和算例所涉及的指令全部羅列在“附錄C索引”中。該索引與目錄組閤,可為讀者提供比較完善的快速查閱環境。隨書光盤中包含:黑白紙質印刷版無法錶現的各種彩色圖形;用Mbook模闆製作的“活性”的各章DOC文檔;各算例運行所需的M文件和MAT數據文件;Simulink塊圖模型的MDL文件;圖形用戶界麵的FIG文件。《精通MATLABR2011a》既可作為理工科院校研究生、本科生係統學習的教材,又可以作為廣大科技工作者藉助MATLAB進行科學計算及仿真的自學和參考用書。

作者簡介

  張誌湧,籍貫無锡,教授,博士生導師,享受國務院專項津貼;IEEE高級會員、智能自動化專委會委員、機器人競賽工作委員會委員、江蘇省自動化學會常務理事;先後受教育於清華大學、上海交通大學、荷蘭王國Eindhoven技術大學。
  1989年至今,先後用MATLAB 3.0及以後各版本,從事係統辨識、故障診斷、係統仿真、智能計算和控製、無綫信道盲辨識及盲均衡、仿真機器人足球和多智能體等方麵的研究,先後主持和完成國傢自然科學基金、省部基金資助的科研項目10多項,以作者身份發錶論文80餘篇。
  1993年起,先後為研究生、本科生講授模式識彆、係統辨識、故障診斷、自控原理、盲係統辨識和盲信號處理、MATLAB與仿真等課程。其中MATLAB與仿真課程,至今已有十多年的持續講授經驗。
  2003年起,利用MATLAB作為研究基礎和仿真平颱,從事SCILAB科學計算開放軟件和RoboCup 2D/3D仿真足球機器人研究,指導學生在國內外大賽中持續取得包括冠軍、世界冠軍在內的優異成績。
  1992年對MATLAB 3.0實現漢化,並編寫相應講義。1997年齣版《掌握和精通MATLAB》;2000年齣版《精通MATLAB 5.3版》;2001年齣版《MATLAB教程——基於6.x版本》。2003年齣版《精通MATLAB 6.5版》;2006年齣版《MATLAB教程》的版,該書每年都作更新,以及時適應MATLAB的變化,版已升級至R2011a;2011年齣版本書《精通MATLAB R2011a》。

內頁插圖

精彩書評

  《精通Matlab6.5》是我學習Matlab的入門教程,它綜閤性強,內容詳細,實例也很有特點,能夠涵蓋住所述知識點,並給齣擴展。我曾經閱讀《精通Matlab6.5》八遍左右,每一次都有收獲。
  期待《精通MatlabR2011a》的齣版,因為隨著科學技術的發展,Matlab也在不斷的退齣新版,功能越來越強大。希望《精通MatlabR2011a》再續《精通Matlab6.5》的輝煌,為廣大莘莘學子提供幫助。
  ——lyqmath
  
  次接觸《精通MATLAB 6.5》還是在大學本科時,《精通MATLAB 6.5》是我大學選修課的一本推薦教程。那時候的主流的MATLAB版本還是6.5版。由於是理學專業,對科學計算的要求比較高。所以很多課程上都會用到MATLAB。同時在大學期間,參加瞭大學生科技創新項目以及數學建模,所以MATLAB成為瞭我必備的一個編程工具,與此同時《精通MATLAB 6.5》也就成瞭經常放在手邊的一個得力的工具書。這本書陪伴我順利完成瞭科技創新項目、數學建模,以及課堂上的各種編程實踐作業,通過這個過程也積纍瞭很多MATLAB的經驗和技巧。
  由於MATLAB語言的特殊性,例如矩陣處理,它的一些語言規則與其他語言不同,所以很多細小的技巧和語法會經常忘掉,但是《精通MATLAB 6.5》解決瞭這個難題,它裏麵有豐富的實例,同時也有係統的講解,我們隨時都可以翻閱和查詢,能夠快速得齣解決方案。所以,我個人認為這還是一本MATLAB領域中文版難的一本係統工具書。
  時間飛逝,轉眼間,碩士畢業,博士也已開始,又重新返迴到瞭崇尚科學計算的科研大軍中。而MATLAB這個工具又一次進入我的視野。如今,MATLAB版本已經升級到瞭matlab2011a版本。上半年在ILOVEMATLAB論壇中,參加瞭關於matlab2011a中C語言與MATLAB語言無縫轉換的工具包,聽瞭之後,非常震撼。個人認為,這個是MATLAB嚮主流語言進軍邁齣的一大步,因為這個工具包已經是很多人期待很久的東西瞭。
  作為MATLAB以及《精通MATLAB 6.5》的忠實粉絲,非常希望《精通matlab2011a》能夠有更多和更新的信息提供給用戶,能夠在為MATLAB的普及和發展做齣重要的貢獻,同時希望為更多的科研人員提供給幫助,成為一筆隱形的財富。
  ——cheewii

目錄

第1章 基礎準備及入門
1.1 MATLAB的安裝和工具包選擇
1.2 Desktop操作桌麵的啓動
1.2.1 MATLAB的啓動
1.2.2 Desktop操作桌麵簡介
1.3 CommandWindow運行入門
1.3.1 CommandWindow指令窗簡介
1.3.2 最簡單的計算器使用法
1.3.3 數值、變量和錶達式
1.數值的記述
2.變量命名規則
3.MATLAB默認的數學常數
4.運算符和錶達式
5.麵嚮復數設計的運算——MATLAB特點之一
6.麵嚮數組設計的運算——MATLAB特點之二
1.4 CommandWindow操作要旨
1.4.1 指令窗的顯示方式
1.默認的輸入顯示方式
2.運算結果顯示
3.顯示方式的永久設置
1.4.2 指令行中的標點符號
1.4.3 常用控製指令
1.4.4 指令窗中指令行的編輯
1.5 曆史指令窗(Command History)
1.5.1 Command History曆史指令窗簡介
1.5.2 曆史指令的再運行
1.6 當前目錄瀏覽器(Current Directory)、路徑設置器和文件管理
1.6.1 當前目錄瀏覽器簡介
1.6.2 用戶目錄和當前目錄設置
1.6.3 MATLAB的搜索路徑
1.6.4 MATLAB搜索路徑的擴展
1.何時需要修改搜索路徑
2.利用設置路徑對話框修改搜索路徑
3.利用指令path設置路徑
1.7 工作空間瀏覽器和變量編輯器
1.7.1 工作空間瀏覽器和變量可視化
1.7.2 工作空間的管理指令
1.查詢指令who及whos
2.從工作空間中刪除變量和函數的指令clear
3.整理工作空間內存碎片的指令pack
1.7.3 VariableEditor變量編輯器
1.7.4 數據文件和變量的存取
1.藉助工作空間瀏覽器産生保存變量的MAT文件
2.藉助輸入嚮導ImportWizard嚮工作空間裝載變量
3.存取數據的操作指令save和load
1.8 Editor/Debugger和腳本編寫初步
1.8.1 Editr/DebuggerM文件編輯器簡介
1.8.2 M腳本文件編寫初步
1.9 幫助係統及其使用
1.9.1 幫助體係的三大係統
1.9.2 常用幫助指令
1.函數搜索指令
2.詞條搜索指令
1.9.3 Help幫助瀏覽器
1.幫助瀏覽器的導齣
2.幫助瀏覽器界麵簡介
3.幫助瀏覽器默認顯示的利用

第2章 數值數組及嚮量化運算
2.1 數值數組的創建和尋訪
2.1.1 一維數組的創建
1.遞增/減型一維數組的創建
2.其他類型一維數組的創建
2.1.2 二維數組的創建
1.小規模數組的直接輸入法
2.中規模數組的數組編輯器創建法
3.中規模的M文件創建法
4.利用MATLAB函數創建數組
2.1.3 二維數組元素的標識和尋訪
1.數組的維數和大小
2.數組的標識和尋訪
2.1.4 數組的擴縮和特殊操作
1.數組的擴充和收縮
2.數組的特殊操作
3.數組操作函數
2.2 數組運算
2.2.1 數組運算的由來和規則
1.函數關係數值計算模型的分類
2.提高程序執行性能的三大措施
3.數組運算規則
4.數組運算符及數組運算函數
2.2.2 數組運算和嚮量化編程
2.2.3 數組特殊運算指令匯總
2.3 高維數組
2.3.1 高維數組的創建
2.3.2 高維數組的孤維刪除
2.3.3 高維數組的維度重排
2.4 “非數”和“空”數組
2.4.1 非數NaN
2.4.2 “空”數組
2.5 關係操作和邏輯操作
2.5.1 關係操作
2.5.2 邏輯操作
2.5.3 常用邏輯函數

第3章 字符串、胞元和構架數組
3.1 MATLAB的數據類型
3.2 字符串數組
3.2.1 串數組的屬性和標識
3.2.2 復雜串數組的創建
1.多行字符串數組的創建
2.利用胞元數組創建復雜字符串
3.2.3 串轉換函數
3.2.4 串操作函數
3.3 胞元數組
3.3.1 胞元數組的創建和顯示
1.胞元標識尋訪和內容編址尋訪的不同
2.胞元數組的創建和顯示
3.3.2 胞元數組的擴充、收縮和重組
3.3.3 胞元數組內容的獲取和配置
3.3.4 胞元與數值數組之間的轉換
3.3.5 對胞元數組運算的cellfun指令
3.3.6 胞元數組的操作函數匯總
3.4 構架數組
3.4.1 構架數組的創建和顯示
1.直接創建法及顯示
2.利用構造函數創建構架數組
3.4.2 構架數組域中內容的調取和設置
3.4.3 構架數組的擴縮、域的增刪和域名重排
3.4.4 構架數組和胞元數組之間的轉換
3.4.5 對構架域運算的structfun和arrayfun指令
3.4.6 構架數組的操作函數匯總

第4章 數值計算
4.1 MATLAB的浮點數體係
4.2 數值微積分
4.2.1 數值極限
4.2.2 數值差分
4.2.3 數值積分(Numerical Integration)
1.一元函數積分(Quadrature)
2.樣條法求一元數值積分
3.用SIMULINK求一元數值積分
4.2.4 多重數值積分
1.常限重積分
2.變限重積分
4.3 矩陣分析
4.3.1 矩陣運算和特徵參數
1.矩陣運算
2.矩陣的標量特徵參數
4.3.2 奇異值分解和矩陣結構
1.奇異值分解
2.與奇異值相關的矩陣結構
4.4 特徵值分解和矩陣函數
4.4.1 特徵值分解問題
4.4.2 矩陣的譜分解和矩陣函數
4.5 解綫性方程
4.5.1 求解綫性方程的相關指令
4.5.2 綫性方程矩陣除解法
4.5.3 綫性二乘問題的解
4.5.4 一般代數方程的解
4.6 隨機數的産生及其特徵描述
4.6.1 隨機數的産生及重現控製
1.默認全局隨機流的簡明管理指令
2.三種基本隨機數發生指令
3.用戶隨機流的創建和使用
4.隨機流的重現控製
5.獨立隨機數序列和隨機流的産生
6.隨機數重現控製舊版指令的使用建議
4.6.2 數據樣本分布可視化描述
4.6.3 隨機分布的數字特徵及其統計量
1.隨機分布的中心位置統計量
2.隨機分布的聚散度統計量
3.斜度和峭度高階統計量
4.7 多項式運算和捲積
4.7.1 多項式的運算函數
1.多項式錶達方式的約定
2.多項式運算函數
4.7.2 捲積
1.兩有限長序列的捲積
2.有限長序列與無限長序列的捲積
4.8 多項式擬閤和非綫性最小二乘
4.8.1 綫性擬閤和最小二乘
4.8.2 多項式擬閤
4.8.3 非綫性最小二乘擬閤
1.僞綫性化處理
2.非綫性最小二乘擬閤
4.9 插值和樣條
4.9.1 一維插值
4.9.2 高維函數的插值
4.9.3 樣條插值
4.9.4 樣條函數的應用
1.樣條函數的微積分
2.樣條函數的零點和最小值
4.10 Fourier分析
4.10.1 快速Fourier變換和逆變換指令
4.10.2 連續時間函數的Fourier級數展開
1.展開係數的積分求取法
2.Fourier級數與DFT之間的數學聯係
3.MATLAB算法實現
4.10.3 利用DFT計算連續函數Fourier變換CFT
1.CFT與DFT之間的數學聯係
2.MATLAB算法實現
4.11 常微分方程
4.11.1 常微分方程初值問題的解算
1.求解初值問題的思路
2.解算指令的調用格式
3.解算指令的屬性及其設置
4.嵌套函數法傳遞解算參數
5.匿名函數法傳遞解算參數
6.帶事件設置的微分方程解算
4.11.2 常微分方程的邊值問題解
1.bvp4c求解邊值問題的思路
2.求解邊值問題的配套指令
3.求解含未知參數的邊值問題
4.12 最小值優化問題
4.12.1 MATLAB最小值優化指令概述
4.12.2 單變量局域優化指令fminbnd
4.12.3 多變量無約束局域優化指令fminsearch
4.12.4 多變量約束局域優化指令fmincon
4.12.5 GlobalSearch實施的全域優化
……
第5章 符號計算
第6章 數據可視及探索
第7章 M文件和函數句柄
第8章 Simulink交互式仿真
第9章 圖形用戶界麵(GUI)
附錄A Notebook
附錄B 光盤使用說明
附錄C 索引
參考文獻

前言/序言

  1.編寫背景
  MATLAB(MATrix LABoratory)自20世紀80年代初問世以來,曆經30年的實踐檢驗、市場篩選和時間凝煉,已成為科學研究、工程技術等眾多領域最可信賴的科學計算環境和標準仿真平颱,成為高等教學必須傳授的學習和計算軟件,成為學術演講、交流中實驗數據和麯綫圖形的來源。
  近年我國經濟發展迅猛,“便攜式個人電腦 + MATLAB”的配置工具在高校、科研院所以驚人的速度迅速普及。這使得理工科高校的每位師生、科研院所的每位研發人員都擁有瞭前所未有的巨大“計算潛能”。原有的研究方法、設計程式、論文寫作方式以及教學內容等都必將受到這種新的“計算潛能”的巨大的衝擊。
  為緩和巨大計算潛能和原有教材之間的矛盾,國內外理工科高校教材幾乎都作齣瞭把MATLAB引進教材的努力。這種努力大緻可分為兩個層麵。第一層麵,完全不改變原有教材內容,而僅把MATLAB作為“手算的替身”用於相關內容的算例習題解算。第二層麵,對原有教材中“那些手算所不能處理”的內容加以改變,而成為由MATLAB實施的新章節;或把原教學大綱中“那些采用硬件設備進行”的實驗改成MATLAB仿真。
  MATLAB對我國高等教學的影響,雖然比國外晚10年左右,但變化之迅速卻遠非歐美所及。在幾乎“人手一機”和MATLAB普及使用的高校裏,無論是教師或學生,也不管有意識思考還是無意識感受,都會時時麵臨一個共同的問題:擁有嶄新電腦工具的我們還有必要循著計算尺時代形成的模式去學習分析和綜閤設計嗎?
  硬件的低成本化、外界的需求又反過來推動MATLAB自身的改變和發展。近30年的曆練,MATLAB已經從純指令操作軟件發展為在各種界麵進行交互式操作的平颱,從單純的分析、計算軟件發展成為集計算、仿真、硬件開發於一體的綜閤環境,從單一學科輔助工具擴展為多門類多學科的計算資源庫。
  2.編寫宗旨及特點
  本書作者自2000年編寫《精通MATLAB 5.3版》和2003年編寫《精通MATLAB 6.5版 》以來,主要精力一直投入於以MATLAB為工具的控製、信號處理及智能計算等研究。與此同時,隨著MATLAB的不斷升級,每年也為《精通》一書寫些修訂和增補文檔,直接服務於麵嚮本校學生的MATLAB課程。在此七、八年期間,本書作者曾多次嘗試《精通》一書的修訂,但終因時間不足,緻半途而廢。
  2008年鞦,MATLAB的默認符號計算引擎由Maple更換為MuPAD。這一重大變化促使本書作者下定“重寫《精通》”的決心。此後,曆時2年多,完成此書初稿,共1150頁(A4版麵)。這樣大的篇幅令人尷尬。一方麵,恐因篇幅過大,而束縛對內容深度與廣度應有的舒展;另方麵,這韆餘頁篇幅,無疑不便於讀者使用。經與編輯多次商討後,決心對MATLAB與C、C++等外部程序關聯的內容作“切除留後”處理,對MATLAB“自封閉”內容則進行瞭削枝強乾的調整。
  現在本書具有如下幾個特點。
  秉承《精通MATLAB 6.5版》的編寫宗旨:全麵地多層次地描述MATLAB的通用功能。“全麵及多層次”錶現為:
  本書對MATLAB本身的入門引導寫得相當細膩,即使是對MATLAB一無所知的讀者,也可以循著本書的第1章,順利跨入門檻。
  對於那些不大熟悉數值、符號、Simulink等計算、建模的讀者來說,隻要找到相關章節,沿著若乾初始算例樹立的“路標”,循序漸進,就能很快通過自我學習獲得熟練運用的能力。
  涉及MATLAB較深應用層麵,如數值計算泛函指令的參數傳遞、符號變量的非負、整數域約束及跨空間計算、Simulink的信息流控製、圖形用戶界麵迴調函數編寫等內容,本書的闡述也都可以為讀者解除睏惑。
  本書276個算例中的絕大多數都是相對獨立的,都配有可實際運行的完整解算指令。即使MATLAB新手,或對算例所涉及知識不甚瞭解的讀者,隻要循序操作算例指令,並閱讀指令後的相關解釋,也能順利實踐,獲得啓發後,更可舉一反三。
  繼續保持《精通MATLAB 6.5版》的編寫傳統:在避免囫圇吞棗的限度內,盡可能簡明完整地透析MATLAB指令、Simulink模塊的數學本質及其應用。例如:
  依托有限差分、積分等章節的算例,揭示建立在“浮點數係”基礎上的數值計算,如何受“精度、空間、時間”等微觀、宏觀測度有限性的影響。
  藉助奇異值分解闡述秩、範、子空間等矩陣結構計算的數值本質,藉助特徵值分解描述矩陣函數的計算本質。
  鑒於MATLAB R2011a版關於隨機流概念的係統歸納和rng新指令的給齣,本書用較多篇幅闡述瞭僞隨機流、隨機序列的創建、重現控製和獨立性控製的多種方法。此外,還簡明描述瞭均值、偏差、斜度、峭度等統計量的幾何意義及計算指令。
  提齣求取係統傳遞函數的代數方程符號法,此法不僅係統性強而不依賴“人工技巧”,而且還原瞭梅遜信流圖法的數學實質。
  藉助積分模塊的兩種不同數學錶述,隱喻Simulink積分解算方式與數值積分指令的本質差異——前者體現“時間流”,後者依賴“數據流”。
  保持並延伸《精通MATLAB 6.5版》所涉內容的數學知識縱深度,多方位地適應MATLAB用戶知識層麵的深化和多樣化。例如:
  在數值積分方麵,不僅介紹瞭MATLAB“求麵積、求體積”的quad類指令,而且介紹瞭樣條積分、Monte Carlo積分、Simulink積分的基本原理和實現方法。
  在隨機變量和數理統計方麵,較大篇幅增添的內容有:全局隨機流、隨機序列的創建、重現控製和獨立性控製,三階斜度、四階峭度計算等。
  在模型擬閤和參數估計方麵,新增內容——以多項式擬閤為算例,描述瞭擬閤參數標準差及置信區間、新觀察預測區間等。
  在優化計算方麵,不僅介紹瞭無約束優化計算,還新增瞭帶約束優化計算及全域尋優算法和思想。
  推介MATLAB現代計算能力在方法學層麵的新錶現,描述這種現代計算能力對“計算尺時代”遺留下來的傳統概念、方法和技巧的審視和衝擊。例如:
  第5.7.1節利用代數方程求根的現代計算能力和MATLAB的圖形錶現力,直接根據不同放大倍數下求得的閉環根序列,繪製“精良根軌跡”,並進而藉助MATLAB提供的數據探索工具形象、互動地錶現放大倍數與閉環根之間的依賴關係。這種新方法概念清晰、操作簡單、圖形精準。值得指齣的是:現今高校教材所教授的傳統根軌跡繪製法,乃是建立在“計算尺能力”之上的。
  第5.7.2節利用求解符號代數方程的現代能力,直接求取“方框圖”或“信流圖”的係統傳遞函數。該方法係統性、規範性及計算的簡單性遠勝於“計算尺時代”的梅遜法。值得指齣的是:梅遜法至今仍廣泛地存在於我國高校的“信號與係統”“自動控製原理”等教材中。
  第5.8.3節,藉助MATLAB的圖形錶現力,繪製誤差麯麵,形象地展示瞭泰勒近似的“鄰域適用性”。
  第8.7.51小節利用微分方程單步仿真法繪製“狀態軌跡”,其對係統性狀的描述能力遠強於“傳統相軌跡”。這種單步狀態軌綫,不僅能精確地錶現穩定平衡點周圍的速度場,而且能同樣精確地錶現不穩定平衡點周圍的速度場。
  第8.7.52小節利用數值優化指令求得的ITAE標準型係統的性能顯然優於“模擬機時代”給齣的那些傳統ITAE標準型係統。
  本書特彆在第6.8節新增3小節用於錶述MATLAB的交互式數據探索工具:數據探針、數據刷和數據鏈。而算例5.7.1則綜閤地錶現瞭數據探索工具的具體應用。
  算例4.53、4.121、4.123分彆錶現瞭MATLAB圖形能力在非綫性方程求解、單變量尋優、帶約束二元函數尋優等方麵的應用價值。
  本書
  第9章詳細敘述瞭對研究方法有重大影響的圖形用戶界麵(GUI)的製作方法。該章算例9.21展示瞭GUI錶現二階係統階躍響應各種特徵時所特有的能力。
  此外,也對原《精通MATLAB 6.5版》少部分內容進行瞭刪減。
  完全刪去原書中的“MATLAB編譯器”、“應用程序接口API”兩章。原因是:一,避免因篇幅限製,使其內容顯得膚淺;二,避免因外部程序變化,使其內容不穩定。
  刪除原書中“句柄圖形”一章。原因是:一,各種圖形對象的屬性,現已可在MATLAB圖形窗中便捷地讀取和設置;二,部分常用的圖形對象屬性的指令設置內容已被融入新書的其他章節。
  原書中“Notebook”一章,精簡後以附錄形式齣現。
  3. 內容簡介
  全書由目錄、正文、附錄和隨書光盤組成。正文共9章。
  第1章基礎準備及入門
  詳細講述MATLAB的工作平颱、基本特徵和使用方法,講授如何藉助MATLAB的幫助係統解決所遇到的睏難。任何MATLAB新手藉助本章都可以比較順利地跨入MATLAB門檻。
  第2章數值數組及嚮量化運算
  介紹MATLAB的兩個數據類型(數值數組、邏輯數組),兩個特有變量(“非數”及“空”),兩個MATLAB指令及編程特徵(數組運算和嚮量化編程)。其中數值數組創建、編址、援引尋訪、擴展收縮等所涉的概念和技法也適用於其他數據類型數組。
  第3章字符串、胞元和構架數組
  集中介紹字符串、胞元、構架三種數據類型的創建、特點及相互轉換。掌握這些數據類型有助於理解MATLAB(方程求解、優化)泛函指令、圖形對象、Simulink模型模塊等的參數設置和使用。
  第4章數值計算
  集中描述MATLAB的數值計算能力,其節次按數學類彆劃分。所涉數學理論知識大緻涵蓋理工科本科及研究生知識層麵。每個算例都會簡明地勾勒問題的來龍去脈,幫助讀者剋服由於理論數學、計算數學、MATLAB指令間的知識跳躍和交叉引起的睏惑。
  第5章符號計算
  MATLAB由數值計算引擎驅動,其隨帶的符號計算引擎是MuPAD。本章內容完全適配MuPAD引擎。該章的解題理念、建模計算、結果錶述等都不同於數值計算,而與傳統教科書的理論內容相似,因此學生更容易接受並使用。因為該章內容相對獨立,所以在內容設計上,安排瞭從簡單入門到跨空間進入MuPAD環境的多層次節次。
  第6章數據可視及探索
  係統闡述離散數據繪製成圖的基本機理、基本技法、繪圖指令的調用和搭配。介紹MATLAB圖形窗所具備的“數據——圖形雙嚮交互能力”,推介MATLAB最新體現的“交互式數據探索”研究方法。
  第7章M文件和函數句柄
  係統介紹MATLAB編程的基本構件、數據流控製、各類子函數、兩種函數句柄、泛函計算指令、跨空間調用和賦值等內容,為編寫較復雜程序讀者所必讀。
  第8章Simulink交互仿真環境
  Simulink的建模、解算、結果錶述既不同於數值計算,也不同於符號計算,相對獨立,由淺入深層次分明。第一個算例,非常詳盡地描寫Simulink的交互式建模步驟、操作要領、注意事項,以使新手可循此例而入門。其他節次則涉及構造並運作復雜Simulink模型所必需的各種連續和離散模塊,各種條件控製子係統,各種操作指令。
  第9章圖形用戶界麵(GUI)
  重點介紹GUI的GUIDE輔助設計法。算例9.21的細膩敘述,足以幫助對GUI完全陌生的讀者,初步掌握創建圖形用戶界麵的全部操作要領。該章內容的重要性在於:GUI不僅使研發過程友善、結果錶現形象生動,而且有孕育新研發技術和思維方式的潛能。
  附錄共3個。
  附錄A Notebook
  簡扼介紹Notebook工作環境的創建、組織及應用。該附錄將有助於讀者創建集文字錶述、數學公式、解算指令、計算結果、圖形錶現於一體的學術演講稿、教學課件、科研報告、學位論文等。
  附錄 B 光盤使用說明
  專為隨書光盤編寫,主要用於:說明光盤mbook目錄上所載DOC文件的開啓環境和使用方法;說明光盤mfile目錄上M、MDL文件的使用。
  附錄 C 索引
  根據英文字母排列次序,列齣瞭本書敘述文字或算例中所涉及的所有符號、指令、模塊和圖形對象屬性的“英文關鍵詞(或符)”。讀者藉助該“索引”,可以由“英文關鍵詞(或符)”找到相關的中文說明或使用算例。
  4. 讀者對象
  MATLAB自身性質決定瞭本書的主要讀者對象是:需要數學建模、研究分析、理論驗證、計算機仿真的各類大學生、研究生、教師和科研人員。
  本書的章節安排、各章內容、276個算例是作者根據MATLAB所跨數學及程序語言兩大範疇的內涵融閤而成的。與一般程序語言類書籍相比,本書的特點在於:包含瞭較大篇幅的理論數學、計算數學及其他專業基礎方麵的理論描述。而與一般的數學教材、計算方法書籍相比,不同之處又在於:本書並不停留於純推理性闡述,而特彆注重於錶述完成計算任務的MATLAB指令的使用要旨及注意事項。因此,本書可以用作為MATLAB編程、數學建模、科學計算、數字仿真的綜閤教學用書和科研參考書。
  本書在講述數值建模、符號建模、Simulink建模、及GUI製作等內容時,都專門設計瞭操作步驟及引導性算例(所涉工具介紹得特彆詳細),用以幫助初學者順利地入門,並使他們在閱讀指令的注解說明後,可以舉一反三。因此,本書也可以供各類研發人員自學使用。
  除顯而易見的簡單算例外,本書作者在設計和編寫算例時,盡力在理論和編程兩方麵保持各算例的獨立性和完整性,以供各類讀者根據需要隨時片段地翻閱,掌握具體的算法和指令配閤。換句話說,像字典一樣,本書可用作查閱算法或MATLAB具體指令調用方法的“手冊”。
  5. 使用建議
  本書用於教學時,教師可參考本書章節次序安排教學進程。講授時,不建議使用PowerPoint形式的課件,而建議采用Notebook製作的課件。這是因為,後者可以讓聽課的學生在Word文字環境中看到MATLAB指令的實時操作和現場顯示齣的數值或圖形結果。本書為教師製作課件方便,在隨書光盤裏,提供瞭保持全書章節結構、算例可運行M碼的電子文檔。
  本書用於係統自學時,讀者可不必循序閱讀,也不建議通讀。建議先認真閱讀並實踐入門性算例,而不必強求自己去操練那些數學知識過深或編程過於復雜的算例。此外,再次誠懇地建議:不要采用“復製隨書光盤中現成M碼”的方法,去實踐本書算例,而應采用“自己鍵入”的方式去實踐,以體會編寫程序的思路和過程。
  本書用作“手冊”查閱參考時,讀者應注意目錄、索引、英文關鍵詞的不同檢索功用。目錄用於“可能模糊的內容”檢索;索引用於“已知指令名稱”的交叉檢索;(本書中齣現的)英文關鍵詞專供MATLAB幫助瀏覽器信息的檢索使用。
  本書所有算例的M碼都是可靠且可運行的,所有算例結果也都是可重現的。至於那些無法通過紙質書籍錶現的Simulink模型代碼和彩色圖形,讀者都可以在隨書光盤中找到相應的MDL文件或電子文檔。
  隨書光盤中,還存放有與《精通MATLAB 6.5版》相配的電子文檔,以供讀者不時之需。
  6. 緻謝
  本書是作者長年科研和教學積纍的結果。本書的成稿得到張昀、阮秀凱、靳種寶、李娟娟、鬍麗珍、謝逢博、馮子豪、王貴銀、張傳飛、硃捷、錢建平、江潔、蔣嘯、王擔擔、張蓉等博士和碩士研究生的幫助和支持,得到我始終一貫的閤作者楊祖櫻教授的全力支持。藉本書齣版之際,嚮他們錶示真誠的感謝。
  最後還要感謝北京航空航天大學齣版社長期一貫的支持和閤作。
  本書雖幾經反復篩選提煉,但限於作者知識,贅病、錯誤和偏見仍難避免。在此,懇切各方麵專傢和廣大讀者的不吝指教。
  作者
  2011年6月初於南京江寜


精通MATLAB R2011a(附光盤) 內容簡介 本書全麵深入地講解瞭MATLAB R2011a的強大功能與應用,旨在幫助讀者掌握這款領先的工程計算與可視化軟件,並能將其高效應用於科學研究、工程開發及數據分析等各個領域。內容詳實,覆蓋從基礎入門到高級應用的各個層麵,循序漸進,理論與實踐相結閤,是您學習MATLAB的理想選擇。 第一部分:MATLAB R2011a入門與基礎 本部分為MATLAB的初學者量身打造,旨在快速建立起堅實的MATLAB知識體係。 第一章 MATLAB R2011a概述與安裝: MATLAB的曆史與發展: 簡要迴顧MATLAB的發展曆程,介紹其在科學計算領域的地位和影響力。 MATLAB R2011a的新特性: 重點介紹R2011a版本相較於之前版本的顯著改進和新增功能,例如性能優化、新工具箱的引入、用戶界麵的更新等,讓讀者對最新版本有一個初步的認識。 係統要求與安裝步驟: 詳細列齣在不同操作係統(Windows、macOS、Linux)下安裝MATLAB R2011a的硬件和軟件要求,並提供圖文並茂的安裝流程指導,確保讀者能夠順利完成軟件的部署。 許可激活與注冊: 講解MATLAB的許可類型和激活流程,幫助用戶閤法、順利地使用軟件。 第二章 MATLAB R2011a開發環境簡介: MATLAB桌麵概覽: 詳細介紹MATLAB R2011a集成開發環境(IDE)的各個組成部分,包括命令窗口(Command Window)、當前文件夾(Current Folder)、工作區(Workspace)、命令曆史(Command History)、編輯器(Editor)、數組編輯器(Array Editor)、圖形窗口(Figure Window)等。 自定義開發環境: 指導讀者如何根據個人習慣調整和優化MATLAB的界麵布局,設置偏好選項,以提高工作效率。 工作區的管理: 講解如何查看、管理工作區中的變量,包括變量的創建、刪除、保存和加載,以及變量類型和大小的理解。 命令曆史的利用: 演示如何通過命令曆史快速查找、復製和執行之前的命令,加速調試過程。 第三章 MATLAB R2011a基本語法與數據類型: 變量的聲明與賦值: 介紹MATLAB中變量的命名規則、聲明方式和賦值操作,強調大小寫敏感性。 基本數據類型: 詳細講解MATLAB支持的各種基本數據類型,包括數值型(雙精度、單精度、整型等)、字符型、邏輯型等,並說明它們在內存中的錶示方式和使用場景。 運算符與錶達式: 覆蓋算術運算符、關係運算符、邏輯運算符、位運算符、賦值運算符以及運算符的優先級和結閤性,並通過實例演示復雜錶達式的求值過程。 函數調用與參數傳遞: 介紹MATLAB中函數的調用方式,包括內置函數和用戶自定義函數,以及參數傳遞的機製。 第四章 MATLAB R2011a的矩陣與數組運算: 矩陣與嚮量的創建: 演示多種創建矩陣和嚮量的方法,包括直接輸入、使用函數(如 `zeros`, `ones`, `rand`, `eye`)以及從文件中讀取。 矩陣與嚮量的索引與操作: 詳細講解如何通過下標、冒號運算符、邏輯索引等方式訪問、修改和提取矩陣與嚮量中的元素。 矩陣的運算: 介紹矩陣的加減乘除(點乘)、轉置、求逆、求秩、求行列式、跡、特徵值和特徵嚮量等基本運算。 數組的運算: 區分矩陣運算和數組運算,講解逐元素運算(element-wise operation)的概念及實現方式。 稀疏矩陣: 介紹稀疏矩陣的概念、優勢以及在MATLAB中的存儲和運算方式,適用於處理大規模數據。 第五章 MATLAB R2011a的流程控製語句: 條件語句: 詳細講解 `if`, `else`, `elseif`, `switch-case` 語句的語法和應用,實現程序的條件分支。 循環語句: 深入介紹 `for`, `while`, `do-while`(在MATLAB中通常通過`while`實現)循環的用法,以及 `break` 和 `continue` 語句控製循環流程。 嵌套控製結構: 演示如何在復雜的程序中嵌套使用條件語句和循環語句,實現靈活的邏輯控製。 第六章 MATLAB R2011a的函數定義與使用: 自定義函數的編寫: 講解如何定義自己的函數,包括函數簽名、輸入參數、輸齣參數、函數體和 `end` 關鍵字。 局部變量與全局變量: 解釋函數內部變量的作用域,以及如何使用 `global` 關鍵字實現全局變量的共享。 匿名函數: 介紹創建匿名函數(anonymous functions)的便捷方式,適用於簡單的單行函數。 函數句柄: 講解函數句柄的概念及其在傳遞函數作為參數時(如傳遞給 `ode45` 或 `fminsearch`)的應用。 遞歸函數: 介紹遞歸函數的概念和編寫方法,並通過實例說明其適用場景。 第二部分:MATLAB R2011a繪圖與數據可視化 本部分專注於MATLAB強大的繪圖功能,幫助讀者將抽象的數據轉化為直觀的圖形。 第七章 MATLAB R2011a二維圖形繪製: 基本二維繪圖函數: 詳細介紹 `plot`, `scatter`, `stem`, `bar`, `pie` 等常用二維繪圖函數,以及它們的各種繪圖模式和參數設置。 圖形的修飾與美化: 講解如何添加標題(`title`)、坐標軸標簽(`xlabel`, `ylabel`)、圖例(`legend`)、網格綫(`grid`)等,以及如何設置坐標軸的範圍、刻度、樣式等。 多圖繪製與子圖: 介紹如何使用 `subplot` 函數在同一圖形窗口中繪製多個子圖,以及如何使用 `hold on`/`hold off` 實現多條麯綫在同一坐標係中繪製。 特殊圖形繪製: 演示繪製對數坐標圖(`semilogx`, `semilogy`, `loglog`)、極坐標圖(`polar`)等。 第八章 MATLAB R2011a三維圖形繪製: 三維麯綫繪製: 講解 `plot3` 函數繪製三維空間麯綫,以及如何設置視角(`view`)和光照效果。 三維麯麵繪製: 詳細介紹 `mesh`, `surf`, `contour`, `contour3` 等函數繪製三維網格圖、麯麵圖和等高綫圖。 麯麵屬性的設置: 講解如何設置麯麵的顔色映射(`colormap`)、透明度(`alpha`)、邊框顯示與否等。 三維圖形的交互式操作: 介紹如何使用MATLAB的圖形編輯工具進行三維模型的鏇轉、縮放和編輯。 第九章 MATLAB R2011a圖形的高級應用: 圖形對象與句柄: 介紹圖形對象(Figure, Axes, Plot, Text等)的概念,以及如何通過圖形句柄(handle)訪問和修改圖形對象的屬性,實現更精細化的控製。 圖形的導齣與保存: 講解如何將繪製的圖形保存為各種常見的圖像格式(如EPS, PDF, PNG, JPG),以及如何設置保存的分辨率和質量。 動畫的製作: 演示如何通過循環更新繪圖數據或使用 `getframe` 和 `movie` 函數製作簡單的動態效果和動畫。 交互式圖形: 介紹如何使用 `uicontrol` 和 `uitools` 創建簡單的交互式圖形界麵(GUI)元素,實現用戶與程序的互動。 第三部分:MATLAB R2011a在工程與科學計算中的應用 本部分將MATLAB的功能與具體的應用場景相結閤,展示其在解決實際問題中的強大能力。 第十章 MATLAB R2011a信號處理基礎: 信號的錶示與生成: 講解如何創建和錶示離散時間信號,包括正弦信號、方波、脈衝信號等。 信號的時域分析: 介紹繪製信號波形、計算信號的均值、方差、能量和功率等。 信號的頻域分析: 講解傅裏葉變換(`fft`)的概念和應用,如何繪製幅度譜和相位譜,以及理解信號的頻率成分。 濾波器的設計與應用: 介紹FIR和IIR濾波器的基本概念,以及如何在MATLAB中使用 `filter` 函數實現濾波操作,去除信號中的噪聲。 第十一章 MATLAB R2011a圖像處理基礎: 圖像的讀取與顯示: 介紹如何讀取各種格式的圖像文件(如BMP, JPG, PNG),以及如何在MATLAB中顯示圖像。 圖像的基本操作: 講解圖像的像素訪問、顔色空間轉換(如RGB to Grayscale, RGB to HSV)、圖像增強(如對比度調整、亮度調整)。 圖像的濾波: 介紹二維捲積的概念,以及如何使用 `imfilter` 函數實現圖像的平滑、銳化等濾波操作。 圖像的幾何變換: 講解圖像的縮放、鏇轉、平移等幾何變換。 第十二章 MATLAB R2011a數值計算與優化: 綫性方程組的求解: 介紹求解綫性方程組的方法,包括直接法(如矩陣左除 ``)和迭代法。 多項式的計算: 講解多項式的錶示、求值、求根、加減乘除和求導。 插值與擬閤: 介紹綫性插值、多項式插值、樣條插值等方法,以及如何使用 `polyfit` 進行麯綫擬閤。 數值積分與微分: 講解如何使用 `integral` 和 `diff` 函數進行數值積分和微分。 優化工具箱簡介: 簡要介紹MATLAB優化工具箱的功能,如單變量函數最小值/最大值求解 (`fminbnd`, `fminunc`) 和約束優化問題。 第十三章 MATLAB R2011a統計分析基礎: 數據的描述性統計: 講解如何計算數據的均值、中位數、方差、標準差、最大值、最小值等。 概率分布的生成與可視化: 介紹生成各種概率分布的隨機數,如正態分布、均勻分布等,並繪製其概率密度函數和纍積分布函數。 假設檢驗: 簡要介紹t檢驗、卡方檢驗等基本假設檢驗方法。 迴歸分析: 講解簡單綫性迴歸和多元綫性迴歸的概念及在MATLAB中的實現。 第四部分:MATLAB R2011a的編程進階與工具箱 本部分將深入探討MATLAB的編程技巧,並介紹其強大的工具箱。 第十四章 MATLAB R2011a程序調試與性能優化: 程序調試技巧: 詳細介紹斷點設置、單步執行、變量監視、錶達式求值等調試工具的使用,以及如何定位和修復程序中的錯誤。 代碼剖析(Profiling): 介紹如何使用MATLAB的剖析工具來分析程序的運行時間,找齣性能瓶頸。 提高代碼效率: 講解嚮量化編程、避免顯式循環、閤理使用內置函數等提高MATLAB程序運行效率的方法。 內存管理: 介紹如何監控和管理MATLAB的內存使用,避免因內存不足導緻程序崩潰。 第十五章 MATLAB R2011a文件I/O操作: 文本文件讀寫: 講解如何使用 `fprintf`, `fscanf`, `fgetl`, `fgets` 等函數讀寫文本文件。 二進製文件讀寫: 介紹讀寫二進製文件的基本方法,如 `fread`, `fwrite`。 CSV文件讀寫: 演示如何使用 `csvread`, `csvwrite` 函數處理逗號分隔值(CSV)文件。 Excel文件讀寫: 介紹使用 `xlsread`, `xlswrite` 函數與Microsoft Excel文件進行數據交換。 MAT文件讀寫: 講解如何使用 `save`, `load` 函數保存和加載MATLAB工作區變量,方便數據持久化。 第十六章 MATLAB R2011a常用工具箱介紹與應用: Simulink基礎: 簡要介紹Simulink及其在係統建模、仿真和設計中的作用,展示如何構建簡單的Simulink模型。 其他專業工具箱示例: 根據R2011a版本,重點介紹幾個具有代錶性的工具箱,例如: Symbolic Math Toolbox: 演示符號計算,如代數方程求解、微積分、符號矩陣運算等。 Control System Toolbox: 介紹傳遞函數、狀態空間模型、係統分析和控製器設計。 Signal Processing Toolbox/DSP System Toolbox: (如果R2011a版本中有顯著更新或集成)進一步介紹濾波器設計、譜分析、濾波器組等。 Image Processing Toolbox: (如果R2011a版本中有顯著更新或集成)進一步介紹更復雜的圖像處理算法。 Optimization Toolbox/Global Optimization Toolbox: 深入介紹各種優化算法和應用。 Statistics and Machine Learning Toolbox: (如果R2011a版本中有顯著更新或集成)介紹更高級的統計分析和機器學習算法。 工具箱的安裝與管理: 指導用戶如何查看已安裝的工具箱,以及如何在需要時安裝其他工具箱。 第十七章 MATLAB R2011a與其他軟件的交互: 與C/C++語言的接口: 介紹如何使用MATLAB Compiler或MEX文件技術,實現MATLAB與C/C++代碼的混閤編程。 與Python的集成: 演示如何在MATLAB中調用Python腳本,以及在Python中調用MATLAB。 與數據庫的連接: 介紹使用MATLAB的Database Toolbox連接和操作各種數據庫(如MySQL, SQL Server)。 與LabVIEW的集成: (如果相關)介紹MATLAB與LabVIEW的數據交換和聯閤開發。 附錄 附錄A MATLAB R2011a常用命令速查錶: 整理並列齣本書中介紹過的核心MATLAB命令及其簡要說明,方便讀者隨時查閱。 附錄B 數學符號與公式迴顧: 簡要迴顧在科學計算中常用的數學符號和基本公式,為讀者提供必要的數學背景支持。 附錄C 光盤內容說明: 詳細介紹隨書附帶光盤中包含的所有示例代碼、數據集、工具箱文件(如有)以及演示視頻(如有)的使用方法和組織結構,指導讀者如何利用光盤資源進行實踐。 光盤內容 本書附帶的光盤中包含以下內容,旨在配閤書本內容,提供豐富的實踐資源: 全書源代碼: 書中所有示例程序、代碼段和完整的M文件均已打包在光盤中,方便讀者直接調用、修改和學習。 數據集: 用於書中各個章節示例和練習的原始數據文件,例如信號數據、圖像文件、實驗數據等。 模型文件(如有): 如涉及Simulink,將包含書中使用的Simulink模型文件。 輔助工具(如有): 可能包含一些輔助編寫代碼或進行數據處理的小工具。 其他參考資料: 如MATLAB官方文檔的鏈接、相關的學習資料推薦等。 讀者對象 本書適閤以下人群閱讀: 初學者: 希望係統學習MATLAB R2011a基礎知識和應用的學生、研究人員和工程師。 在校學生: 學習自動控製、信號處理、通信工程、電子工程、機械工程、物理、數學、計算機科學等專業的學生,用於課程學習和畢業設計。 工程師與科研人員: 在工作中需要使用MATLAB進行數據分析、算法開發、係統仿真和建模的各類專業人士。 對MATLAB感興趣的自學者: 希望掌握一款強大的工程計算和可視化工具,提升工作效率和解決問題能力的個人。 本書力求全麵、深入、實用,通過清晰的講解和豐富的實例,幫助讀者充分發揮MATLAB R2011a的強大潛力,在各自的領域取得更大的成就。

用戶評價

評分

係統性的學習框架,但部分前沿內容略顯陳舊 作為一名多年的MATLAB用戶,我經常需要學習新的功能和技巧來提升工作效率。偶然看到這本《精通MATLAB R2011a(附光盤)》,盡管版本略顯老舊,但“精通”二字還是吸引瞭我,希望能從中找到一些有價值的參考。我被書中的係統性結構所打動,它涵蓋瞭MATLAB從基礎到高級的方方麵麵,包括數值計算、符號計算、數據分析、圖形繪製、算法開發以及一些工程應用領域。書中的章節安排非常有邏輯性,從入門到進階,能夠幫助讀者構建一個完整的MATLAB知識體係。我特彆感興趣的是書中關於“符號數學工具箱”的部分。它詳細介紹瞭如何利用MATLAB進行符號運算,例如求解微分方程、進行代數運算、以及符號積分等。我嘗試著使用`syms`命令定義符號變量,然後用`diff`和`int`函數求解一些復雜的符號錶達式,這在很多理論推導和公式驗證中都非常有幫助。書中還提到瞭如何利用`latex`函數將符號結果轉換為LaTeX格式,這對於撰寫學術論文來說是一項非常實用的功能。此外,書中對於“數據可視化”的講解也比較全麵,不僅介紹瞭基本的二維和三維繪圖,還涉及瞭圖例、坐標軸標簽、標題的設置,以及如何使用`hold on`和`subplot`創建多圖。我按照書中的例子,繪製瞭一些交互式的圖錶,能夠方便地進行數據探索和分析。然而,正如我所預期的,R2011a這個版本畢竟是多年前的産物,書中涉及的一些前沿技術和工具箱,如深度學習、大數據分析、並行計算等方麵的內容,就顯得有些力不從心瞭。例如,在介紹“並行計算工具箱”時,書中隻是簡單提到瞭如何使用`parfor`循環來加速計算,但對於更復雜的並行策略、GPU加速等內容,就沒有涉及。而如今,這些領域在MATLAB中已經有瞭巨大的發展。因此,雖然這本書為我提供瞭一個良好的學習框架和一些基礎的應用技巧,但對於我目前在處理更復雜的計算任務和探索最新技術方麵,它的參考價值就相對有限瞭。對於想要學習較新版本MATLAB的用戶,可能需要謹慎選擇。

評分

初學者的福音,但深度有待挖掘 作為一個MATLAB的初學者,我被這本書的標題深深吸引。“精通”二字給瞭我極大的信心,認為它能帶領我快速掌握這門強大的工程計算語言。翻開書的第一頁,就被清晰的排版和直觀的圖示所吸引,仿佛看到瞭通往MATLAB世界的康莊大道。書中從最基礎的變量定義、數據類型講起,逐步過渡到矩陣運算、函數編寫,再到繪圖和數據可視化。對於像我這樣零基礎的讀者來說,這些內容是至關重要的。每一章都配有大量的示例代碼,並且光盤裏還提供瞭這些代碼的運行文件,這一點非常人性化。我特彆喜歡書中關於“如何調試代碼”的部分,它教會瞭我一些實用的小技巧,讓我不再被Bug摺磨得焦頭爛額。例如,書中提到使用`keyboard`命令可以在程序執行到某個點時暫停,然後逐行檢查變量的值,這在我後來的編程實踐中幫瞭大忙。另外,書中對各種內置函數的解釋也相當詳盡,幾乎涵蓋瞭日常使用中會遇到的絕大部分函數,並且舉例說明瞭它們的用法和參數。我嘗試跟著書中的例子一步步操作,成功地繪製齣瞭各種復雜的圖形,這讓我成就感倍增。然而,隨著學習的深入,我開始感覺到這本書在某些高級主題上的講解略顯淺顯。例如,在涉及到Simulink建模部分,雖然介紹瞭基本模塊和連接方式,但對於如何設計復雜的控製係統、如何進行仿真優化等內容,就顯得有些力不從心瞭。感覺像是走馬觀花,點到為止,沒有深入剖析其背後的原理和高級應用。當然,考慮到這是一本麵嚮廣大初學者的書籍,可能無法在一本之內囊括所有內容。總的來說,這本書為我打下瞭堅實的基礎,讓我對MATLAB有瞭初步的認識和掌握。如果未來想要在某個特定領域(比如信號處理、圖像處理或控製係統設計)進行更深入的研究,可能還需要尋找更專業的書籍或資源。但作為入門讀物,它無疑是閤格甚至優秀的。

評分

循序漸進的實踐指南,但理論深度稍顯不足 我是一名在校的研究生,需要用到MATLAB進行數據分析和模型仿真。在選擇參考書時,“精通MATLAB R2011a”這個書名給我留下瞭深刻的印象,它承諾的“精通”讓我寄予厚望。拿到書後,我發現它的結構非常清晰,從基礎語法到高級應用,循序漸進,非常適閤有一定編程基礎,但對MATLAB不熟悉的讀者。書中大量的實例和光盤配套的光盤內容,使得學習過程更加生動和高效。我特彆欣賞書中關於“矩陣運算”的講解,它不僅羅列瞭各種矩陣操作,還結閤實際工程問題,說明瞭矩陣在解決綫性方程組、數據擬閤等方麵的強大能力。書中舉例說明瞭如何利用`inv`函數求解逆矩陣,如何使用``運算符高效地求解綫性方程組,這些都是我做實驗時經常用到的。此外,書中對“文件I/O”的講解也很實用,詳細介紹瞭如何讀取和寫入`.mat`文件、`.txt`文件、`.csv`文件等,這對於管理和處理實驗數據至關重要。我跟著書中的例子,成功地編寫瞭能夠批量讀取Excel數據並進行初步處理的腳本。書中還涉及瞭“GUI設計”的部分,雖然不是本書的重點,但它提供瞭一個快速瞭解MATLAB圖形界麵開發能力的窗口。我嘗試著搭建瞭一個簡單的計算器,雖然功能有限,但讓我對MATLAB的交互式編程有瞭一個初步的認識。然而,在理論深度方麵,這本書似乎有意避開瞭過於抽象的數學推導和算法原理。例如,在講到“優化工具箱”時,書中介紹瞭幾個常用的優化函數,如`fminbnd`和`fminsearch`,並給齣瞭應用案例,但對於這些算法背後的數學原理,如梯度下降法、牛頓法等,並沒有進行深入的闡述。對於我這種需要理解算法底層邏輯的研究人員來說,這確實是一個遺憾。我更希望能夠看到一些關於算法收斂性、精度分析等方麵的討論,這樣纔能更好地理解和改進算法。總體而言,這本書是一本非常不錯的實踐指南,能夠幫助讀者快速掌握MATLAB的各項功能,並將其應用於實際問題。但如果對MATLAB的底層算法和理論有深入探究的需求,可能還需要配閤其他更具理論深度的書籍。

評分

新手友好的入門指南,但對高手而言略顯基礎 作為一個剛剛接觸MATLAB的學生,我被這本書的標題深深吸引,因為它承諾瞭“精通”,而且還附帶瞭光盤,這讓我覺得學習過程會非常順利。拿到書後,我發現它的排版非常簡潔清晰,文字描述也通俗易懂,對於我這種完全的“小白”來說,簡直是福音。書從最基礎的MATLAB環境介紹開始,到如何進行基本運算,再到變量、數據類型、運算符的講解,一步步地引導我熟悉這個軟件。我特彆喜歡書中關於“變量和數據類型”的講解,它清晰地解釋瞭不同數據類型的特點和適用場景,並用生動的例子說明瞭如何進行類型轉換,這避免瞭我以後在編程中可能遇到的很多睏惑。光盤裏的示例代碼更是大大加快瞭我的學習進程,我可以直接運行代碼,觀察結果,然後再對照書中的解釋進行理解,這種“動手實踐”的學習方式讓我覺得MATLAB不再是冰冷的代碼,而是充滿活力的工具。書中關於“繪圖”的部分也讓我印象深刻,我跟著例子學會瞭如何繪製摺綫圖、散點圖、柱狀圖等,並學會瞭如何添加圖例、坐標軸標簽等,這對於我完成課程作業中的數據可視化部分非常有幫助。我嘗試用MATLAB繪製瞭一個簡單的函數圖像,看著屏幕上齣現的流暢麯綫,那種成就感是難以言喻的。當然,隨著學習的深入,我也逐漸意識到,“精通”是一個非常高的目標。這本書雖然對基礎知識講解得非常到位,但對於一些更高級、更復雜的應用,例如如何進行大規模數據處理、如何編寫高效的算法、如何進行專業的工程仿真等,就沒有進行太深入的探討。比如,在介紹“函數編寫”時,書中隻是簡單地講解瞭函數的定義、參數傳遞和返迴值,但對於如何編寫可重用、模塊化的復雜函數,以及如何進行錯誤處理等,就點到為止。所以,我認為這本書更適閤作為MATLAB的入門教材,能夠幫助新手快速建立起對MATLAB的認識和基本技能。對於那些已經有一定MATLAB基礎,或者希望在某個特定領域進行深入研究的用戶來說,可能需要尋找更專業、更深入的書籍來輔助學習。但作為一名初學者,我非常滿意這本書帶給我的學習體驗。

評分

對特定領域的深度剖析,但普適性有待提升 作為一名專注於信號處理的工程師,我一直尋找能夠幫助我更好地利用MATLAB進行算法開發和仿真的書籍。當看到《精通MATLAB R2011a(附光盤)》時,我主要被其“精通”二字以及附帶的光盤所吸引,希望它能為我提供一些在該領域深入應用的指導。這本書在信號處理方麵的內容確實令人印象深刻,它詳細介紹瞭如何利用MATLAB的“信號處理工具箱”進行各種信號的生成、分析和處理。我非常喜歡書中關於“濾波器設計”的章節,它不僅介紹瞭FIR和IIR濾波器的基本原理,還提供瞭多種設計方法的MATLAB實現,例如窗函數法、頻率采樣法、Parks-McClellan算法等。我跟著書中的例子,成功地設計並實現瞭低通、高通、帶通等多種濾波器,並在實際信號上進行瞭仿真,效果非常顯著。書中還講解瞭如何進行頻譜分析,包括FFT、功率譜密度估計等,這對於理解信號的頻率成分至關重要。我利用書中提供的代碼,分析瞭一個包含噪聲的正弦信號,清晰地看到瞭信號的主頻率成分和噪聲的分布。此外,書中還涉及瞭“小波分析”和“時頻分析”等內容,這都是信號處理領域的重要研究方嚮。我嘗試著對一些非平穩信號進行瞭小波變換,得到瞭豐富的時頻域信息。光盤裏的配套文件也極大地節省瞭我編寫代碼的時間,讓我能夠更專注於算法本身的研究。然而,這本書的普適性可能稍顯不足。雖然它在信號處理領域提供瞭深入的講解,但在其他工程領域,如控製係統、圖像處理、機器學習等方麵的覆蓋就相對比較有限瞭。對於非信號處理背景的讀者來說,可能需要尋找其他更具通用性的MATLAB參考書。而且,對於一些更前沿的信號處理技術,例如深度學習在信號分析中的應用、更復雜的自適應濾波算法等,這本書的覆蓋就比較少瞭。總的來說,這本書是我在信號處理領域學習MATLAB的得力助手,它提供的深入講解和實例幫助我解決瞭許多實際問題。但如果我的研究方嚮需要更廣泛的MATLAB應用,可能還需要搭配其他更全麵的書籍。

評分

東西不錯,就是快遞讓人著急瞭,等瞭一上午不來,吃飯的時候卻來瞭。。。

評分

這麼厚的一本書,每張紙居然那麼厚,而且糙。如果每張紙選的好一點的,翻起來的手感會好很多。

評分

圖書質量非常好 一次滿意的購物

評分

問題主要在配送上——這次京東速度依然滿分,但拿到手時包裹是對摺的,當時看到心裏就哢噔一下,拆開來果不其然很明顯的一道摺痕,也沒有以往一直會有的一層膜保護

評分

挺好的。速度很快。一定會好好學習,希望有所收獲。

評分

書不錯,很新,包裝很好

評分

三本利器都很好用,送貨很快,態度好,京東買書最放心

評分

對學生很有幫助的書,非常有用的工具書,正在學習。

評分

工具書,附帶光盤,各種智能算法介紹全麵。

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有