關(guān)于我們
書單推薦
新書推薦
|
新編MATLAB/Simulink自學(xué)一本通
本著從易到難、從基礎(chǔ)到應(yīng)用及提高的原則,本書結(jié)合大量案例系統(tǒng)講解MATLAB語(yǔ)言編程要旨。主要內(nèi)容包括:MATLAB簡(jiǎn)介和基本操作,繪圖與可視化,程序設(shè)計(jì),圖形用戶界面(GUI)編程,數(shù)據(jù)I/O(與TXT、Excel、數(shù)據(jù)庫(kù)之間的數(shù)據(jù)交換),符號(hào)計(jì)算,數(shù)值積分計(jì)算,方程與方程組的數(shù)值解,常微分方程(組)數(shù)值求解,線性規(guī)劃和非線性優(yōu)化問題求解,Z大Z小問題求解,概率分布與*數(shù),描述性統(tǒng)計(jì),參數(shù)估計(jì)與假設(shè)檢驗(yàn),回歸分析,多項(xiàng)式回歸與數(shù)據(jù)插值,MATLAB程序編譯,系統(tǒng)級(jí)仿真工具Simulink及其應(yīng)用等。附錄為Simulink常用命令列表。
為方便讀者的學(xué)習(xí)和使用,本書免費(fèi)配備所有案例的源程序以及用于教學(xué)和自學(xué)的PPT課件。 本書可作為一般讀者自學(xué)并掌握MATLAB語(yǔ)言的參考書,也可作為高等院校理工類本科生、研究生系統(tǒng)學(xué)習(xí)MATLAB的教材或參考書,還可作為科研人員和工程技術(shù)人員應(yīng)用MATLAB解決實(shí)際問題的參考用書。 MATLAB/Simulink工具箱眾多,功能強(qiáng)大,很少有人能把這個(gè)軟件的各方面都吃透用精。本書的五位作者都是來自各論壇的資深版主,他們?cè)诓煌念I(lǐng)域各有建樹(大學(xué)教授、高級(jí)工程師、創(chuàng)業(yè)公司CEO),也都有各自的著作,這次愿意與其他各位作者合作,一是相互欣賞,二是深知術(shù)業(yè)有專攻,只有大家通力合作,才能把這樣的一本偏基礎(chǔ)的書寫好,讓讀者讀有所感、學(xué)有所得,真正受益。 本書配有學(xué)習(xí)課件。課件和所有程序源代碼均可通過掃描書中二維碼免費(fèi)獲得。 與朋友茶余飯后聊天時(shí),時(shí)常有人大發(fā)感慨:現(xiàn)在的人是越來越離不開電腦了,要是沒有電腦該怎么辦啊!我也禁不住感慨:越來越多的人是離不開MATLAB了,沒有MATLAB就做不成研究了。事實(shí)的確如此,MATLAB已經(jīng)不再是誕生之初用于線性代數(shù)計(jì)算的接口程序,而是計(jì)算軟件中的巨無霸,已經(jīng)在自然科學(xué)、社會(huì)生產(chǎn)和科學(xué)研究等各領(lǐng)域得到了廣泛的應(yīng)用。有人在用MATLAB 作數(shù)據(jù)分析,有人在用MATLAB 作算法設(shè)計(jì),有人在用MATLAB作建模仿真,還有人在用MATLAB作軟件開發(fā)……往小了說,MATLAB能幫我們炒股賺錢;往大了說,MATLAB能幫助軍事專家設(shè)計(jì)尖端武器。試想一下,或許幾年以后,朋友之間打招呼的問候語(yǔ)就是:您今天MATLAB了嗎? 如果到那時(shí)您還不會(huì)MATLAB,您很可能就Out啦! 如果您目前還是一個(gè)MATLAB零基礎(chǔ)的讀者,您大可不必?zé)⿶?本書就是專門為您準(zhǔn)備的,它將帶領(lǐng)您走進(jìn)MATLAB的殿堂,從入門到精通。本書編寫的宗旨就是引領(lǐng)讀者從零基礎(chǔ)入門,由淺入深地學(xué)習(xí),先熟悉MATLAB草稿紙式的編程語(yǔ)言和語(yǔ)法規(guī)則,讓讀者能夠調(diào)用其內(nèi)部函數(shù)做傻瓜式的計(jì)算,然后慢慢了解MATLAB自帶的包羅萬象的工具箱,在此基礎(chǔ)上可以根據(jù)自己的算法熟練地進(jìn)行擴(kuò)展編程。在這個(gè)過程中,讀者會(huì)在不知不覺中成為精通MATLAB的高手。 本書作者團(tuán)隊(duì)是多學(xué)科、跨專業(yè)的組合,已經(jīng)在北京航空航天大學(xué)出版社出版了4本MATLAB語(yǔ)言及其應(yīng)用相關(guān)的圖書,受到廣大讀者的普遍歡迎和一致好評(píng),在此,向我們的讀者和忠實(shí)粉絲們表示感謝! 這4本圖書分別是: 《MATLAB統(tǒng)計(jì)分析與應(yīng)用:40個(gè)案例分析》(第2版),謝中華編著,2015年5月出版。 《MATLAB高效編程技巧與應(yīng)用:25個(gè)案例分析》,吳鵬編著,2010年6月出版。 《MATLAB N 個(gè)實(shí)用技巧MATLAB中文論壇精華總結(jié)》(第2版),劉煥進(jìn)等編著,2016年10月出版。 《金融數(shù)量分析基于MATLAB編程》(第3版),鄭志勇編著,2015年6月出版。 MATLAB中文論壇(http://www.ilovematlab.cn/)專門為這些著作開設(shè)了讀者在線交流平臺(tái),讓讀者能夠與作者作近乎面對(duì)面的交流,解決大家在學(xué)習(xí)MATLAB過程中遇到的各種問題,分享彼此的學(xué)習(xí)經(jīng)驗(yàn)。本書將繼續(xù)延續(xù)這一優(yōu)良傳統(tǒng),通過在線交流平臺(tái)http://www.ilovematlab.cn/forum-263-1.html集結(jié)大家展開討論,共同進(jìn)步! 本書配有大量精心挑選的案例,每個(gè)案例都配有注釋詳盡并且高效率的MATLAB程序,旨在不僅教讀者使用MATLAB,還教讀者寫出高效率的MATLAB代碼。這些MATLAB程序在MATLAB R2017b下經(jīng)過了驗(yàn)證,均能夠正確執(zhí)行,讀者可將自己的MATLAB更新至較新的版本,以避免出現(xiàn)不必要的問題。本書為讀者免費(fèi)提供程序源代碼以及PPT 課件,以二維碼的形式印在扉頁(yè)及作者簡(jiǎn)介后,請(qǐng)掃描二維碼下載。 本書內(nèi)容分為22章:第1章,MATLAB 簡(jiǎn)介;第2 章,MATLAB 基本操作;第3 章,MATLAB繪圖與可視化;第4章,MATLAB程序設(shè)計(jì);第5章,圖形用戶界面(GUI)編程;第6章,MATLAB與TXT文件的數(shù)據(jù)交換;第7章,MATLAB與Excel文件的數(shù)據(jù)交換;第8章,數(shù)據(jù)庫(kù)連接;第9章,符號(hào)計(jì)算;第10章,數(shù)值積分計(jì)算;第11章,方程與方程組的數(shù)值求解;第12章,常微分方程(組)數(shù)值求解;第13章,線性規(guī)劃問題;第14章,非線性優(yōu)化問題;第 15章,最大最小問題公共設(shè)施選址;第16章,概率分布與隨機(jī)數(shù);第17章,描述性統(tǒng)計(jì)量和統(tǒng)計(jì)圖;第18章,參數(shù)估計(jì)與假設(shè)檢驗(yàn);第19章,回歸分析;第20章,多項(xiàng)式回歸與數(shù)據(jù)插值;第21章,MATLAB程序編譯;第22章,系統(tǒng)級(jí)仿真工具Simulink及應(yīng)用。在章節(jié)順序的安排上,我們是經(jīng)過深思熟慮的,本著從易到難、從基礎(chǔ)到應(yīng)用及提高的原則。為了能讓讀者盡快熟悉MATLAB,學(xué)會(huì)使用MATLAB編出自己的程序,我們把MATLAB繪圖與可視化、MATLAB程序設(shè)計(jì)、圖形用戶界面等章節(jié)放在了前面,這一點(diǎn)不同于一般的MATLAB 書籍。根據(jù)我們的經(jīng)驗(yàn),從繪圖開始是學(xué)習(xí)MATLAB最為高效快捷的方式,因?yàn)楦鞣N實(shí)用的或是炫目的圖形能夠激發(fā)讀者的學(xué)習(xí)興趣,有了興趣自然一切就變得簡(jiǎn)單了。另外,本書的內(nèi)容力求與大學(xué)必修的高等數(shù)學(xué)、線性代數(shù)和概率論與數(shù)理統(tǒng)計(jì)等多門主干課程相貼合,這樣讓讀者能夠理論結(jié)合實(shí)踐,學(xué)習(xí)起來更為輕松。 俗話說,術(shù)業(yè)有專攻,多人合編也是為了發(fā)揮作者們各自的專長(zhǎng),將各自在不同領(lǐng)域多年的經(jīng)驗(yàn)和技巧奉獻(xiàn)給讀者。本書由謝中華主編并負(fù)責(zé)統(tǒng)籌定稿,其中第1~3、6、16~20章由謝中華(xiezhh)編寫,第4、9、10、12章由吳鵬(rocwoods)編寫,第5、21章由劉煥進(jìn)(liuhuanjinliu) 編寫,第8章由鄭志勇(ariszheng)編寫,第22章由李國(guó)棟(ljelly)編寫,第7、13、15章由謝中華和鄭志勇共同編寫,第11、14章由吳鵬和鄭志勇共同編寫。本書每一章都有作者署名,讀者可有針對(duì)性地直接提問,這樣做是為了對(duì)讀者負(fù)責(zé),并且能夠讓讀者領(lǐng)略到不同作者的編程風(fēng)格。 本書在寫作過程中,得到了北京航空航天大學(xué)出版社陳守平編輯、MATLAB中文論壇獨(dú)立創(chuàng)始人math(張延亮)博士的支持與鼓勵(lì),陳守平編輯提出了寶貴的修改意見。在此,作者向他們表示最真誠(chéng)的謝意! 本書的寫作還得到了作者領(lǐng)導(dǎo)、同事及學(xué)生們的大力支持與幫助,他們?cè)谖淖中?duì)、課件制作等方面做了大量工作,他們是:張愛妮、胡美蘭、馬輝、賈旺強(qiáng)、趙瑋、丁成、唐小兵、顧玉龍、姜穎飛、侯普文、王翰林、李盼東、于杰、劉鵬、李旦、劉澤華、彭亞林、彭玲、林璐、莫文陽(yáng)、夏俊、郭賓、孔安平、馮帆、張龍輝、袁歡、占俊、楊雪、周艷梅、牛楨楨、朱文成、岳榮,等。 最后,還要感謝我們的家人,他們默默地為我們付出,支持我們順利完成本書的寫作,在此,向我們的家人表示最衷心的感謝! 由于作者水平有限,書中難免出現(xiàn)疏漏和錯(cuò)誤,懇請(qǐng)廣大讀者和同行批評(píng)指正,聯(lián)系郵箱:goodtextbook@126.com。 作 者 2017年2月
謝中華,網(wǎng)名xiezhh,副教授,資深MATLAB培訓(xùn)師,十多年MATLAB編程經(jīng)驗(yàn),已出版書籍《MATLAB統(tǒng)計(jì)分析與應(yīng)用:40個(gè)案例分析》,F(xiàn)于天津科技大學(xué)數(shù)學(xué)系任教,長(zhǎng)期從事MATLAB相關(guān)課程的教學(xué)與培訓(xùn)。精通MATLAB、SAS、R語(yǔ)言等軟件,擅長(zhǎng)多種軟件協(xié)同編程,有著扎實(shí)的理論基礎(chǔ)和豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。
李國(guó)棟,網(wǎng)名ljelly,工學(xué)博士,高級(jí)工程師,畢業(yè)于哈爾濱工業(yè)大學(xué)。MATLAB中文論壇QW會(huì)員。在Mathworks的cody活動(dòng)中,目前居全球第17位。有多年的MATLAB使用經(jīng)驗(yàn),在測(cè)量?jī)x器的信號(hào)處理與控制、雷達(dá)的信號(hào)處理等方面進(jìn)行了應(yīng)用算法研究。發(fā)表學(xué)術(shù)論文17篇,獲得專利3項(xiàng),F(xiàn)任北京市卡姆?萍加邢薰狙邪l(fā)部經(jīng)理,從事智慧供熱節(jié)能、多能源互補(bǔ)、新風(fēng)凈化等方面的工作。 劉煥進(jìn),網(wǎng)名liuhuanjinliu,MATLAB 中文論壇版主,工學(xué)博士,安徽領(lǐng)帆智能裝備有限公司研發(fā)部經(jīng)理,從事工業(yè)機(jī)器人控制系統(tǒng)設(shè)計(jì)及開發(fā)、數(shù)控機(jī)床控制系統(tǒng)設(shè)計(jì)及開發(fā)、多軸運(yùn)動(dòng)控制器設(shè)計(jì)及開發(fā)等工作。精通C、C 、Visual C 語(yǔ)言,使用MATLAB科學(xué)計(jì)算軟件多年,積累了豐富的經(jīng)驗(yàn),尤其擅長(zhǎng)MATLAB圖形用戶界面編程。 吳鵬,網(wǎng)名rocwoods,曾在阿里、易車等互聯(lián)網(wǎng)公司擔(dān)任高級(jí)開發(fā)工程師,現(xiàn)任國(guó)家電網(wǎng)公司先進(jìn)計(jì)算及大數(shù)據(jù)技術(shù)聯(lián)合實(shí)驗(yàn)室以及大數(shù)據(jù)算法與分析技術(shù)國(guó)家工程實(shí)驗(yàn)室能源大數(shù)據(jù)創(chuàng)新中心開發(fā)專家,有15 年MATLAB 編程經(jīng)驗(yàn),曾出版《MATLAB高效編程技巧與應(yīng)用:25個(gè)案例分析》一書,受到廣大讀者好評(píng)。在人工智能、數(shù)值計(jì)算、運(yùn)籌學(xué)與Z優(yōu)化、MATLAB與C/C 混合編程領(lǐng)域有著豐富的項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)。 鄭志勇,網(wǎng)名ariszheng,集思錄副總裁、合晶睿智創(chuàng)始人,國(guó)內(nèi)MATLAB金融領(lǐng)域的QW人士。先后就職于中國(guó)銀河證券、銀華基金、方正富邦基金,從事金融產(chǎn)品研究與設(shè)計(jì)工作。專注于產(chǎn)品設(shè)計(jì)、量化投資、MATLAB相關(guān)領(lǐng)域的研究,尤其對(duì)于各種結(jié)構(gòu)化產(chǎn)品、分級(jí)基金產(chǎn)品有著深入研究。出版的圖書包括:《運(yùn)籌學(xué)與Z優(yōu)化MATLAB編程》《金融數(shù)量分析:基于MATLAB編程》等。
第1章 MATLAB簡(jiǎn)介………………… 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的安裝與啟動(dòng)……… 7 1.2.1 MATLAB的安裝……………… 7 1.2.2 MATLAB的啟動(dòng)……………… 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 初識(shí)MATLAB命令………… 10 1.4.2 分號(hào)的重要作用……………… 11 1.4.3 MATLAB命令窗口中常用的快捷鍵…………… 11 1.5 歷史命令窗口(Command History)…………………… 11 1.6 當(dāng)前目錄窗口(Current Directory)………………… 12 1.6.1 MATLAB搜索路徑機(jī)制和搜索順序……………… 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 參考文獻(xiàn)……………………… 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ù)組運(yùn)算………………………… 37 2.4.1 矩陣的算術(shù)運(yùn)算……………… 37 2.4.2 矩陣的關(guān)系運(yùn)算……………… 39 2.4.3 矩陣的邏輯運(yùn)算……………… 40 2.4.4 矩陣的其他常用運(yùn)算………… 41 2.5 MATLAB常用標(biāo)點(diǎn)符號(hào)……… 43 2.6 MATLAB命令窗口中常用的快捷命令………………… 44 2.7 參考文獻(xiàn)………………………… 45 第3章 MATLAB繪圖與可視化……… 46 3.1 圖形對(duì)象與圖形對(duì)象句柄……… 46 3.1.1 句柄式圖形對(duì)象……………… 46 3.1.2 獲取圖形對(duì)象屬性名稱和屬性值………………… 47 3.1.3 設(shè)置圖形對(duì)象屬性值………… 48 3.2 二維圖形繪制…………………… 48 3.2.1 基本二維繪圖函數(shù)…………… 48 3.2.2 二維圖形修飾和添加注釋………51 3.2.3 常用統(tǒng)計(jì)繪圖函數(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 動(dòng)畫制作………………………… 74 3.5.1 彗星運(yùn)行軌跡動(dòng)畫…………… 74 3.5.2 霓虹閃爍動(dòng)畫………………… 75 3.5.3 電影動(dòng)畫……………………… 76 3.5.4 錄制AVI格式視頻動(dòng)畫……… 77 3.5.5 制作GIF格式動(dòng)畫…………… 79 3.6 參考文獻(xiàn)………………………… 80 第4章 MATLAB程序設(shè)計(jì)…………… 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)用實(shí)例…………… 98 4.5.2 子函數(shù)和嵌套函數(shù)應(yīng)用實(shí)例… 102 4.6 編寫高效的MATLAB程序… 107 4.6.1 重新認(rèn)識(shí)循環(huán)……………… 107 4.6.2 提高代碼效率的方法………… 113 4.7 養(yǎng)成良好的編程風(fēng)格………… 124 4.7.1 命名規(guī)則…………………… 124 4.7.2 程序設(shè)計(jì)注意事項(xiàng)…………… 126 4.7.3 程序編排與注釋…………… 126 4.8 參考文獻(xiàn)……………………… 127 第5章 圖形用戶界面(GUI)編程…… 128 5.1 圖形對(duì)象……………………… 128 5.1.1 圖形對(duì)象的類型…………… 129 5.1.2 圖形對(duì)象的屬性…………… 132 5.1.3 圖形對(duì)象的操作…………… 135 5.2 圖形用戶界面的設(shè)計(jì)原則和步驟………………… 140 5.2.1 圖形用戶界面設(shè)計(jì)原則……… 140 5.2.2 圖形用戶界面的設(shè)計(jì)步驟…… 141 5.3 開發(fā)圖形用戶界面的方法…… 142 5.4 直接編寫M 文件開發(fā)圖形用戶界面……………… 145 5.4.1 M 文件的類型……………… 145 5.4.2 根對(duì)象……………………… 149 5.4.3 圖形窗口對(duì)象……………… 152 5.4.4 坐標(biāo)軸對(duì)象………………… 154 5.4.5 用戶界面控件對(duì)象…………… 156 5.4.6 用戶菜單對(duì)象……………… 168 5.4.7 用戶現(xiàn)場(chǎng)菜單對(duì)象…………… 169 5.4.8 用戶工具條對(duì)象…………… 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中對(duì)鼠標(biāo)進(jìn)行控制…… 185 5.6.3 實(shí)現(xiàn)同一GUI內(nèi)的不同控件之間的數(shù)據(jù)傳遞…………… 188 5.6.4 實(shí)現(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)用高級(jí)函數(shù)讀取數(shù)據(jù)……… 205 6.2.3 調(diào)用低級(jí)函數(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 參考文獻(xiàn)……………………… 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 參考文獻(xiàn)……………………… 240 第8章 數(shù)據(jù)庫(kù)連接…………………… 241 8.1 案例背景……………………… 241 8.2 MATLAB實(shí)現(xiàn)……………… 241 8.2.1 Database工具箱簡(jiǎn)介………… 241 8.2.2 Database工具箱函數(shù)………… 241 8.2.3 數(shù)據(jù)庫(kù)數(shù)據(jù)讀取…………… 242 8.2.4 數(shù)據(jù)庫(kù)數(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 參考文獻(xiàn)……………………… 251 第9章 符號(hào)計(jì)算……………………… 252 9.1 符號(hào)對(duì)象和符號(hào)表達(dá)式……… 252 9.1.1 符號(hào)對(duì)象的創(chuàng)建…………… 252 9.1.2 符號(hào)表達(dá)式………………… 253 9.1.3 運(yùn)算符……………………… 253 9.1.4 符號(hào)計(jì)算與數(shù)值計(jì)算結(jié)合…… 254 9.2 符號(hào)微積分…………………… 255 9.2.1 極限、導(dǎo)數(shù)和級(jí)數(shù)的符號(hào)計(jì)算… 255 9.2.2 符號(hào)積分計(jì)算……………… 257 9.3 符號(hào)方程求解………………… 258 9.3.1 符號(hào)代數(shù)方程求解…………… 258 9.3.2 符號(hào)常微分方程求解………… 259 9.4 參考文獻(xiàn)……………………… 263 第10章 數(shù)值積分計(jì)算……………… 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ū)域二重積分的計(jì)算…… 270 10.3.3 一般區(qū)域三重積分的計(jì)算…… 272 10.4 一般區(qū)域n 重積分………… 274 10.5 蒙特卡洛法計(jì)算n 重積分… 277 10.5.1 概 述……………………… 277 10.5.2 基本的蒙特卡洛積分法…… 277 10.5.3 等分布序列的蒙特卡洛法…… 278 10.6 參考文獻(xiàn)……………………… 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)用擴(kuò)展……………………… 287 11.3.1 等額還款模型……………… 287 11.3.2 MATLAB編程求解等額還款模型…………………… 288 11.4 參考文獻(xiàn)……………………… 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 求解前的準(zhǔn)備工作………… 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 參考文獻(xiàn)……………………… 314 第13章 線性規(guī)劃問題……………… 315 13.1 案例背景……………………… 315 13.1.1 線性規(guī)劃應(yīng)用……………… 315 13.1.2 線性規(guī)劃的求解方法……… 316 13.2 線性規(guī)劃的標(biāo)準(zhǔn)型…………… 316 13.3 線性規(guī)劃問題的MATLAB求解………………………… 316 13.4 線性規(guī)劃案例分析…………… 318 13.4.1 傳統(tǒng)內(nèi)點(diǎn)法求解…………… 318 13.4.2 單純形法求解……………… 319 13.5 案例擴(kuò)展含參數(shù)線性規(guī)劃……………………… 320 13.5.1 目標(biāo)函數(shù)含參數(shù)…………… 320 13.5.2 約束函數(shù)含參數(shù)…………… 321 13.6 參考文獻(xiàn)……………………… 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實(shí)現(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 案例擴(kuò)展……………………… 333 14.4.1 大規(guī)模優(yōu)化問題…………… 333 14.4.2 含參數(shù)優(yōu)化問題…………… 334 14.5 參考文獻(xiàn)……………………… 335 第15章 最大最小問題公共設(shè)施選址……………… 336 15.1 案例背景……………………… 336 15.1.1 最大最小問題……………… 336 15.1.2 垃圾場(chǎng)選址問題…………… 336 15.2 最大最小問題的MATLAB求解………………………… 337 15.2.1 fminimax函數(shù)……………… 337 15.2.2 垃圾場(chǎng)選址問題求解……… 338 15.3 案例擴(kuò)展……………………… 339 15.4 參考文獻(xiàn)……………………… 341 第16章 概率分布與隨機(jī)數(shù)………… 342 16.1 概率分布…………………… 342 16.1.1 概率分布的定義…………… 342 16.1.2 幾種常用概率分布………… 342 16.1.3 概率密度、分布和逆概率分布函數(shù)值的計(jì)算………… 345 16.2 生成一元分布隨機(jī)數(shù)………… 347 16.2.1 均勻分布隨機(jī)數(shù)和標(biāo)準(zhǔn)正態(tài)分布隨機(jī)數(shù)……………… 347 16.2.2 常見一元分布隨機(jī)數(shù)……… 350 16.3 生成多元分布隨機(jī)數(shù)………… 355 16.4 參考文獻(xiàn)……………………… 356 第17章 描述性統(tǒng)計(jì)量和統(tǒng)計(jì)圖…… 357 第18章 參數(shù)估計(jì)與假設(shè)檢驗(yàn)……… 374 第19章 回歸分析…………………… 382 第20章 多項(xiàng)式回歸與數(shù)據(jù)插值…… 417 第21章 MATLAB程序編譯………… 445 第22章 系統(tǒng)級(jí)仿真工具Simulink及應(yīng)用……………………… 501
你還可能感興趣
我要評(píng)論
|