關(guān)于我們
書單推薦
新書推薦
|
新編MATLAB/Simulink自學(xué)一本通
本著從易到難、從基礎(chǔ)到應(yīng)用及提高的原則,本書結(jié)合大量案例系統(tǒng)講解MATLAB語言編程要旨。主要內(nèi)容包括:MATLAB簡介和基本操作,繪圖與可視化,程序設(shè)計,圖形用戶界面(GUI)編程,數(shù)據(jù)I/O(與TXT、Excel、數(shù)據(jù)庫之間的數(shù)據(jù)交換),符號計算,數(shù)值積分計算,方程與方程組的數(shù)值解,常微分方程(組)數(shù)值求解,線性規(guī)劃和非線性優(yōu)化問題求解,Z大Z小問題求解,概率分布與*數(shù),描述性統(tǒng)計,參數(shù)估計與假設(shè)檢驗,回歸分析,多項式回歸與數(shù)據(jù)插值,MATLAB程序編譯,系統(tǒng)級仿真工具Simulink及其應(yīng)用等。附錄為Simulink常用命令列表。
為方便讀者的學(xué)習(xí)和使用,本書免費配備所有案例的源程序以及用于教學(xué)和自學(xué)的PPT課件。 本書可作為一般讀者自學(xué)并掌握MATLAB語言的參考書,也可作為高等院校理工類本科生、研究生系統(tǒng)學(xué)習(xí)MATLAB的教材或參考書,還可作為科研人員和工程技術(shù)人員應(yīng)用MATLAB解決實際問題的參考用書。 MATLAB/Simulink工具箱眾多,功能強大,很少有人能把這個軟件的各方面都吃透用精。本書的五位作者都是來自各論壇的資深版主,他們在不同的領(lǐng)域各有建樹(大學(xué)教授、高級工程師、創(chuàng)業(yè)公司CEO),也都有各自的著作,這次愿意與其他各位作者合作,一是相互欣賞,二是深知術(shù)業(yè)有專攻,只有大家通力合作,才能把這樣的一本偏基礎(chǔ)的書寫好,讓讀者讀有所感、學(xué)有所得,真正受益。 本書配有學(xué)習(xí)課件。課件和所有程序源代碼均可通過掃描書中二維碼免費獲得。 與朋友茶余飯后聊天時,時常有人大發(fā)感慨:現(xiàn)在的人是越來越離不開電腦了,要是沒有電腦該怎么辦啊!我也禁不住感慨:越來越多的人是離不開MATLAB了,沒有MATLAB就做不成研究了。事實的確如此,MATLAB已經(jīng)不再是誕生之初用于線性代數(shù)計算的接口程序,而是計算軟件中的巨無霸,已經(jīng)在自然科學(xué)、社會生產(chǎn)和科學(xué)研究等各領(lǐng)域得到了廣泛的應(yīng)用。有人在用MATLAB 作數(shù)據(jù)分析,有人在用MATLAB 作算法設(shè)計,有人在用MATLAB作建模仿真,還有人在用MATLAB作軟件開發(fā)……往小了說,MATLAB能幫我們炒股賺錢;往大了說,MATLAB能幫助軍事專家設(shè)計尖端武器。試想一下,或許幾年以后,朋友之間打招呼的問候語就是:您今天MATLAB了嗎? 如果到那時您還不會MATLAB,您很可能就Out啦! 如果您目前還是一個MATLAB零基礎(chǔ)的讀者,您大可不必?zé)⿶?本書就是專門為您準備的,它將帶領(lǐng)您走進MATLAB的殿堂,從入門到精通。本書編寫的宗旨就是引領(lǐng)讀者從零基礎(chǔ)入門,由淺入深地學(xué)習(xí),先熟悉MATLAB草稿紙式的編程語言和語法規(guī)則,讓讀者能夠調(diào)用其內(nèi)部函數(shù)做傻瓜式的計算,然后慢慢了解MATLAB自帶的包羅萬象的工具箱,在此基礎(chǔ)上可以根據(jù)自己的算法熟練地進行擴展編程。在這個過程中,讀者會在不知不覺中成為精通MATLAB的高手。 本書作者團隊是多學(xué)科、跨專業(yè)的組合,已經(jīng)在北京航空航天大學(xué)出版社出版了4本MATLAB語言及其應(yīng)用相關(guān)的圖書,受到廣大讀者的普遍歡迎和一致好評,在此,向我們的讀者和忠實粉絲們表示感謝! 這4本圖書分別是: 《MATLAB統(tǒng)計分析與應(yīng)用:40個案例分析》(第2版),謝中華編著,2015年5月出版。 《MATLAB高效編程技巧與應(yīng)用:25個案例分析》,吳鵬編著,2010年6月出版。 《MATLAB N 個實用技巧MATLAB中文論壇精華總結(jié)》(第2版),劉煥進等編著,2016年10月出版。 《金融數(shù)量分析基于MATLAB編程》(第3版),鄭志勇編著,2015年6月出版。 MATLAB中文論壇(http://www.ilovematlab.cn/)專門為這些著作開設(shè)了讀者在線交流平臺,讓讀者能夠與作者作近乎面對面的交流,解決大家在學(xué)習(xí)MATLAB過程中遇到的各種問題,分享彼此的學(xué)習(xí)經(jīng)驗。本書將繼續(xù)延續(xù)這一優(yōu)良傳統(tǒng),通過在線交流平臺http://www.ilovematlab.cn/forum-263-1.html集結(jié)大家展開討論,共同進步! 本書配有大量精心挑選的案例,每個案例都配有注釋詳盡并且高效率的MATLAB程序,旨在不僅教讀者使用MATLAB,還教讀者寫出高效率的MATLAB代碼。這些MATLAB程序在MATLAB R2017b下經(jīng)過了驗證,均能夠正確執(zhí)行,讀者可將自己的MATLAB更新至較新的版本,以避免出現(xiàn)不必要的問題。本書為讀者免費提供程序源代碼以及PPT 課件,以二維碼的形式印在扉頁及作者簡介后,請掃描二維碼下載。 本書內(nèi)容分為22章:第1章,MATLAB 簡介;第2 章,MATLAB 基本操作;第3 章,MATLAB繪圖與可視化;第4章,MATLAB程序設(shè)計;第5章,圖形用戶界面(GUI)編程;第6章,MATLAB與TXT文件的數(shù)據(jù)交換;第7章,MATLAB與Excel文件的數(shù)據(jù)交換;第8章,數(shù)據(jù)庫連接;第9章,符號計算;第10章,數(shù)值積分計算;第11章,方程與方程組的數(shù)值求解;第12章,常微分方程(組)數(shù)值求解;第13章,線性規(guī)劃問題;第14章,非線性優(yōu)化問題;第 15章,最大最小問題公共設(shè)施選址;第16章,概率分布與隨機數(shù);第17章,描述性統(tǒng)計量和統(tǒng)計圖;第18章,參數(shù)估計與假設(shè)檢驗;第19章,回歸分析;第20章,多項式回歸與數(shù)據(jù)插值;第21章,MATLAB程序編譯;第22章,系統(tǒng)級仿真工具Simulink及應(yīng)用。在章節(jié)順序的安排上,我們是經(jīng)過深思熟慮的,本著從易到難、從基礎(chǔ)到應(yīng)用及提高的原則。為了能讓讀者盡快熟悉MATLAB,學(xué)會使用MATLAB編出自己的程序,我們把MATLAB繪圖與可視化、MATLAB程序設(shè)計、圖形用戶界面等章節(jié)放在了前面,這一點不同于一般的MATLAB 書籍。根據(jù)我們的經(jīng)驗,從繪圖開始是學(xué)習(xí)MATLAB最為高效快捷的方式,因為各種實用的或是炫目的圖形能夠激發(fā)讀者的學(xué)習(xí)興趣,有了興趣自然一切就變得簡單了。另外,本書的內(nèi)容力求與大學(xué)必修的高等數(shù)學(xué)、線性代數(shù)和概率論與數(shù)理統(tǒng)計等多門主干課程相貼合,這樣讓讀者能夠理論結(jié)合實踐,學(xué)習(xí)起來更為輕松。 俗話說,術(shù)業(yè)有專攻,多人合編也是為了發(fā)揮作者們各自的專長,將各自在不同領(lǐng)域多年的經(jīng)驗和技巧奉獻給讀者。本書由謝中華主編并負責(zé)統(tǒng)籌定稿,其中第1~3、6、16~20章由謝中華(xiezhh)編寫,第4、9、10、12章由吳鵬(rocwoods)編寫,第5、21章由劉煥進(liuhuanjinliu) 編寫,第8章由鄭志勇(ariszheng)編寫,第22章由李國棟(ljelly)編寫,第7、13、15章由謝中華和鄭志勇共同編寫,第11、14章由吳鵬和鄭志勇共同編寫。本書每一章都有作者署名,讀者可有針對性地直接提問,這樣做是為了對讀者負責(zé),并且能夠讓讀者領(lǐng)略到不同作者的編程風(fēng)格。 本書在寫作過程中,得到了北京航空航天大學(xué)出版社陳守平編輯、MATLAB中文論壇獨立創(chuàng)始人math(張延亮)博士的支持與鼓勵,陳守平編輯提出了寶貴的修改意見。在此,作者向他們表示最真誠的謝意! 本書的寫作還得到了作者領(lǐng)導(dǎo)、同事及學(xué)生們的大力支持與幫助,他們在文字校對、課件制作等方面做了大量工作,他們是:張愛妮、胡美蘭、馬輝、賈旺強、趙瑋、丁成、唐小兵、顧玉龍、姜穎飛、侯普文、王翰林、李盼東、于杰、劉鵬、李旦、劉澤華、彭亞林、彭玲、林璐、莫文陽、夏俊、郭賓、孔安平、馮帆、張龍輝、袁歡、占俊、楊雪、周艷梅、牛楨楨、朱文成、岳榮,等。 最后,還要感謝我們的家人,他們默默地為我們付出,支持我們順利完成本書的寫作,在此,向我們的家人表示最衷心的感謝! 由于作者水平有限,書中難免出現(xiàn)疏漏和錯誤,懇請廣大讀者和同行批評指正,聯(lián)系郵箱:goodtextbook@126.com。 作 者 2017年2月
謝中華,網(wǎng)名xiezhh,副教授,資深MATLAB培訓(xùn)師,十多年MATLAB編程經(jīng)驗,已出版書籍《MATLAB統(tǒng)計分析與應(yīng)用:40個案例分析》。現(xiàn)于天津科技大學(xué)數(shù)學(xué)系任教,長期從事MATLAB相關(guān)課程的教學(xué)與培訓(xùn)。精通MATLAB、SAS、R語言等軟件,擅長多種軟件協(xié)同編程,有著扎實的理論基礎(chǔ)和豐富的實戰(zhàn)經(jīng)驗。
李國棟,網(wǎng)名ljelly,工學(xué)博士,高級工程師,畢業(yè)于哈爾濱工業(yè)大學(xué)。MATLAB中文論壇QW會員。在Mathworks的cody活動中,目前居全球第17位。有多年的MATLAB使用經(jīng)驗,在測量儀器的信號處理與控制、雷達的信號處理等方面進行了應(yīng)用算法研究。發(fā)表學(xué)術(shù)論文17篇,獲得專利3項,F(xiàn)任北京市卡姆?萍加邢薰狙邪l(fā)部經(jīng)理,從事智慧供熱節(jié)能、多能源互補、新風(fēng)凈化等方面的工作。 劉煥進,網(wǎng)名liuhuanjinliu,MATLAB 中文論壇版主,工學(xué)博士,安徽領(lǐng)帆智能裝備有限公司研發(fā)部經(jīng)理,從事工業(yè)機器人控制系統(tǒng)設(shè)計及開發(fā)、數(shù)控機床控制系統(tǒng)設(shè)計及開發(fā)、多軸運動控制器設(shè)計及開發(fā)等工作。精通C、C 、Visual C 語言,使用MATLAB科學(xué)計算軟件多年,積累了豐富的經(jīng)驗,尤其擅長MATLAB圖形用戶界面編程。 吳鵬,網(wǎng)名rocwoods,曾在阿里、易車等互聯(lián)網(wǎng)公司擔(dān)任高級開發(fā)工程師,現(xiàn)任國家電網(wǎng)公司先進計算及大數(shù)據(jù)技術(shù)聯(lián)合實驗室以及大數(shù)據(jù)算法與分析技術(shù)國家工程實驗室能源大數(shù)據(jù)創(chuàng)新中心開發(fā)專家,有15 年MATLAB 編程經(jīng)驗,曾出版《MATLAB高效編程技巧與應(yīng)用:25個案例分析》一書,受到廣大讀者好評。在人工智能、數(shù)值計算、運籌學(xué)與Z優(yōu)化、MATLAB與C/C 混合編程領(lǐng)域有著豐富的項目實戰(zhàn)經(jīng)驗。 鄭志勇,網(wǎng)名ariszheng,集思錄副總裁、合晶睿智創(chuàng)始人,國內(nèi)MATLAB金融領(lǐng)域的QW人士。先后就職于中國銀河證券、銀華基金、方正富邦基金,從事金融產(chǎn)品研究與設(shè)計工作。專注于產(chǎn)品設(shè)計、量化投資、MATLAB相關(guān)領(lǐng)域的研究,尤其對于各種結(jié)構(gòu)化產(chǎn)品、分級基金產(chǎn)品有著深入研究。出版的圖書包括:《運籌學(xué)與Z優(yōu)化MATLAB編程》《金融數(shù)量分析:基于MATLAB編程》等。
第1章 MATLAB簡介………………… 1
1.1 MATLAB的那些事兒………… 1 1.1.1 MATLAB的起源……………… 1 1.1.2 MATLAB的版本信息………… 1 1.1.3 MATLAB軟件的系統(tǒng)組成……… 3 1.1.4 MATLAB的產(chǎn)品構(gòu)成………… 4 1.1.5 Simulink的產(chǎn)品構(gòu)成…………… 5 1.1.6 MATLAB/Simulink的應(yīng)用領(lǐng)域…………… 7 1.2 MATLAB的安裝與啟動……… 7 1.2.1 MATLAB的安裝……………… 7 1.2.2 MATLAB的啟動……………… 7 1.3 MATLAB工作界面…………… 8 1.3.1 工作界面布局………………… 8 1.3.2 工作界面的顯示屬性調(diào)整……… 9 1.3.3 工作界面的布局調(diào)整…………… 9 1.4 命令窗口(Command Window)…………………… 10 1.4.1 初識MATLAB命令………… 10 1.4.2 分號的重要作用……………… 11 1.4.3 MATLAB命令窗口中常用的快捷鍵…………… 11 1.5 歷史命令窗口(Command History)…………………… 11 1.6 當(dāng)前目錄窗口(Current Directory)………………… 12 1.6.1 MATLAB搜索路徑機制和搜索順序……………… 12 1.6.2 MATLAB當(dāng)前目錄管理……… 13 1.6.3 MATLAB搜索路徑設(shè)置……… 13 1.7 工作空間窗口(Workspace)…… 14 1.8 程序編輯窗口(Editor)………… 15 1.8.1 編輯M 文件………………… 15 1.8.2 M 文件的調(diào)用………………… 16 1.8.3 MATLAB程序編輯窗口中常用的快捷鍵………… 17 1.9 MATLAB幫助系統(tǒng)…………… 17 1.9.1 MATLAB命令窗口幫助系統(tǒng)… 17 1.9.2 Help幫助瀏覽器……………… 18 1.10 參考文獻……………………… 20 第2章 MATLAB基本操作…………… 21 2.1 變量的定義與數(shù)據(jù)類型……… 21 2.1.1 變量的定義與賦值…………… 21 2.1.2 MATLAB中的常量…………… 21 2.1.3 MATLAB中的關(guān)鍵字……… 23 2.1.4 數(shù)據(jù)類型……………………… 23 2.1.5 數(shù)據(jù)輸出格式………………… 24 2.2 常用函數(shù)………………………… 24 2.3 數(shù)組的定義……………………… 26 2.3.1 向量的定義…………………… 26 2.3.2 矩陣的定義…………………… 27 2.3.3 特殊矩陣……………………… 29 2.3.4 高維數(shù)組……………………… 31 2.3.5 訪問數(shù)組元素………………… 32 2.3.6 定義元胞數(shù)組(Cell Array) …… 33 2.3.7 定義結(jié)構(gòu)體數(shù)組……………… 34 2.3.8 幾種數(shù)組的轉(zhuǎn)換……………… 35 2.3.9 定義數(shù)據(jù)集數(shù)組……………… 36 2.3.10 定義表格型數(shù)組……………… 37 2.4 數(shù)組運算………………………… 37 2.4.1 矩陣的算術(shù)運算……………… 37 2.4.2 矩陣的關(guān)系運算……………… 39 2.4.3 矩陣的邏輯運算……………… 40 2.4.4 矩陣的其他常用運算………… 41 2.5 MATLAB常用標點符號……… 43 2.6 MATLAB命令窗口中常用的快捷命令………………… 44 2.7 參考文獻………………………… 45 第3章 MATLAB繪圖與可視化……… 46 3.1 圖形對象與圖形對象句柄……… 46 3.1.1 句柄式圖形對象……………… 46 3.1.2 獲取圖形對象屬性名稱和屬性值………………… 47 3.1.3 設(shè)置圖形對象屬性值………… 48 3.2 二維圖形繪制…………………… 48 3.2.1 基本二維繪圖函數(shù)…………… 48 3.2.2 二維圖形修飾和添加注釋………51 3.2.3 常用統(tǒng)計繪圖函數(shù)…………… 56 3.2.4 特殊二維繪圖函數(shù)…………… 57 3.3 三維圖形繪制…………………… 59 3.3.1 常用三維繪圖函數(shù)…………… 59 3.3.2 三維圖形的修飾和添加注釋…… 64 3.4 圖形的打印和輸出……………… 68 3.4.1 把圖形復(fù)制到剪貼板………… 68 3.4.2 把圖形導(dǎo)出到文件…………… 70 3.4.3 打印圖形……………………… 72 3.5 動畫制作………………………… 74 3.5.1 彗星運行軌跡動畫…………… 74 3.5.2 霓虹閃爍動畫………………… 75 3.5.3 電影動畫……………………… 76 3.5.4 錄制AVI格式視頻動畫……… 77 3.5.5 制作GIF格式動畫…………… 79 3.6 參考文獻………………………… 80 第4章 MATLAB程序設(shè)計…………… 81 4.1 M 文件腳本文件和函數(shù)文件………………… 81 4.1.1 腳本文件……………………… 81 4.1.2 函數(shù)文件……………………… 81 4.2 MATLAB程序流程控制與調(diào)試………………………… 82 4.2.1 MATLAB程序流程控制……… 82 4.2.2 MATLAB程序調(diào)試…………… 84 4.3 程序流程控制示例……………… 86 4.3.1 概 述……………………… 86 4.3.2 問題分析……………………… 86 4.3.3 MATLAB求解……………… 87 4.4 匿名函數(shù)、子函數(shù)與嵌套函數(shù)… 88 4.4.1 匿名函數(shù)……………………… 88 4.4.2 子函數(shù)……………………… 90 4.4.3 嵌套函數(shù)……………………… 90 4.4.4 嵌套函數(shù)的彼此調(diào)用關(guān)系……… 94 4.5 匿名函數(shù)、子函數(shù)與嵌套函數(shù)應(yīng)用案例……………… 98 4.5.1 匿名函數(shù)應(yīng)用實例…………… 98 4.5.2 子函數(shù)和嵌套函數(shù)應(yīng)用實例… 102 4.6 編寫高效的MATLAB程序… 107 4.6.1 重新認識循環(huán)……………… 107 4.6.2 提高代碼效率的方法………… 113 4.7 養(yǎng)成良好的編程風(fēng)格………… 124 4.7.1 命名規(guī)則…………………… 124 4.7.2 程序設(shè)計注意事項…………… 126 4.7.3 程序編排與注釋…………… 126 4.8 參考文獻……………………… 127 第5章 圖形用戶界面(GUI)編程…… 128 5.1 圖形對象……………………… 128 5.1.1 圖形對象的類型…………… 129 5.1.2 圖形對象的屬性…………… 132 5.1.3 圖形對象的操作…………… 135 5.2 圖形用戶界面的設(shè)計原則和步驟………………… 140 5.2.1 圖形用戶界面設(shè)計原則……… 140 5.2.2 圖形用戶界面的設(shè)計步驟…… 141 5.3 開發(fā)圖形用戶界面的方法…… 142 5.4 直接編寫M 文件開發(fā)圖形用戶界面……………… 145 5.4.1 M 文件的類型……………… 145 5.4.2 根對象……………………… 149 5.4.3 圖形窗口對象……………… 152 5.4.4 坐標軸對象………………… 154 5.4.5 用戶界面控件對象…………… 156 5.4.6 用戶菜單對象……………… 168 5.4.7 用戶現(xiàn)場菜單對象…………… 169 5.4.8 用戶工具條對象…………… 170 5.5 利用GUIDE工具開發(fā)圖形用戶界面…………………… 172 5.5.1 GUIDE及其組成部分……… 172 5.5.2 GUIDE產(chǎn)生的FIG文件和M 文件………………… 173 5.5.3 GUIDE創(chuàng)建的GUI中的數(shù)據(jù)管理…………………… 176 5.5.4 利用GUIDE創(chuàng)建圖形用戶界面……………………… 177 5.6 典型案例介紹………………… 181 5.6.1 基于列表控件的圖片瀏覽器… 181 5.6.2 在GUI中對鼠標進行控制…… 185 5.6.3 實現(xiàn)同一GUI內(nèi)的不同控件之間的數(shù)據(jù)傳遞…………… 188 5.6.4 實現(xiàn)不同GUI之間的數(shù)據(jù)傳遞………………………… 193 5.6.5 在GUI中控制Simulink仿真過程………………………… 197 第6章 MATLAB與TXT文件的數(shù)據(jù)交換…………………………… 201 6.1 案例背景……………………… 201 6.2 從TXT文件中讀取數(shù)據(jù)…… 201 6.2.1 利用數(shù)據(jù)導(dǎo)入向?qū)?dǎo)入TXT文件……………………… 202 6.2.2 調(diào)用高級函數(shù)讀取數(shù)據(jù)……… 205 6.2.3 調(diào)用低級函數(shù)讀取數(shù)據(jù)……… 215 6.3 把數(shù)據(jù)寫入TXT文件……… 222 6.3.1 調(diào)用dlmwrite函數(shù)寫入數(shù)據(jù)… 222 6.3.2 調(diào)用fprintf函數(shù)寫入數(shù)據(jù)…… 223 6.4 參考文獻……………………… 226 第7章 MATLAB與Excel文件的數(shù)據(jù)交換………………………… 227 7.1 利用數(shù)據(jù)導(dǎo)入向?qū)?dǎo)入Excel文件…………………………… 227 7.2 調(diào)用函數(shù)讀寫Excel文件…… 228 7.2.1 調(diào)用xlsfinfo函數(shù)獲取文件信息………………………… 228 7.2.2 調(diào)用xlsread函數(shù)讀取數(shù)據(jù)…… 228 7.2.3 調(diào)用xlswrite函數(shù)把數(shù)據(jù)寫入Excel文件……………… 231 7.3 Excel Link宏……………… 232 7.3.1 Excel 2003加載Excel link宏………………………… 233 7.3.2 使用Excel link宏………… 234 7.3.3 Excel 2007與Excel 2010加載和使用宏………………… 237 7.4 參考文獻……………………… 240 第8章 數(shù)據(jù)庫連接…………………… 241 8.1 案例背景……………………… 241 8.2 MATLAB實現(xiàn)……………… 241 8.2.1 Database工具箱簡介………… 241 8.2.2 Database工具箱函數(shù)………… 241 8.2.3 數(shù)據(jù)庫數(shù)據(jù)讀取…………… 242 8.2.4 數(shù)據(jù)庫數(shù)據(jù)寫入…………… 246 8.3 網(wǎng)絡(luò)數(shù)據(jù)讀取………………… 248 8.3.1 讀取Yahoo數(shù)據(jù)…………… 248 8.3.2 讀取Google數(shù)據(jù)…………… 250 8.4 參考文獻……………………… 251 第9章 符號計算……………………… 252 9.1 符號對象和符號表達式……… 252 9.1.1 符號對象的創(chuàng)建…………… 252 9.1.2 符號表達式………………… 253 9.1.3 運算符……………………… 253 9.1.4 符號計算與數(shù)值計算結(jié)合…… 254 9.2 符號微積分…………………… 255 9.2.1 極限、導(dǎo)數(shù)和級數(shù)的符號計算… 255 9.2.2 符號積分計算……………… 257 9.3 符號方程求解………………… 258 9.3.1 符號代數(shù)方程求解…………… 258 9.3.2 符號常微分方程求解………… 259 9.4 參考文獻……………………… 263 第10章 數(shù)值積分計算……………… 264 10.1 矩形區(qū)域積分以及離散數(shù)據(jù)積分…………………… 264 10.1.1 矩形區(qū)域積分……………… 264 10.1.2 離散數(shù)據(jù)積分……………… 266 10.2 含參數(shù)積分…………………… 267 10.3 一般區(qū)域二重和三重積分…… 269 10.3.1 概 要……………………… 269 10.3.2 一般區(qū)域二重積分的計算…… 270 10.3.3 一般區(qū)域三重積分的計算…… 272 10.4 一般區(qū)域n 重積分………… 274 10.5 蒙特卡洛法計算n 重積分… 277 10.5.1 概 述……………………… 277 10.5.2 基本的蒙特卡洛積分法…… 277 10.5.3 等分布序列的蒙特卡洛法…… 278 10.6 參考文獻……………………… 281 第11章 方程與方程組的數(shù)值求解… 282 11.1 概 述………………………… 282 11.2 MATLAB求解方程(組)的函數(shù)及其用法……………… 282 11.2.1 左除\與右除/ ………… 282 11.2.2 fzero函數(shù)………………… 283 11.2.3 roots函數(shù)………………… 284 11.2.4 fsolve函數(shù)………………… 285 11.2.5 含參數(shù)方程組求解………… 286 11.3 應(yīng)用擴展……………………… 287 11.3.1 等額還款模型……………… 287 11.3.2 MATLAB編程求解等額還款模型…………………… 288 11.4 參考文獻……………………… 289 第12章 常微分方程(組)數(shù)值求解… 290 12.1 數(shù)值求解常微分方程(組)函數(shù)概述………………… 290 12.1.1 概 述……………………… 290 12.1.2 初值問題求解函數(shù)………… 290 12.1.3 延遲問題以及邊值問題求解函數(shù) …………………………… 291 12.1.4 求解前的準備工作………… 292 12.2 非剛性/剛性常微分方程初值問題求解……………… 292 12.2.1 概 述……………………… 292 12.2.2 非剛性問題舉例…………… 292 12.2.3 剛性問題舉例……………… 294 12.3 隱式微分方程(組)求解……… 297 12.3.1 概 述……………………… 297 12.3.2 利用solve函數(shù)…………… 297 12.3.3 利用fzero/fsolve函數(shù)和ode15i函數(shù)…………… 298 12.4 微分代數(shù)方程(DAE)與延遲微分方程(DDE)求解……… 302 12.4.1 概 述……………………… 302 12.4.2 微分代數(shù)方程舉例………… 302 12.4.3 延遲微分方程(DDE)舉例…… 307 12.5 邊值問題求解………………… 310 12.5.1 概 述……………………… 310 12.5.2 求解案例…………………… 310 12.6 參考文獻……………………… 314 第13章 線性規(guī)劃問題……………… 315 13.1 案例背景……………………… 315 13.1.1 線性規(guī)劃應(yīng)用……………… 315 13.1.2 線性規(guī)劃的求解方法……… 316 13.2 線性規(guī)劃的標準型…………… 316 13.3 線性規(guī)劃問題的MATLAB求解………………………… 316 13.4 線性規(guī)劃案例分析…………… 318 13.4.1 傳統(tǒng)內(nèi)點法求解…………… 318 13.4.2 單純形法求解……………… 319 13.5 案例擴展含參數(shù)線性規(guī)劃……………………… 320 13.5.1 目標函數(shù)含參數(shù)…………… 320 13.5.2 約束函數(shù)含參數(shù)…………… 321 13.6 參考文獻……………………… 322 第14章 非線性優(yōu)化問題…………… 323 14.1 理論背景……………………… 323 14.2 理論模型……………………… 323 14.2.1 無約束非線性優(yōu)化………… 323 14.2.2 約束非線性優(yōu)化…………… 323 14.3 MATLAB實現(xiàn)……………… 324 14.3.1 fminunc函數(shù)(無約束優(yōu)化) … 324 14.3.2 fminsearch函數(shù)…………… 327 14.3.3 fmincon函數(shù)……………… 329 14.4 案例擴展……………………… 333 14.4.1 大規(guī)模優(yōu)化問題…………… 333 14.4.2 含參數(shù)優(yōu)化問題…………… 334 14.5 參考文獻……………………… 335 第15章 最大最小問題公共設(shè)施選址……………… 336 15.1 案例背景……………………… 336 15.1.1 最大最小問題……………… 336 15.1.2 垃圾場選址問題…………… 336 15.2 最大最小問題的MATLAB求解………………………… 337 15.2.1 fminimax函數(shù)……………… 337 15.2.2 垃圾場選址問題求解……… 338 15.3 案例擴展……………………… 339 15.4 參考文獻……………………… 341 第16章 概率分布與隨機數(shù)………… 342 16.1 概率分布…………………… 342 16.1.1 概率分布的定義…………… 342 16.1.2 幾種常用概率分布………… 342 16.1.3 概率密度、分布和逆概率分布函數(shù)值的計算………… 345 16.2 生成一元分布隨機數(shù)………… 347 16.2.1 均勻分布隨機數(shù)和標準正態(tài)分布隨機數(shù)……………… 347 16.2.2 常見一元分布隨機數(shù)……… 350 16.3 生成多元分布隨機數(shù)………… 355 16.4 參考文獻……………………… 356 第17章 描述性統(tǒng)計量和統(tǒng)計圖…… 357 第18章 參數(shù)估計與假設(shè)檢驗……… 374 第19章 回歸分析…………………… 382 第20章 多項式回歸與數(shù)據(jù)插值…… 417 第21章 MATLAB程序編譯………… 445 第22章 系統(tǒng)級仿真工具Simulink及應(yīng)用……………………… 501
你還可能感興趣
我要評論
|