MATLAB中文論壇鼎力推薦,MATLAB技術論壇鼎力推薦
配24.5小時多媒體教學視頻,提供教學PPT
涵蓋739個典型實例,緊密結閤實際工程應用,編程技巧貫穿其中
涵蓋數值分析、數據可視化、係統仿真、數字圖像處理、係統建模、符號計算、數字信號處理、神經網絡8大應用領域
超值DVD光盤內容
《MATLAB應用大全(附光盤)》教學視頻
《MATLAB應用大全(附光盤)》源文件
《MATLAB應用大全》由淺入深,全麵、係統地介紹瞭MATLAB編程和開發的方方麵麵。書中的每章都提供瞭大量有針對性的實例,供讀者實戰演練。另外,為瞭幫助讀者更高效、直觀地學習,《MATLAB應用大全》每章重點內容都專門錄製瞭對應的教學視頻。這些視頻和 《MATLAB應用大全》所有的實例文件一起收錄於配書DVD光盤中。
《MATLAB應用大全》共23章,分為7篇。基礎篇介紹瞭MATLAB基礎、數組和矩陣分析、字符串分析;科學運算篇介紹瞭MATLAB數據分析、積分和微分運算、概率和數理統計、符號計算;數據可視化篇介紹瞭二維和三維數據的可視化;編程篇介紹瞭MATLAB基本編程、程序調試和編程技巧;仿真篇介紹瞭Simulink基本知識、Simulink建模和S-函數;高級應用篇介紹瞭GUI編程開發、GUIde工具建立GUI界麵、文件夾管理和文件I/O操作、MATLAB編譯器;工具箱與接口編程篇介紹瞭信號處理、小波分析、圖像處理、神經網絡4個工具箱,還介紹瞭MATLAB與Word和Excel的接口技術。
無論是對於MATLAB的初學者,還是有一定基礎的高級用戶,《MATLAB應用大全》都是一本難得的參考書。《MATLAB應用大全》非常適閤使用MATLAB進行編程和開發的本科生、研究生及教師,還適閤廣大科研和工程技術人員研讀。
《MATLAB應用大全(附光盤)》涵蓋的內容及視頻:
MATLAB概述(15分鍾視頻)
MATLAB基礎(78分鍾視頻)
數組和矩陣分析(160分鍾視頻)
字符串分析(19分鍾視頻)
多項式、插值、極限(33分鍾視頻)
積分和微分運算(27分鍾視頻)
概率和數理統計(94分鍾視頻)
符號計算(124分鍾視頻)
二維數據可視化(112分鍾視頻)
三維數據可視化(75分鍾視頻)
MATLAB腳本和函數編程(77分鍾視頻)
程序調試和編程技巧(33分鍾視頻)
Simulink基本知識(61分鍾視頻)
Simulink建模和S-函數(32分鍾視頻)
GUI編程開發(70分鍾視頻)
GUIDE工具(79分鍾視頻)
文件夾管理和文件I/O操作(89分鍾視頻)
MATLAB編譯器(28分鍾視頻)
信號處理工具箱(75分鍾視頻)
小波分析工具箱(54分鍾視頻)
圖像處理工具箱(78分鍾視頻)
神經網絡工具箱(31分鍾視頻)
MATLAB與Word和Excel的接口(33分鍾視頻)
趙海濱,獲東北大學機械工程與自動化學院學士、碩士和博士學位。擅長數據采集、數字信號處理、圖像處理、模式識彆和嵌入式係統開發,具有多年的MATLAB編程經驗。主持省部級基金項目1項,曾參與國傢自然科學基金項目2項,編寫教材1部。近年來在國內外雜誌和學術會議上發錶研究論文20多篇,其中被EI或ISTP檢索15篇。
第1章 MATLAB概述
MATLAB源於Matrix Labortary,即矩陣實驗室,是由美國Mathworks公司發布的主要麵對科學計算、數據可視化、係統仿真,以及交互式程序設計的高科技計算環境。
MATLAB將數值分析、矩陣計算、科學數據可視化以及非綫性動態係統的建模和仿真等諸多強大功能集成在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供瞭一種全麵的解決方案,並在很大程度上擺脫瞭傳統非交互式程序設計語言(如C、Fortran)的編輯模式,代錶瞭當今國際科學計算軟件的先進水平。
MATLAB和Mathematica、Maple並稱為三大數學軟件。它在數學類科技應用軟件中在數值計算方麵首屈一指。MATLAB軟件提供瞭大量的工具箱,可以用於工程計算、控製設計、信號處理與通信、圖像處理、信號檢測、金融建模設計與分析等領域,解決這些應用領域內特定類型的問題。MATLAB的基本數據單位是矩陣,非常符閤科技人員對數學錶達式的書寫格式,利用MATLAB解決問題要比C或Fortran等語言簡捷的多。
目前MATLAB軟件已經發展成為適閤多學科、多種工作平颱的功能強大的大型軟件。在歐美等高等學校,MATLAB軟件已經成為綫性代數、數字信號處理、動態係統仿真等課程的基本教學工具。
1.2 MATLAB的特點
由於MATLAB軟件功能強大,而且簡單易學,已經成為高校教師、科研人員和工程技術人員的必學軟件,能夠極大的提高工作的效率和質量。與其他的計算機高級語言相比,MATLAB軟件有許多非常明顯的優點。
1.2.1 界麵友好,容易使用
MATLAB軟件中有很多的工具,這些基本都采用圖形用戶界麵。MATLAB的用戶界麵非常接近Windows的標準界麵,操作簡單,界麵比較友好。最新的MATLAB版本提供瞭完整的聯機查詢、幫助係統,極大地方便瞭用戶的使用。MATLAB軟件提供的M文件調試環境也非常簡單,能夠很好的報告齣現的錯誤及齣錯的原因。MATLAB軟件是采用C語言開發的,它的流程控製語句和語法與C語言非常相近。如果初學者有C語言的基礎,就會很容易地掌握MATLAB編程和開發。MATLAB編程語言非常符閤科技人員對數學錶達式的書寫格式,便於非計算機專業人員使用。MATLAB語言可移植性好、可拓展性強,已經廣泛應用於科學研究及工程計算各個領域。
1.2.2 強大的科學計算和數據處理能力
MATLAB軟件的內部函數庫提供瞭非常豐富的函數,可以方便地實現用戶所需的各種科學計算和數據處理功能。這些函數所采用的算法包含瞭科研和工程計算中的最新研究成果,並經過瞭各種優化和容錯處理。這些內部函數經過瞭無數次的檢驗和驗證,穩定性非常好,齣錯的可能性非常小。利用MATLAB軟件進行科學計算和數據處理,是站在巨人的肩膀上,可以節省用戶大量的編程時間。用戶可以將自己主要的精力放到更具有創造性的工作上,把繁瑣的底層工作交給MATLAB軟件的內部函數去做。
1.2.3 強大的圖形處理功能
MATLAB軟件具有非常強大的數據可視化功能,可非常方便地繪製各種復雜的二維圖形、三維圖形和多維圖形。MATLAB具有強大的圖形處理功能,自帶很多的繪圖的函數,還可以非常方便地給圖形添加標注、標題、坐標軸等。MATLAB 2010a對於三維圖形,還可以設置視角、色彩控製及光照效果等。此外,MATLAB軟件還可以創建三維動畫效果及隱函數繪圖等,可用於科學計算和工程繪圖。
1.2.4 應用廣泛的專業領域工具箱
在MATLAB軟件對許多專門的領域都開發瞭功能強大的工具箱,在MATLAB 2010a軟件中共有40多個工具箱。這些工具箱都是由特定領域的專傢開發的,用戶可以直接使用工具箱學習、應用和評估不同的方法而不需要自己編寫代碼。MATLAB工具箱中的函數源代碼都是可讀和可修改的,用戶可通過對源程序的修改或加入自己編寫的程序可構造新的專用工具箱。在本章的1.8節列齣瞭MATLAB軟件的常用工具箱,本書將詳細介紹這些工具箱,例如符號計算工具箱、信號處理工具箱、圖像處理工具箱、小波分析工具箱和神經網絡工具箱等。
1.2.5 實用的程序接口
MATLAB軟件是一個開放的平颱。通過MATLAB軟件的外部程序接口,用戶可以非常方便地利用MATLAB同其他的開發語言或軟件進行交互,發揮各自的優勢,提高工作效率。利用MATLAB軟件的編譯器可以將M文件,轉換為可執行文件或動態鏈接庫,可以獨立於MATLAB軟件運行。在MATLAB軟件中,還可以調用C/C++語言、Fortran語言、Java語言等編寫的程序。此外,MATLAB軟件還可以和辦公軟件例如Word和Excel軟件等,進行很好的交互。
1.3 MATLAB 2010a的新功能和特點
MATLAB在每年的3月和9月推齣當年的a版本和b版本。本書采用的是MATLAB 2010a版本。該版本增加瞭一些新的功能。在MATLAB的命令行窗口輸入whatsnew後,在MATLAB的幫助瀏覽器中將顯示MATLAB 2010a的新功能。
MATLAB 2010a對MATLAB和Simulink,以及若乾工具箱進行瞭更新和缺陷修復,已經購買MathWorks公司軟件維護服務的用戶可以下載産品更新。MATLAB 2010a版本的新功能包括:
* 增加更多多綫程數學函數,增強文件共享、路徑管理功能及改進瞭MATLAB桌麵。
* 新增用於在 MATLAB 中進行流處理的係統對象,並在Video and Image Processing Blockset 和 Signal Processing Blockset中提供超過140種支持算法。
* 針對50多個函數提供多核支持並增強性能,並對圖像處理工具箱中的大型圖像提供更多支持。
* 在全局優化工具箱和優化工具箱中提供新的非綫性求解器。
* 能夠利用工具箱Symbolic Math Toolbox生成Simscape 語言方程。
* 在SimBiology中提供隨機近似最大期望(SAEM)算法等。
在Simulink産品係列的新功能包括:
* 在Simulink中提供可調參數結構、觸發模型塊及用於大型建模的函數調用分支。
* 在嵌入式IDE鏈接和目標支持包中提供針對Eclipse、嵌入式Linux及ARM處理器的代碼生成支持。
* 在IEC認證工具包中提供對Real-Time Workshop Embedded Coder和PolySpace産品的ISO 26262認證。
* 在DO鑒定工具包中提供擴展至模型的DO-178B鑒定支持。
* 新工具Simulink PLC Coder,用於生成PLC和PAC IEC 61131結構化文本。
1.4 MATLAB的安裝、退齣及卸載
MATLAB的安裝非常簡單,將MATLAB安裝光盤插入到光驅,然後直接運行setup.exe進行安裝。下麵詳細介紹MATLAB 2010a的安裝、退齣和卸載過程。
1.4.1 MATLAB的安裝
本書以MATLAB 2010a為例,介紹MATLAB的安裝過程。
(1)進入MATLAB 2010a的安裝目錄,單擊setup.exe文件後,會顯示準備安裝,然後開始安裝,並顯示如圖1.1所示的對話框。兩個單選按鈕中,前者為應用Internet進行安裝,後者不用Internet進行安裝,二者沒有太大區彆,通常選擇後者。本書選擇不用Internet進行安裝。單擊Next按鈕,進入下一步。
圖1.1 MATLAB 2010a安裝對話框
(2)之後顯示“軟件許可協議”對話框,如圖1.2所示。選擇“Yes”單選按鈕接受軟件許可協議,然後單擊Next按鈕進行下一步的安裝。
圖1.2 “許可協議”對話框
(3)此時進入“輸入安裝序列號”對話框,如圖1.3所示。在其中填入MATLAB 2010a的序列號,然後單擊Next按鈕,進入下一步。
(4)在進入的“安裝類型”對話框中,有Typical和Custom兩個選項,如圖1.4所示。如果選擇Typical選項,係統將會自動安裝最常用的工具箱。如果選擇Custom選項,用戶可以根據自己的實際需要選擇需要安裝的工具箱。本書選擇Custom選項,然後單擊Next按鈕進入下一步的安裝。
(5)之後齣現“安裝路徑選擇”對話框,如圖1.5所示。用戶可以單擊Browse按鈕選擇需要安裝的路徑。係統的默認安裝路徑為C盤的C:Program FilesMATLABR2010a。然後,單擊Next按鈕進入下一步。
圖1.3 “輸入序列號”對話框
圖1.4 “安裝類型”對話框
圖1.5 “安裝路徑選擇”對話框
(6)接著齣現瞭“工具箱選擇”對話框,如圖1.6所示。用戶可以選擇工具箱前麵的復選框,來選擇是否安裝該工具箱,係統默認為所有的工具箱都為選中狀態。如果所有的工具箱都安裝,大概需要將近6G的空間。本書選擇所有的工具箱,然後單擊Next按鈕進入下一步。
圖1.6 “工具箱選擇”對話框
(7)然後進入“安裝選項”對話框,如圖1.7所示。在該對話框中可以設置是否在桌麵和啓動菜單添加快捷方式,以及和MATLAB相關的文件類型等。單擊Next按鈕進入下一步。
圖1.7 “安裝選項”對話框
(8)此時進入“安裝確認”對話框,如圖1.8所示。本書選擇的MATLAB安裝路徑為E:MATLAB,選擇瞭所有的工具箱。如果用戶的硬盤空間足夠的話,建議完整安裝所有的工具箱。之後單擊Install按鈕進行安裝。
(9)開始MATLAB 2010a的正式安裝,並顯示安裝的進度,如圖1.9所示。安裝的速度取決於計算機的硬件配置,以及選擇的工具箱個數。
圖1.8 “安裝確認”對話框
圖1.9 “安裝進度”對話框
1.4.2 MATLAB的啓動和退齣
MATLAB 2010a安裝結束後,用戶可以有通過單擊“開始”菜單中的MATLAB來啓動MATLAB係統,也可以在MATLAB的安裝目錄下找到MATLAB.exe然後單擊運行。此外,用戶可以在桌麵建立MATLAB的快捷菜單,通過雙擊快捷方式圖標,也可以啓動MATLAB係統。
MATLAB默認的啓動目錄是:C:Documents and SettingsAdministratorMy Documents MATLAB,可以進行修改。右擊桌麵上的MATLAB R2010a快捷圖標,在彈齣的快捷菜單中選擇“屬性”命令,會彈齣快捷菜單的屬性設置窗口,如圖1.10所示。設置MATLAB的初始目錄為:D:Matlab2011Programchap1。
有以下3種方法可以退齣MATLAB軟件:
* 在MATLAB的主窗口中選擇File| Exit MATLAB命令,或按快捷鍵Ctrl+Q。
* 在MATLAB的命令行窗口中輸入exit或quit。
* 單擊MATLAB主窗口右上角的關閉按鈕,進行關閉。
1.4.3 MATLAB的卸載
用戶如果想卸載MATLAB軟件,可以通過Window控製麵闆中的添加或刪除程序來卸載MATLAB軟件,如圖1.11所示。
圖1.10 設置初始目錄 圖1.11 控製麵闆的“添加/刪除程序”對話框
在圖1.11中,單擊“更改/刪除”按鈕,彈齣對話框,如圖1.12所示,用戶可以在其中選擇要卸載的程序或工具箱,係統默認全部程序和工具箱都為選中狀態。單擊Uninstall按鈕,可進行MATLAB的卸載。
圖1.12 卸載MATLAB對話框
1.5 MATLAB的目錄結構
用戶成功將MATLAB安裝到D:MATLAB後,該文件夾中的文件如圖1.13所示。用戶可以查閱各個文件夾的內容。
圖1.13 MATLAB安裝後的目錄
在圖1.13中,各個文件夾的內容介紹如錶1.1所示。可以單擊快捷方式MATLAB R2010a來啓動MATLAB軟件。
錶1.1 MATLAB安裝文件夾的目錄結構
文 件 夾
說 明
bin
MATLAB的可執行文件
extern
MATLAB的外部程序接口
help
MATLAB的幫助係統
ja
MATLAB的國際化文件
java
MATLAB的Java支持程序
lib
幾個庫文件
license
MATLAB軟件的許可協議
notebook
MATLAB和Word的接口文件
rtw
Real-TIme Workshop軟件包
runtime
運行時庫
simulink
Simulink軟件包,用於係統的建模和仿真
stateflow
Stateflow軟件包,用於狀態機的設計
續錶
文 件 夾
……
MATLAB軟件是由美國Mathworks公司發布的主要麵嚮科學計算、數據可視化、係統仿真及交互式程序設計的高科技計算環境。由於MATLAB功能強大,簡單易學,並且對問題的描述和求解符閤人們的思維方式和數學錶達習慣,所以它已經成為高校教師、科研人員和工程技術人員的必學軟件。使用MATLAB,可極大地提高人們的工作效率和質量。
MATLAB軟件代錶瞭當今國際科學計算軟件的先進水平,應用領域非常廣泛。很多人都希望將MATLAB強大的數值計算和分析功能應用於自己的項目和實踐中,從而可以直觀、方便地進行分析、計算和設計工作。編寫這本書的目的,就是為瞭嚮讀者全方位介紹MATLAB編程和開發技術。
本書由淺入深,全麵、係統地介紹瞭MATLAB基礎、科學計算、數據可視化、編程、Simulink仿真技術、高級應用及常用的工具箱等內容。書中的每一章都提供瞭大量的實例程序,以方便讀者進行練習和學習。每個例程都經過精挑細選,具有很強的針對性,適閤各個階段的讀者的學習。本書既注重基礎知識,又非常注重實踐,讀者可以快速上手並迅速提高。通過學習本書內容,讀者不僅可以全麵掌握MATLAB編程和開發技術,還可以獲得快速分析和解決實際問題的能力,從而能夠在最短的時間內,以最好的效果來解決實際的工程和科學問題,提升工作效率。
本書的特點
1.每章都提供對應的教學視頻,學習高效、直觀
為瞭便於讀者高效、直觀地學習本書中的內容,作者對每章的重點內容都特意製作瞭教學視頻,這些視頻和本書的實例文件一起收錄於配書DVD光盤中。
2.結構閤理,內容全麵、係統
本書詳細介紹瞭MATLAB編程、數據分析和處理、數據可視化、Simulin仿真、GUI編程開發及常用的工具箱,將實際項目開發經驗貫穿於全書,思想和內容都非常豐富。內容的安排上,則根據讀者的學習習慣和內容的梯度閤理安排,更加適閤讀者學習。
3.敘述詳實,例程豐富
本書有詳細的例程,每個例子都經過精挑細選,有很強的針對性。書中的程序都有完整的代碼,而且代碼非常簡潔和高效,便於讀者學習和調試。讀者也可以直接重用這些代碼來解決自己的問題。
4.結閤實際,編程技巧貫穿其中
MATLAB編程非常靈活,所以本書寫作時特意給齣瞭大量的實用編程技巧,這些技巧的靈活使用,將會讓你事半功倍。
5.語言通俗,圖文並茂
對於程序的運行結果,本書給齣瞭大量的圖片。本書不僅注重基礎知識,而且非常注重實踐,讓讀者快速上手,迅速掌握MATALB知識。
本書內容體係
本書共23章,分為7篇,各篇對應的章節和具體內容介紹如下。
第1篇包括第1~4章,主要介紹MATLAB的基礎知識,講解MATLAB2010a的安裝和基本操作,MATLAB的數據類型和運算符,數組和矩陣以及字符串等操作。
第2篇包括第5~8章,主要介紹利用MATLAB進行科學計算,包括多項式、插值、極限等基本數據分析,微積分運算、概率論和數理統計,以及MATLAB的符號計算功能。
第3篇包括第9章和第10章,主要介紹MATLAB的數據可視化,包括二維數據可視化和三維數據可視化,同時講解瞭圖形的標注、特殊圖形的繪製、以及三維圖形的視角、色彩和光照效果等。
第4篇包括第11章和第12章,主要介紹MATLAB編程,包括腳本M文件和函數M文件,以及程序的流程控製,最後介紹瞭程序的調試、程序的性能分析和常用的編程技巧等。
.第5篇包括第13章和第14章,主要介紹利用Simulink進行係統的仿真,包括Simulink建模的原理、常用操作、基本模塊庫、子係統的封裝技術、Simulink調試器和S-函數等。
第6篇包括第15~18章,主要介紹MATLAB的一些高級應用,例如圖形句柄、利用GUIDE建立圖形用戶界麵、文件I/O操作以及MATLAB的編譯器等。
第7篇包括第19~23章,主要介紹MATLAB的常用工具箱和與Word和Excel的接口,包括信號處理工具箱、小波分析工具箱、圖像處理工具箱、神經網絡工具箱。
本書讀者對象
MATLAB初學者;
想全麵、係統地學習MATLAB的人員;
MATLAB技術愛好者;
利用MATLAB進行編程和開發的技術人員;
大中專院校的學生和老師;
相關培訓學校的學員。
在此感謝我的父母、傢人、研究所的老師,以及所有幫助過我的人。由於時間倉促,筆者水平有限,書中難免存在遺漏和不足之處,懇請廣大讀者提齣寶貴意見。
已經不止一次買這件産品瞭,我一直買京東自營産品,送貨速度快,質量好,省時省心!
評分經典名著,正版圖書,非常喜歡~~
評分特彆喜歡,認真學習,一直信賴的書!
評分大略翻瞭翻,求不錯,紙質,印刷,內容都好!
評分印刷質量很好,價格實惠,是正版
評分還沒怎麼看,應該還可以把
評分MATLAB是辦公必備的軟件,MATLAB必須要會用,開始學習。好書
評分書的內容很好,包括三篇25章:第一篇“數字建模基礎”應該是“數學建模基礎”吧!
評分書的內容很好,包括三篇25章:第一篇“數字建模基礎”應該是“數學建模基礎”吧!
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有