發表於2024-11-05
《精通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較深應用層麵,
精通MATLAB R2011a(附光盤) 下載 mobi epub pdf txt 電子書 格式
精通MATLAB R2011a(附光盤) 下載 mobi pdf epub txt 電子書 格式 2024
精通MATLAB R2011a(附光盤) 下載 mobi epub pdf 電子書期待數模比賽的我
評分很不錯的一本書,值得推薦使用
評分問題主要在配送上——這次京東速度依然滿分,但拿到手時包裹是對摺的,當時看到心裏就哢噔一下,拆開來果不其然很明顯的一道摺痕,也沒有以往一直會有的一層膜保護
評分對學生很有幫助的書,非常有用的工具書,正在學習。
評分挑自己需要的看看,在網上查些資源,當做字典查
評分非常不錯,對於新手非常實用,贊
評分內容很好,指導性很強!
評分很不錯,很實用,好多知識在網上查不到,在這本書裏有寫!
評分工具書,附帶光盤,各種智能算法介紹全麵。
精通MATLAB R2011a(附光盤) mobi epub pdf txt 電子書 格式下載 2024