注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)輔助設(shè)計(jì)與工程計(jì)算Matlab精通MATLAB 6.5版教程

精通MATLAB 6.5版教程

精通MATLAB 6.5版教程

定 價(jià):¥59.00

作 者: 張志涌 編著
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Matlab

ISBN: 9787810772259 出版時(shí)間: 2003-03-01 包裝: 膠版紙
開本: 小16開 頁(yè)數(shù): 631 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《精通MATLAB 6.5版教程》第一章系統(tǒng)講述MATLAB 6.5的集成工作平臺(tái),引導(dǎo)讀者學(xué)會(huì)MATLAB基本用法。第二、三章系統(tǒng)敘述MATLAB 6.5的四大基本數(shù)據(jù)類型(數(shù)值數(shù)組、字符串?dāng)?shù)組、元胞數(shù)組、構(gòu)架數(shù)組),至于其他擴(kuò)展數(shù)據(jù)類型(函數(shù)句柄、符號(hào)數(shù)據(jù)、內(nèi)聯(lián)函數(shù)、unit數(shù)組、稀疏類)則另辟章節(jié)專述。此后,《精通MATLAB 6.5版教程》用九個(gè)獨(dú)立章分述MATLAB 6.5的數(shù)值計(jì)算、符號(hào)計(jì)算、函數(shù)和數(shù)據(jù)可視、向向?qū)ο缶幊獭UI交互操作界面設(shè)計(jì)、EXE獨(dú)立應(yīng)用程序生成、實(shí)現(xiàn)不同軟件交互的API、M-book數(shù)據(jù)圖形文字環(huán)境集成等八大通用功能?!毒∕ATLAB 6.5版教程》用專門的一章深入淺出闡明SIMULINK的分層建模、仿真功能、與MATLAB交互的功能。全書包含390多個(gè)計(jì)算范例。所有算例的程序都經(jīng)過上機(jī)調(diào)試,可靠、完整。讀者可以在自己的MATLAB環(huán)境中準(zhǔn)確地重視《精通MATLAB 6.5版教程》所提供的算例結(jié)果。這將使讀者很快掌握要領(lǐng),從模仿走向靈活應(yīng)用。書中正文(包括算例)所涉及的指令全部列在"附錄A:索引"中,用戶很容易根據(jù)關(guān)鍵字符找到相關(guān)的正文說(shuō)明和算例應(yīng)用?!毒∕ATLAB 6.5版教程》由紙質(zhì)媒介體和電子媒體有機(jī)結(jié)合而成。紙質(zhì)媒體便于讀者進(jìn)行系統(tǒng)、全面、長(zhǎng)時(shí)間連續(xù)地閱讀,隨心的翻閱、瀏覽;而電子媒體向讀者提供更多的色彩信息和動(dòng)態(tài)交互的軟件環(huán)境,提供讀者實(shí)踐《精通MATLAB 6.5版教程》內(nèi)容所需的各種文件?!毒∕ATLAB 6.5版教程》隨帶包含700多個(gè)文件的光盤。光盤文件包含:可直接在Notebook中運(yùn)行的全部算例的M-book DOC文件;可在MATLAB環(huán)境中草藥直接運(yùn)行的算例M和MDL文件;可供讀者實(shí)踐MATLAB編譯器及API的所有文件;可在PowerPoint中放映幻燈的PPT文件。它們不僅有效地提供了紙質(zhì)媒體所不具備的交互能力和色彩感染力,而且彌補(bǔ)了紙質(zhì)媒體沒有SIMULINK模型源碼文件、沒有PPT源碼文件、沒有編譯源工作和驗(yàn)證文件的缺陷?!毒∕ATLAB 6.5版教程》既可作為理工科院研究生、本科生系統(tǒng)學(xué)習(xí)的教材,又可以作為廣大科技工作者掌握和精通MATAL的自學(xué)用書和使用手冊(cè)。

作者簡(jiǎn)介

  張志涌,籍貫無(wú)錫,教授,獲政府專項(xiàng)津貼,IEEE高級(jí)會(huì)員、中國(guó)智能自動(dòng)化專委會(huì)委員、江蘇省自動(dòng)化學(xué)會(huì)常務(wù)理事;先后受教育于清華大學(xué)自動(dòng)控制系、上海交通大學(xué)電工及計(jì)算機(jī)科學(xué)系、荷蘭王國(guó) Eindhoven 技術(shù)大學(xué)電氣工程系。1990年前主要從事控制理論、控制工程、系統(tǒng)辨識(shí)等方面的研究和工程開發(fā);1990-97年期間主要從事系統(tǒng)辨識(shí)、故障診斷、計(jì)算機(jī)仿真等方面的科學(xué)研究。在此期間,先后主持并完成包括國(guó)家自然科學(xué)基金項(xiàng)目、國(guó)家教委留學(xué)生基金項(xiàng)目、省自然科學(xué)基金項(xiàng)目等在內(nèi)的各級(jí)科研項(xiàng)目近十項(xiàng),如“容差網(wǎng)絡(luò)故障診斷的方向信號(hào)強(qiáng)度比研究",“矩陣仿真實(shí)驗(yàn)室”。1997年起,研究的主要興趣是:無(wú)線通信中的信號(hào)估計(jì)、信道辨識(shí)和均衡、無(wú)線通信系統(tǒng)的計(jì)算機(jī)仿真研究。在此期間,主持完成了部預(yù)研項(xiàng)目“智能技術(shù)與MATLAB的應(yīng)用研究”?,F(xiàn)正主持國(guó)家自然科學(xué)基金項(xiàng)目“采用 近似算法的盲信道均衡”的研究。在“通信學(xué)報(bào)”、“電子學(xué)報(bào)”、“自動(dòng)化學(xué)報(bào)”、“電子科學(xué)學(xué)刊”、“CircuitsTheory and its Applications”等國(guó)內(nèi)外學(xué)術(shù)期刊、學(xué)術(shù)會(huì)議上,以獨(dú)立作者或第一作者身份發(fā)表發(fā)表論文30余篇,其中多篇被EI、SCI收錄。此外,以獨(dú)立作者或第一作者身份發(fā)表《精通MATLAB》等著作3部,約250萬(wàn)字。

圖書目錄

1. MATLAB的發(fā)展歷程和影響
  MATLAB名字由MATrix和LABoratory兩詞有前3個(gè)字母組合而成。20世紀(jì)70年代后期,時(shí)任美國(guó)新墨西哥大學(xué)計(jì)算機(jī)科學(xué)系主任的Cleve Moler教授出于減輕學(xué)生編程負(fù)擔(dān)的動(dòng)機(jī),為學(xué)生設(shè)計(jì)了一組調(diào)用LINPACK和EISPACK庫(kù)程序的"通俗易用"的接口,此即用FORTRAN編寫的萌芽狀態(tài)的MATLAB。  經(jīng)幾年的校際流傳,在Little的推動(dòng)下,由Little、Moler、Steve Bangert合作,于1984年成立了Math Works公司,并把MATLAB正式推向市場(chǎng)。從這時(shí)起,MATLAB的內(nèi)核采用C語(yǔ)言編寫,而且除原有的數(shù)值計(jì)算能力外,還新增了數(shù)據(jù)圖視功能?! ATLAB商品形式出現(xiàn)后的短短幾年,就以其良好的開放性和運(yùn)行的可靠性,使原先控制領(lǐng)域里的封閉式軟件包紛紛淘汰,而改在MATLAB平臺(tái)上重建。20世紀(jì)90年代,MATLAB已成為國(guó)際控制界公認(rèn)的標(biāo)準(zhǔn)計(jì)算軟件,而且在國(guó)際上30多個(gè)數(shù)學(xué)類科技應(yīng)用軟件中,MATLAB在數(shù)值計(jì)算方面獨(dú)占鰲頭?! ath Works公司于1993年推出了基于Windows平臺(tái)的MATLAB 40。4.x版在繼承和發(fā)展其原有數(shù)值計(jì)算和圖形可視能力的同時(shí),出現(xiàn)了以下幾個(gè)重要變化:(1)推出了SIMULINK,一個(gè)交互式操作的動(dòng)態(tài)系統(tǒng)建模、仿真、分析集成環(huán)境。(2)推出了符號(hào)計(jì)算工具包。一個(gè)以Maple為"引擎"的Symbolic Math Toolbox 1.0。(3)構(gòu)作了Notebook。Math Works公司瞄準(zhǔn)應(yīng)用范圍最廣的Word,運(yùn)用DDE和OLE,實(shí)現(xiàn)了MATLAB與Word的無(wú)連接,從而為專業(yè)科技工作者創(chuàng)造了融科學(xué)計(jì)算、圖形可視、文字處理于一體的高水準(zhǔn)環(huán)境。從1997年春的5.0版起,后歷經(jīng)5.1、5.2、5.3、6.0、6.1等多個(gè)版本的不斷改進(jìn),MATLAB"面向?qū)ο?的特點(diǎn)愈加突出,數(shù)據(jù)類型愈加豐富,操作界面愈加友善。2002年夏推出的6.5版,其最大特點(diǎn)是:該版本采用了JIT加速器,使MATLAB的運(yùn)算速度向可以比肩C程序的方向前進(jìn)了一大步?! 〖偃缯f(shuō),在20世紀(jì)90年代,控制類相關(guān)學(xué)科新舊教科書的區(qū)別性標(biāo)志?quot;教材是否包含MATLAB內(nèi)容",那么進(jìn)入21世紀(jì)后,MATLAB對(duì)教材的影響以嶄新的形式出現(xiàn):新教材正在更徹底地摒棄那些手工計(jì)算、計(jì)算尺計(jì)算、手搖或電動(dòng)計(jì)算機(jī)、電子模擬計(jì)算機(jī)時(shí)代建立的"老的但長(zhǎng)久被當(dāng)作經(jīng)曲的"表述、分析和計(jì)算方法,而逐步地建立以現(xiàn)代計(jì)算工具(包括軟硬件)為平臺(tái)的新的表述、分析和計(jì)算方法,其中包括采用交互式圖形用戶界面去完成各種表述、分析和計(jì)算目的。2. 本書沿革  本書是作者多年教學(xué)、科研和寫作的結(jié)晶,其主要發(fā)展脈絡(luò)如下。· 1992年,《科技編程語(yǔ)言KINDTOOL》講義。KINDTOOL由DOS環(huán)境下的 MATLAB3.0 經(jīng)漢化而得?!?1997年,《掌握和精通MATLAB》。該書全面介紹了Windows平臺(tái)上的MATLAB4.2c,由北京航空航天大學(xué)出版社出版,得到了讀者的一致好評(píng)?!?2000年,《精通MATLAB 5.3》(以下稱此書為"舊版")。該書全面詳盡、層次豐滿地闡述了MATLAB 5.3T版幾乎全部的通用功能。該書附帶光盤,大大擴(kuò)展了應(yīng)用價(jià)值,由北京航空航天大學(xué)出版社于2000年8月出版?!?2001年4月,又以MATLAB 6.0為基礎(chǔ),編寫出版了《MATLAB教程》。該書是為滿足教材使用和簡(jiǎn)明自學(xué)需要而編寫的。其特點(diǎn)是:全面完整而精練簡(jiǎn)明,系統(tǒng)流暢,配備自測(cè)習(xí)題;內(nèi)容穩(wěn)定又及時(shí)適應(yīng)MATLAB最新版本。3. 本書的編寫宗旨· 全面反映MATLAB最新版本的通用功能,淡化學(xué)科性強(qiáng)的專用功能;· 著力描繪各指令和協(xié)調(diào)配合,簡(jiǎn)化指令用法的籠統(tǒng)解釋;· 寓教于例,由淺入深;即講機(jī)理,又講程式規(guī)則;· 關(guān)于科學(xué)計(jì)算,著重強(qiáng)調(diào)理論概念、教材算法和實(shí)際計(jì)算三者間的關(guān)系,著重強(qiáng)調(diào)現(xiàn)代計(jì)算工具(軟、硬件)對(duì)傳統(tǒng)計(jì)算、設(shè)計(jì)方法的影響和沖擊;· 誠(chéng)實(shí)面對(duì)讀者,所有算例都經(jīng)反復(fù)運(yùn)作驗(yàn)證,而決非轉(zhuǎn)抄潦草之作;· 為方便讀者學(xué)習(xí)、使用,隨書光盤包含了全書的所有算例文件,可在MATLAB或Notbook環(huán)境中直接運(yùn)行?! ∫陨暇帉懽谥际亲髡叨嗄甑牧?xí)慣和風(fēng)格。作者因此得到了廣大讀者的有力支持和贊譽(yù)。特別是隨書光盤給讀者帶去的彩色和可靠易用的程序更受歡迎。 4. 全書結(jié)構(gòu)、梗概及新增內(nèi)容(1) 全書的結(jié)構(gòu)和功用
  全書由"前言"、"目錄"、"正文"、"附錄"、"參考文獻(xiàn)"和"隨書光盤"組成。
· "目錄"
  目錄由4級(jí)標(biāo)題構(gòu)成。通過目錄,讀者可以清晰地看到本書的完整框架,方便地查到所需內(nèi)容的位置。
· "正文"
  全書共分13讓步,包含算例390多年。章節(jié)內(nèi)容是遵循"由淺入深"、"相對(duì)獨(dú)立"和"算例引導(dǎo)"原則安排的。從全書看,概念相對(duì)簡(jiǎn)單的篇章安排在前;每章中,操作比較容易的節(jié)次安排在前。新版算例"深淺"層次遠(yuǎn)比前版豐富。每章的入門或前一、二節(jié)的簡(jiǎn)單算例,不管讀者原先用過MATLAB與否,總可以讓讀者輕松地學(xué)會(huì)MATLAB各種功能的初步使用。而配置在各章中的綜合算例,將向讀者展示MATLAB解決復(fù)雜問題的可能途徑,引導(dǎo)讀者向縱深發(fā)展。正文內(nèi)容的安排既考慮了系統(tǒng)講授的需要,又考慮了不同水平讀者自學(xué)和查閱的需要。
  新舊版的章節(jié)區(qū)別:(1) 舊版第一章"概論"被刪去,其主要內(nèi)容被刪減后融于新版的前言中。(2) 本書第十二章"應(yīng)用程序接口API"是根據(jù)MATLAB 6.5重新編寫的。(3) 本書其余各章的名稱與舊版相對(duì)應(yīng),但春內(nèi)容都以6.5為基礎(chǔ)進(jìn)行了修改和增補(bǔ)。· 附錄A"索引"
  匯集了本書涉及的所有MATLAB標(biāo)點(diǎn)符號(hào)、函數(shù)指令、SIMULINK庫(kù)模塊、圖形對(duì)象屬性以及用于API的各種指令。除標(biāo)點(diǎn)符號(hào)外均根據(jù)英文字母的次序排列。每個(gè)英文指令(或符號(hào)、屬性、模塊)后,列出該指令以不同方式被介紹、使用的具體節(jié)次。該"索引"主要用做英文關(guān)鍵詞查閱。· 附錄B"光盤使用說(shuō)明"詳細(xì)介紹了光盤文件的種類、工作環(huán)境和使用方法。· "參考文獻(xiàn)"列出了本書成文的文獻(xiàn)基礎(chǔ)。讀者如有疑惑或想尋根求源,這部分資料十分有用?!?"隨書光盤"盤上存放著700多個(gè)文件。它們提供了與印刷對(duì)應(yīng)算例運(yùn)行的幾乎所有文件。(2) 正文概要· "第一章基礎(chǔ)準(zhǔn)備及入門"專門介紹最常用的交互界面:通用指令窗、歷史指令窗、當(dāng)前目錄瀏覽器、工作空間瀏覽器、內(nèi)存數(shù)組編輯器、交互界面分類目錄窗、W文件編輯/調(diào)試器以及幫助導(dǎo)航/瀏覽器?! ”菊聝?nèi)容與舊版完全不同。這是因?yàn)?.5版向用戶提供前所未有的、成系列的交互式工作界面。了解、熟悉和掌握這些交互界面的基本功能和操作方法,將使新老用戶能事半功倍地利用MATLAB去完成各種學(xué)習(xí)和研究。
· "第二章數(shù)值數(shù)組及其運(yùn)算"集中敘述一維、二維、任意高維雙精度數(shù)值精組的生成和操作。這是MATLAB最常用的最基本又最傳統(tǒng)的數(shù)據(jù)類型,定義在此類"對(duì)象"上的"方法"就是最有魅力的數(shù)組運(yùn)算。本章所涉內(nèi)容和方法,不僅用于數(shù)值數(shù)組,而且也可用于其他數(shù)據(jù)結(jié)構(gòu)中?! ATLAB 6.5運(yùn)用新的邏輯數(shù)據(jù)類型,大大擴(kuò)充了邏輯運(yùn)算指令。· "第三章字符串、元胞和構(gòu)架數(shù)組"系統(tǒng)闡明這些數(shù)據(jù)類型的基本性質(zhì)、用法要旨。讀者千萬(wàn)不要小瞧這一章,因?yàn)?構(gòu)成MATLAB指令的M文件"中就大量使用這些數(shù)據(jù)類型,只有理解這些數(shù)據(jù)類型才能真正靈活運(yùn)用MATLAB指令,尤其是泛函指令、圖形對(duì)象、圖形用戶界面的各種控件等。
應(yīng)該指出LMATLAB 6.5的數(shù)據(jù)類型有較大變化。本書反映了這種變化。
· "第四章數(shù)值計(jì)算"的篇幅在本書所有章節(jié)中最長(zhǎng),因?yàn)檎沁@頂級(jí)水準(zhǔn)的數(shù)值計(jì)算使MATLAB立射于世界、稱雄于天下。本章對(duì)數(shù)學(xué)問題的描述遵循"最低限度自封閉"原則,即以最簡(jiǎn)明的方式闡述理論數(shù)學(xué)、數(shù)值數(shù)學(xué)和MATLAB計(jì)算指令間的內(nèi)在聯(lián)系和差別。比如在討論線性方程解時(shí),本書總是先回顧性地列出若干常見的"教科書解法",并指出這些理論算法在實(shí)際應(yīng)中用的缺陷,然后在簡(jiǎn)述數(shù)值計(jì)算原理的基礎(chǔ)上給出精良的MATLAB計(jì)算指令?! ?duì)于第四章涉及較寬知識(shí)的地方,本書都配置了綜合性算例。跟隨著解題步驟,讀者不難掌握MATLAB所提供的相關(guān)解題指令和工具。但需要說(shuō)明的是:本章部分內(nèi)容的知識(shí)跨度可能較大,讀者不必企求一口氣讀完或讀懂本章的所有內(nèi)容。   隨著MATLAB從5.3升級(jí)到6.5版,本章內(nèi)容有3個(gè)重要變化:① 由于MATLAB數(shù)值計(jì)算基礎(chǔ)軟件變化,導(dǎo)致許多數(shù)值計(jì)算結(jié)果在前后版本不同;② 泛函指令對(duì)函數(shù)的操作借助新引進(jìn)的"函數(shù)句柄"實(shí)施;③ 新增了微分方程邊值問題求解的內(nèi)容?!?"第五章符號(hào)計(jì)算"內(nèi)容受MATLAB版本升級(jí)影響較小,只有細(xì)微變化。這種內(nèi)容變化主要反映在第5.4.1節(jié)。符號(hào)計(jì)算與理論數(shù)學(xué)的演繹過程相似,讀者很容易掌握。本章內(nèi)容包括:各種代數(shù)方程、微分方程的求解,解析微積分的求取,F(xiàn)ourier、Laplace變換的封閉表達(dá)式,任意精度的數(shù)值解等?!?"第六章數(shù)據(jù)和函數(shù)可視化"圍繞數(shù)據(jù)成圖機(jī)理、繪圖要旨和修飾技法系統(tǒng)介紹"高層"繪圖指令和交互操作工具。作者是通過60來(lái)個(gè)算例向讀者展求的。
  MATLAB從5.x向6.5版本升級(jí)后,舊版中的本章全部?jī)?nèi)容幾乎可以不加修改地用于6.5版。但為適應(yīng)升級(jí),新版作了如下改變:① 新增了控制圖形對(duì)象"面"、"塊"、"象"透明屬性的內(nèi)容,進(jìn)一步增強(qiáng)了圖形感染力。② 新增了關(guān)于unit8,unit16數(shù)據(jù)類型進(jìn)行圖像數(shù)據(jù)存儲(chǔ)的內(nèi)容;③ 對(duì)MATLAB升級(jí)后圖形窗界面的編輯功能進(jìn)行了新的全面闡述?!?"第七章M文件和面向?qū)ο缶幊?的內(nèi)容在理解MATLAB自身和應(yīng)用MATLAB兩方面都有十分重要的作用。本章只用很少篇幅對(duì)MATLAB傳統(tǒng)控制流進(jìn)行簡(jiǎn)述,而大量和篇幅用于闡述新功能:較特殊的控制流;變長(zhǎng)度輸入輸出宗量;跨空間運(yùn)作的串演算指令和賦值指令;內(nèi)聯(lián)函數(shù)、子函數(shù)、私有函數(shù)和P偽碼文件;M文件編輯調(diào)試器;程序運(yùn)行性能剖析器;面向?qū)ο缶幊碳夹g(shù)?! ”菊滦掳孀钪饕淖兓牵涸黾恿岁P(guān)于函數(shù)句柄如何創(chuàng)建和如何使用的內(nèi)容;根據(jù)MATLAB 6.5重寫了程序運(yùn)行剖析器;采用算例展示了6.5版特具的JIT加速器的作用?!?"第八章SIMULINK交互式仿真集成環(huán)境"系統(tǒng)介紹建模和分析方法,特別著重于闡述:模型處理向量信號(hào)的能力;借助簡(jiǎn)裝和精裝子系統(tǒng)進(jìn)行的"分層"建模方法;復(fù)雜系統(tǒng)建模中不可缺少的邏輯關(guān)系運(yùn)算和"使能"、"觸發(fā)"技術(shù);SIMULINK與MATLAB的協(xié)調(diào)動(dòng)作。
  本章內(nèi)容新舊版的變化主要表現(xiàn)在3個(gè)方面:① 由于伴隨MATLAB的SIMULINK全面升級(jí),SIMULINK的庫(kù)界面和內(nèi)容發(fā)生較大的變化,所以本章舊版的內(nèi)容已在MATLAB 6.5基礎(chǔ)上全面更新;② 涉及"條件執(zhí)行子系統(tǒng)"的內(nèi)容被全部更新;③ 為適應(yīng)讀者應(yīng)用水平的提高,新增了第8.8節(jié),專門論述S函數(shù)模塊的創(chuàng)建和使用?!?"第九章句柄圖形"講述圖、軸、線、面、方、塊、象、字、光等9種基本圖形對(duì)象。與第6章的高層指令相比,本章的內(nèi)容深入到了MATLAB可視化功能的內(nèi)核。本章目的:第一,使讀者深入理解高層繪圖指令,從而繪制出更精細(xì)、生動(dòng)和個(gè)性化的圖形;第二,使讀者能利用低層圖形指令和圖形對(duì)象屬性開發(fā)專用繪圖函數(shù)。
  本章新舊版之間沒有實(shí)質(zhì)性的變化,但新版已在MATLAB 6.5基礎(chǔ)上進(jìn)行了若干微小的更新?!?"第十章圖形用戶界面GUI制作"專門講述用戶菜單、用戶控件和圖形用戶界面的制作。本章內(nèi)容不僅為制作滿足"演示需要"的界面,而更重要的是制作"科學(xué)分析和綜合研究需要"的交互界面?! ∮捎贛ATLAB 6.5版的設(shè)計(jì)工作臺(tái)與5.3版完全不同,本章新版重寫了有關(guān)MATLAB提供的"界面設(shè)計(jì)工作臺(tái)"的內(nèi)容。· "第十一章MATLAB編譯器"詳細(xì)敘述:如何由M文件生成運(yùn)行得較快的MEX文件;如何由M文件生成能脫離MATLAB環(huán)境運(yùn)行的EXE程序。該章內(nèi)容對(duì)從事應(yīng)用開發(fā)的讀者有一定的幫助?! ∮捎贛ATLAB 6.5版采用的編譯器已從原先過渡性的2.0版全面升級(jí)為3.0版,所以本章內(nèi)容已在Compiler 3.0基礎(chǔ)上全部重寫?!?"第十二章應(yīng)用程序接口API"是為了適應(yīng)讀者提高應(yīng)用MATLAB水平的要求而新增的一章。它包括:① 如何把已有的C程序改造成可在MATLAB中方便調(diào)用的指令;② 如何等借助MAT文件實(shí)現(xiàn)MATLAB與外部應(yīng)用程序的數(shù)據(jù)交換;③ 如何在各種其他應(yīng)用程序中利用MATLAB引擎技術(shù);④ 如何應(yīng)用ActiveX實(shí)現(xiàn)MATLAB與外部應(yīng)用程序的通信;⑤ 如何借助DDE技術(shù)在MATLAB與其他外部程序間進(jìn)行通信。
  該章完全而且值得指出:MATLAB 6.0版用于API的(MEX、MAT、及引擎)庫(kù)函數(shù)許多已經(jīng)被廢止,本章內(nèi)容是根據(jù)MATLAB 6.5編寫的?!?"第十三章Notebook"系統(tǒng)地?cái)⑹鯪otebook的安裝、啟動(dòng)、和使用;最后一節(jié)則專門講述,如何通過MATLAB、Notebook、PowerPoint三者之間的協(xié)調(diào)鏈接來(lái)制作科技演講稿。該章內(nèi)容對(duì)需要撰寫科技論文、"電子版"科技著作、多媒體科技演講稿的讀者十分有用。   本章新版內(nèi)容與舊版大致相同,但有些變化:① 關(guān)于Notebook的安裝是針對(duì)變化了軟件環(huán)境重寫的。② 新增一節(jié),專門介紹具有現(xiàn)場(chǎng)計(jì)算能力的幻燈片的制作。(3) 新版與舊版的主要差別· 本書全部算例的計(jì)算結(jié)果已在MATLAB 6.5上更新。這是因?yàn)榫仃嚭吞卣髦涤?jì)算指令不再以LINPACK和EISPACK庫(kù)為基礎(chǔ),而建筑在計(jì)算速度更快、運(yùn)行更可靠的LAPACK和ARPACK程序庫(kù)的新基礎(chǔ)上?! 』A(chǔ)軟件庫(kù)變化產(chǎn)生的影響明顯地表現(xiàn)在矩陣分解、特征向量、奇異向量等的計(jì)算結(jié)果上,也影響到隱性使用LAPACK和ARPACK的指令(如矩陣對(duì)數(shù)指令等)的計(jì)算結(jié)果。本書新版可保證讀者在MATLAB 6.5環(huán)境下完全重現(xiàn)本書算例結(jié)果?!?新版緊隨MATLAB升級(jí):① 增加了一節(jié)"求解微分方程邊值問題"的內(nèi)容;② 介紹了新的積分指令qualdl和triplequad;③ 增添了一節(jié)如何對(duì)圖形進(jìn)行透明度控制的抽空;④ 用一節(jié)篇幅全面闡述新數(shù)據(jù)類型"函數(shù)句柄"的創(chuàng)建和使用;⑤ 完全重寫了MATLAB編譯器的內(nèi)容;⑥ 完全重寫了程序性能剖析器的內(nèi)容,并展示了6.5版的JIT加速功能。·MATLAB升級(jí)使其所有交互界面都發(fā)生了較大變化,因此本書新版相應(yīng)章節(jié)也和如下變動(dòng):① "第一章基礎(chǔ)準(zhǔn)備及入門"是完全新寫的;② 關(guān)于"圖形窗編輯功能"那節(jié)的內(nèi)容是新寫的;③ 關(guān)于"SIMULINK模塊庫(kù)和模型窗界面"的內(nèi)容是重寫;④ 關(guān)于"GUI設(shè)計(jì)工作界面"的內(nèi)容是完全新寫的?!?為適應(yīng)讀者對(duì)MATLAB理解和應(yīng)用水平的提高,新版有如下變化:① 新添一節(jié)關(guān)于"uint8, unit16數(shù)據(jù)類型在圖像存儲(chǔ)中應(yīng)用"的內(nèi)容;② 新寫一節(jié)關(guān)于"S函數(shù)在SIMULINK中應(yīng)用"的內(nèi)容;③ 新增一章關(guān)于"應(yīng)用程序接口API"的內(nèi)容;④ 在第十三章中新增一節(jié),專門介紹在放映過程具有計(jì)算能力的幻燈片的制作?!?附錄進(jìn)行了內(nèi)容的增補(bǔ)和更新。5. 本書的讀者對(duì)象和使用建議  MATLAB自身性質(zhì)決定了本書的主要讀者對(duì)象是:需要數(shù)學(xué)計(jì)算、數(shù)學(xué)函數(shù)或計(jì)算結(jié)果可視的各類大學(xué)生、研究生、教師、研究人員和科技工作者。
  本書內(nèi)容的自封閉性、390多個(gè)算例和完善的檢索系統(tǒng)和隨書光盤,使本書既能用做教材或自學(xué)用書,又能當(dāng)作實(shí)踐MATLAB的軟件環(huán)境。本書內(nèi)容不僅可作為MATLAB使用方法的參考手冊(cè),而且也可當(dāng)作科學(xué)計(jì)算方法的選用參考書。
  MATLAB自身很強(qiáng)的綜合性決定了本書有較大的知識(shí)跨度。書中有的章節(jié)涉及較深的數(shù)學(xué),有的則涉及較多C或其他軟件的知識(shí);有的章節(jié)要求對(duì)微分方程有較好的理解,有的則需要對(duì)計(jì)算機(jī)色彩系統(tǒng)有較好的認(rèn)識(shí)。作者在編寫本書時(shí),充分考慮了MATLAB的這種特點(diǎn),也考慮了多方面讀者的不同層次需要,在書中所有需要高層次知識(shí)的地方配置了相對(duì)簡(jiǎn)單的引導(dǎo)性算例。這樣處理后,不管讀者原來(lái)的知識(shí)背景如何,他們只要循著算例所給指令進(jìn)行操作,就至少能直觀地感受到這些指令的動(dòng)作結(jié)果。假如再認(rèn)真地閱讀指令后的注解說(shuō)明,就能舉一反三,更好地掌握利用MATLAB解決這類問題的技法。
  當(dāng)本書用做自學(xué)材料時(shí),建議讀者先從比較簡(jiǎn)單的內(nèi)容開始,這部分內(nèi)容一般被安排在第章的前一、二節(jié)。此外,建議自學(xué)者特別注意對(duì)書中所給算例的實(shí)踐,注意通過算例感悟一般規(guī)則。
  當(dāng)本書用做自學(xué)材料時(shí),建議讀者先從比較簡(jiǎn)單的內(nèi)容開始。這部分內(nèi)容一般被安排在每章的前一、二節(jié)。此外,建議自學(xué)者特別注意對(duì)書中的所給算例的實(shí)踐,注意通過算例感司一般規(guī)則。
  當(dāng)本書用做本科生教材時(shí),應(yīng)注意避開那些涉及較深數(shù)學(xué)的節(jié)次,如第五章中的奇異值分解、多項(xiàng)式擬合和非線性最小二乘、插值等內(nèi)容。此外,由于第八、九、十、十一、十二章的應(yīng)用場(chǎng)合比較專業(yè),所以一般也不必列為本科教學(xué)內(nèi)容。
  當(dāng)本書被用做研究生教學(xué)參考書時(shí),應(yīng)根據(jù)不同學(xué)科研究生的知識(shí)背景對(duì)本書內(nèi)容作一定的取舍。
  當(dāng)本書被當(dāng)作參考手冊(cè)使用時(shí),分類檢索可從書前"目錄"進(jìn)行,而指令、模塊、屬性等關(guān)鍵詞檢索則應(yīng)從書?quot;索引"著手。書中的大量應(yīng)用實(shí)例與MATLAB自身幫助文件有很強(qiáng)的互補(bǔ)性。6. 隨書的光盤文件  引入光盤的指導(dǎo)思想是:營(yíng)造一個(gè)印刷版對(duì)應(yīng)的軟件環(huán)境,使讀者能從"可直接運(yùn)作的"不同形式的光盤文件中,更快更好地掌握和理解MATLAB?! 」獗P裝載著容量約70M,各類文件700多個(gè)。這些文件可引出Notebook環(huán)境;可引出交互界面;可引出SIMULINK模型、運(yùn)行界面;可引出編譯環(huán)境、產(chǎn)生獨(dú)立應(yīng)用程序;可引出把幻燈放映、Word文字處理、MATLAB計(jì)算結(jié)合在一起的綜合環(huán)境。  引入光盤解決了印刷版的如下幾個(gè)問題:(1) 印刷版很難(甚至無(wú)法)表述MATLAB不斷升級(jí)后的"交互"能力。(2) 印刷版很難以低價(jià)格表現(xiàn)文件或計(jì)算結(jié)果中的"色彩"信息。(3) 印刷版很難提供完整的SIMULINK模型文件。(4) 印刷版無(wú)法提供由編譯而得的MEX文件和能獨(dú)立運(yùn)行的EXE文件。(5) 印刷版很難提供API中的很多其他應(yīng)用程序的文件?! 〈送猓獗P提供的文件可作為讀者練習(xí)時(shí)的能照物,便于讀者找出自己編寫指令或文件運(yùn)行失敗的原因。
  本隨書光盤內(nèi)容曾被個(gè)別書籍大量復(fù)制剽竊。這類事情的發(fā)生給作者帶來(lái)很大傷害。但作者在權(quán)衡光盤的利弊后,堅(jiān)持原宗旨不變:為方便讀者,繼續(xù)攜帶隨書光盤。望得到廣大讀者的支持和配合。7. 本書作者的期望  MATLAB本身是一個(gè)藏量極為豐富的資源庫(kù)。因此,對(duì)大多數(shù)用戶個(gè)體來(lái)說(shuō),一定有部分MATLAB內(nèi)容看起來(lái)是"透明"的,即用戶能明白其全部細(xì)節(jié);另有些內(nèi)容表現(xiàn)為"灰色",即用戶雖明白其機(jī)理但不懂具體的執(zhí)行細(xì)節(jié);還有些內(nèi)容則"全黑",即用戶對(duì)它們完全無(wú)知。本書雖僅涉及MATLAB整體的很小一角,但就這部分內(nèi)容就已經(jīng)構(gòu)成了對(duì)本書作者的嚴(yán)重挑戰(zhàn)。
  本書新版初稿于2001年夏,后幾易書搞。作者在寫稿過程中遇到過不少困惑,通傺昂拖蜃儀虢趟淇朔蘇廡┱習(xí)?,但乳喲免訉戫误和偏见。本书所优d憷渚噯嗽誆煌琍C機(jī)上獨(dú)立運(yùn)作驗(yàn)證,但仍不敢說(shuō)百分之百的正確。在此,本書作者肯切期望得到各方面專家和廣大讀者的指正,電子信箱:zyzh@njupt. Edu. Cn。8. 致謝  本書結(jié)稿的此時(shí)此刻,我首先要感謝的是楊祖櫻教授,她以妻子和前版作者的雙重身份給予我永恒的支持,是她隨時(shí)向我提供不同的認(rèn)知和意見,分擔(dān)寫作中的甘苦。
  在本書寫作中,我前后幾屆研究生徐彥琴、曹嵩、汪方盛、凌云、李昌、王俊等都做出很大的貢獻(xiàn)。春中徐彥琴、汪方盛尤為突出。他們?yōu)楸緯O(shè)計(jì)了許多獨(dú)具匠心的例題,不厭其煩對(duì)全書算例進(jìn)行運(yùn)算驗(yàn)證,逐字逐句地對(duì)全書內(nèi)容進(jìn)行校對(duì)。我深深感謝他們?yōu)楸緯龅囊磺小?
  最后要感謝北京航空航天出版社。感謝該社為本書前版所做的一切,也感謝該社對(duì)作者重寫新版所給予的鼓勵(lì)以及對(duì)作者的理解和支持。                                    作者
                                2002年12月于南京

目錄 第一章 基礎(chǔ)準(zhǔn)備及入門(1)
1.1 MATLAB的安裝和內(nèi)容選擇(1)
1.2 Desktop操作桌面的啟動(dòng)(3)
1.2.1 MATLAB的啟動(dòng)(3)
1.2.2 Desktop操作桌面簡(jiǎn)介(3)
1.3 Command Window運(yùn)行入門(5)
1.3.1 Command Window指令窗簡(jiǎn)介(6)
1.3.2 最簡(jiǎn)單的計(jì)算器使用法(7)
1.3.3 數(shù)值、變量和表達(dá)式(11)
1.3.4 計(jì)算結(jié)果的圖形表示(13)
14. Command Window操作要旨(13)
1.4.1 指令窗顯示方式的操作(13)
1.4.2 數(shù)值計(jì)算結(jié)果的顯示格式(13)
1.4.3 指令行中的標(biāo)點(diǎn)符號(hào)(14)
1.4.4 指令窗的常用控制指令(15)
1.4.5 指令窗中指令行的編輯(15)
1.5 Command History和實(shí)錄指令diary(16)
1.5.1 Command History歷史指令簡(jiǎn)介(16)
1.5.2 歷史指令行的再運(yùn)行(17)
1.5.3 指令窗實(shí)錄指令diary(18)
1.6 Current Directory、路徑設(shè)置器和文件管理(18)
1.6.1 Current Directory當(dāng)前目錄瀏覽器簡(jiǎn)介(19)
1.6.2 MATLAB的搜索路徑(21)
1.6.3 MATLAB搜索路徑的擴(kuò)展和修改(22)
1.7 Workspace Browser和Array Editor(22)
1.7.1 Workspace Browser工作空間瀏覽器簡(jiǎn)介(22)
1.7.2 現(xiàn)場(chǎng)菜單用于內(nèi)存變量的查閱和輸入(23)
1.7.3 Array Editor數(shù)組編輯器和大數(shù)組的輸入(26)
1.7.4 數(shù)據(jù)文件的存取(26)
1.8 Launch Pad交互界面分類目錄窗(28)
1.9 Editor/Debugger和腳本編寫初步(29)
1.9.1 Editor/Debugger M文件編輯調(diào)試器簡(jiǎn)介(29)
1.9.2 M腳本文件編寫初步(30)
1.10 幫助系統(tǒng)(31)
1.10.1 幫助方式概述(32)
1.10.2 Help Navigator/Browser幫助導(dǎo)航/瀏覽器簡(jiǎn)介(34)第二章 數(shù)值數(shù)組及其運(yùn)算(38)
2.1 引導(dǎo)(38)
2.2 一維數(shù)組的創(chuàng)建和尋訪(39)
2.2.1 一維數(shù)組的創(chuàng)建(39)
2.2.2 一維數(shù)組子數(shù)組的尋訪和賦值(40)
2.3 二維數(shù)組的創(chuàng)建(41)
2.3.1 直接輸入法(41)
2.3.2 利用M文件創(chuàng)建和保存數(shù)組(42)
2.4 二維數(shù)組元素的標(biāo)識(shí)(42)
2.4.1 "全下標(biāo)"標(biāo)識(shí)(43)
2.4.2 "單下標(biāo)"標(biāo)識(shí)(43)
2.4.3 "邏輯性"標(biāo)識(shí)(43)
2.5 二維數(shù)組的子數(shù)組尋訪和賦值(44)
2.6 執(zhí)行數(shù)組運(yùn)算的常用函數(shù)(46)
2.6.1 函數(shù)數(shù)組運(yùn)算規(guī)則的定義(46)
2.6.2 執(zhí)行數(shù)組運(yùn)算的常用函數(shù)(46)
2.7 數(shù)組運(yùn)算的矩陣運(yùn)算(47)
2.8 多項(xiàng)式的表達(dá)方式及其操作(49)
2.8.1 多項(xiàng)式的表達(dá)和創(chuàng)建(49)
2.8.2 多項(xiàng)式運(yùn)算函數(shù)(49)
2.9 標(biāo)準(zhǔn)數(shù)組生成函數(shù)和數(shù)組操作函數(shù)(52)
2.9.1 標(biāo)準(zhǔn)數(shù)組生成函數(shù)(52)
2.9.2 數(shù)組操作函數(shù)(52)
2.10 數(shù)組構(gòu)作技法綜合(55)
2.11 高維數(shù)組(58)
2.11.1 高維數(shù)組的創(chuàng)建(59)
2.11.2 高維數(shù)組的標(biāo)識(shí)(61)
2.11.3 高維數(shù)組構(gòu)作和操作函數(shù)匯總(62)
2.12 "非數(shù)"和"空"數(shù)組(66)
2.12.1 非數(shù)NaN(66)
2.12.2 "空"數(shù)組(68)
2.13 關(guān)系操作和邏輯操作(70)
2.13.1 關(guān)系操作(70)
2.13.2 邏輯操作(71)
2.13.3 表達(dá)式中各種運(yùn)算符的優(yōu)先級(jí)(74)
2.13.4 關(guān)系、邏輯函數(shù)(75)第三章 字符串、元胞和構(gòu)架數(shù)組(76)
3.1 字符串?dāng)?shù)組(76)
3.1.1 字符串入門(76)
3.1.2 串?dāng)?shù)組的屬性和標(biāo)識(shí)(77)
3.1.3 復(fù)雜串?dāng)?shù)組的創(chuàng)建(79)
3.1.4 中轉(zhuǎn)換函數(shù)(82)
3.1.5 串操作函數(shù)(83)
3.2 元胞數(shù)組(84)
3.2.1 元胞數(shù)組的創(chuàng)建和顯示(84)
3.2.2 元胞數(shù)組的擴(kuò)充、收縮和重組(85)
3.2.3 元胞數(shù)組內(nèi)容的調(diào)取(87)
3.2.4 元胞數(shù)組轉(zhuǎn)換函數(shù)(88)
3.3 構(gòu)架數(shù)組(89)
3.3.1 構(gòu)架數(shù)組的創(chuàng)建和顯示(90)
3.3.2 構(gòu)架數(shù)組域中內(nèi)容的調(diào)取和設(shè)置(92)
3.3.3 構(gòu)架數(shù)組操作深入應(yīng)用(94)
3.3.4 構(gòu)架數(shù)組和元胞數(shù)組之間的轉(zhuǎn)換(97)
3.4 關(guān)于數(shù)據(jù)類型的歸納性說(shuō)明(100)第四章 數(shù)值計(jì)算(102)
4.1 引言(102)
4.2 LU分解和恰定方程組的解(103)
4.2.1 LU分解、行列式和逆(103)
4.2.2 恰定方程組的解(104)
4.2.3 范數(shù)、條件數(shù)和方程解的精度(105)
4.3 矩陣特征值和矩陣函數(shù)(107)
4.3.1 特征值和特征向量的求?。?07)
4.3.2 特征值問題的條件數(shù)(109)
4.3.3 復(fù)數(shù)特征值對(duì)角陣與實(shí)數(shù)塊特征值對(duì)角陣的轉(zhuǎn)化(111)
4.3.4 矩陣的譜分解和矩陣函數(shù)(112)
4.4 奇異值分解(113)
4.4.1 奇異值分解和矩陣結(jié)構(gòu)(113)
4.4.2 線性二乘問題的解(115)
4.5 函數(shù)的數(shù)值導(dǎo)數(shù)和切平面(116)
4.5.1 法線(117)
4.5.2 偏導(dǎo)數(shù)和梯度(117)
4.6 函數(shù)的零點(diǎn)(119)
4.6.1 多項(xiàng)式的根(119)
4.6.2 一元函數(shù)的零點(diǎn)(120)
4.6.3 多元函數(shù)的零點(diǎn)(123)
4.7 函數(shù)極值點(diǎn)(126)
4.7.1 一元函數(shù)的極小值點(diǎn)(126)
4.7.2 多元函數(shù)的極小值點(diǎn)(127)
4.8 數(shù)值積分(129)
4.8.1 一元函數(shù)的數(shù)值積分(129)
4.8.2 多重?cái)?shù)值積分(134)
4.8.3 卷積(136)
4.9 隨機(jī)數(shù)據(jù)的統(tǒng)計(jì)描述(141)
4.9.1 統(tǒng)計(jì)分布的數(shù)字特征(142)
4.9.2 樣本分布的頻數(shù)直方圖描述(143)
4.9.3 概率函數(shù)、分布函數(shù)、逆分布函數(shù)和隨機(jī)數(shù)的發(fā)生(144)
4.10 多項(xiàng)式擬合和非線性最小二乘(149)
4.10.1 多項(xiàng)式擬合(149)
4.10.2 非線性最小二乘估計(jì)(152)
4.11 插值和樣條(158)
4.11.1 一維插值(158)
4.11.2 高維函數(shù)的插值(160)
4.12 樣條函數(shù)及其應(yīng)用(161)
4.12.1 樣條插值(162)
4.12.2 樣條函數(shù)用于數(shù)值積分和微分(164)
4.13 Fourier分析(166)
4.13.1 快速Fourier變換和逆變換指令(166)
4.13.2 連續(xù)時(shí)間函數(shù)的Fourier級(jí)數(shù)展開(167)
4.13.3 利用DFT計(jì)算一般連續(xù)函數(shù)的Fourier變換CFT?。?73)
4.14 常微分方程(176)
4.14.1 初值常微分方程的解算指令(177)
4.14.2 ODE解算指令的使用演示(179)
4.14.3 關(guān)于ODE文件的說(shuō)明(184)
4.14.4 關(guān)于解算指令選項(xiàng)options的屬性設(shè)置(187)
4.14.5 常微分方程的邊值問題解(189)
4.15 稀疏矩陣(195)
4.15.1 稀疏矩陣的存儲(chǔ)方式(195)
4.15.2 稀疏矩陣的創(chuàng)建(196)
4.15.3 稀疏矩陣的運(yùn)算(198)第五章 符號(hào)計(jì)算(200)
5.1 符號(hào)對(duì)象和符號(hào)表達(dá)式(200)
5.1.1 符號(hào)對(duì)象的生成和使用(200)
5.1.2 符號(hào)計(jì)算中的算符和基本函數(shù)(203)
5.1.3 識(shí)別對(duì)象類別的指令(204)
5.1.4 符號(hào)表達(dá)式中自由變量的確定(205)
5.2 符號(hào)表達(dá)式和符號(hào)函數(shù)的操作(206)
5.2.1 符號(hào)表達(dá)式的操作(206)
5.2.2 符號(hào)函數(shù)的求反和復(fù)合(208)
5.2.3 置換及其應(yīng)用(209)
5.2.4 符號(hào)數(shù)值精度控制和任意精度計(jì)算(210)
5.2.5 符號(hào)對(duì)象與其他數(shù)據(jù)對(duì)象間的轉(zhuǎn)換(211)
5.3 符號(hào)微積分(213)
5.3.1 符號(hào)序列的求和(213)
5.3.2 符號(hào)微分和jacobian矩陣(213)
5.3.3 符號(hào)積分(214)
5.3.4 符號(hào)卷積(216)
5.4 符號(hào)積分變換(217)
5.4.1 Fourier變換及其反變換(217)
5.4.2 Laplace變換及其反變換(220)
5.4.3 Z變換及其反變換(221)
5.5 符號(hào)代數(shù)方程的求解(222)
5.5.1 線性方程組的符號(hào)解(222)
5.5.2 一般代數(shù)方程組的解(223)
5.6 符號(hào)微分方程的求解(225)
5.6.1 符號(hào)解法和數(shù)值解法的互補(bǔ)作用(225)
5.6.2 求微分方程長(zhǎng)符號(hào)解的一般指令(225)
5.6.3 微分方程符號(hào)解示例(226)
5.7 利用MAPLE的深層符號(hào)計(jì)算資源(227)
5.7.1 經(jīng)典特殊函數(shù)的調(diào)用(227)
5.7.2 MAPLE庫(kù)函數(shù)在線幫助的檢索樹(228)
5.7.3 發(fā)揮MAPLE的計(jì)算潛力(229)
5.8 可視化數(shù)學(xué)分析界面(232)
5.8.1 單變量函數(shù)分析的交互界面(232)
5.8.2 泰勒級(jí)數(shù)逼近分界面(233)第六章 數(shù)據(jù)和函數(shù)的可視化(234)
6.1 引導(dǎo)(234)
6.1.1 離散數(shù)據(jù)和離散函數(shù)的可視化(234)
6.1.2 連續(xù)函數(shù)的可視化(235)
6.1.3 可視化的一般步驟(236)
6.2 二維曲線繪圖的基本操作(238)
6.2.1 plot的基本調(diào)用格式(238)
6.2.2 曲線的色彩、線型和數(shù)據(jù)點(diǎn)形(241)
6.2.3 坐標(biāo)、刻度和分格線控制(244)
6.2.4 圖形標(biāo)識(shí)(247)
6.2.5 多次疊繪、雙縱坐標(biāo)和多子圖(250)
6.2.6 交互式圖形指令(253)
6.3 三維繪圖的基本操作(255)
6.3.1 三維線圖指令plot3(255)
6.3.2 三維網(wǎng)線圖和曲面圖(255)
6.3.3 透視、鏤空和裁切(256)
6.4 特殊圖形和高維可視化(259)
6.4.1 特殊圖形指令例示(259)
6.4.2 四維表現(xiàn)(269)
6.4.3 動(dòng)態(tài)圖形(273)
6.5 三維圖形的精細(xì)控制(275)
6.5.1 視點(diǎn)控制和圖形的旋動(dòng)(275)
6.5.2 色彩控制(276)
6.5.3 照明和材質(zhì)處理(281)
6.5.4 透明處理(284)
6.6 圖像(290)
6.6.1 圖像的類別和顯示(290)
6.6.2 圖像的讀寫(291)
6.6.3 8位和16位圖像(295)
6.6.4 捕獲圖形生成圖像文件(296)
6.7 圖形窗的圖形編輯功能(297)
6.7.1 圖形窗菜單和工具條簡(jiǎn)介(297)
6.7.2 二維圖形的交互編輯示例(299)
6.8 函數(shù)繪圖的簡(jiǎn)捷指令(301)
6.8.1 一元函數(shù)簡(jiǎn)捷繪圖指令(301)
6.8.2 二元函數(shù)簡(jiǎn)捷繪圖指令(301)
6.9 圖形的打印和輸出(304)
6.9.1 圖形打印的菜單操作方式(304)
6.9.2 圖形輸出的指令操作方式(305)
6.9.3 PC機(jī)Windows打印設(shè)備驅(qū)動(dòng)程序(305)
6.9.4 MATLAB的內(nèi)裝打印設(shè)備驅(qū)動(dòng)程序(307)
6.9.5 打印屬性選項(xiàng)(309)第七章 M文件和面向?qū)ο缶幊蹋?10)
7.1 入門(310)
7.2 M文本編輯器(312)
7.3 MATLAB控制流(312)
7.3.1 for循環(huán)結(jié)構(gòu)(313)
7.3.2 while循環(huán)結(jié)構(gòu)(313)
7.3.3 if-else-end分支結(jié)構(gòu)(314)
7.3.4 switch-case結(jié)構(gòu)(315)
7.3.5 try-catch結(jié)構(gòu)(317)
7.3.6 控制程序流的其他常用指令(317)
7.4 腳本文件和函數(shù)文件(318)
7.4.1 M腳本文件(318)
7.4.2 M函數(shù)文件(319)
7.4.3 局部變量和全局變量(319)
7.4.4 M文件的一般結(jié)構(gòu)(320)
7.4.5 P碼文件(321)
7.4.6 MATLAB的搜索過程(322)
7.5 變量的檢測(cè)傳遞和限權(quán)使用函數(shù)(322)
7.5.1 輸入輸出宗量檢測(cè)指令(322)
7.5.2 "變長(zhǎng)度"輸入輸出宗量(322)
7.5.3 跨空間變量傳遞(325)
7.5.4 子函數(shù)和私用函數(shù)(326)
7.6 串演算函數(shù)(327)
7.6.1 eval(327)
7.6.2 fevel(328)
7.6.3 內(nèi)聯(lián)函數(shù)(329)
7.7 函數(shù)句柄(331)
7.7.1 函數(shù)句柄的創(chuàng)建和觀察(331)
7.7.2 函數(shù)句柄的基本用法(332)
7.8 創(chuàng)建用戶工具箱(336)
7.8.1 MATLAB對(duì)工具箱文件的管理特點(diǎn)(337)
7.8.2 建立用戶工具箱須知(337)
7.9 調(diào)試和剖析(337)
7.9.1 直接調(diào)試法(338)
7.9.2 調(diào)試器的使用(338)
7.9.3 MATLAB程序的性能優(yōu)化(343)
7.10 面向?qū)ο缶幊蹋?49)
7.10.1 概念綜述(349)
7.10.2 面向?qū)ο缶幊虘?yīng)用示例(351)
7.10.3 重載運(yùn)算(356)
7.10.4 繼承性及其應(yīng)用(357)

第八章 SIMULINK交互式仿真集成環(huán)境(360)
8.1 引導(dǎo)(360)
8.1.1 SIMULINK的安裝(361)
8.1.2 SIMULINK入門(361)
8.1.3 SIMULINK庫(kù)瀏覽器界面(363)
8.1.4 SIMULINK模型窗的組成(364)
8.2 模型的創(chuàng)建(366)
8.2.1 模型概念和文件操作(366)
8.2.2 模塊操作(368)
8.2.3 信號(hào)線操作(371)
8.2.4 對(duì)模型的注釋(373)
8.2.5 常用的Sourse庫(kù)信源(374)
8.2.6 常用的Sink庫(kù)信宿(375)
8.2.7 仿真的配置(377)
8.3 邊續(xù)系統(tǒng)建模(381)
8.3.1 線性系統(tǒng)(382)
8.3.2 非線性系統(tǒng)(386)
8.4 子系統(tǒng)的創(chuàng)建、裝幀及受控執(zhí)行(392)
8.4.1 簡(jiǎn)裝子系統(tǒng)及其應(yīng)用(392)
8.4.2 精裝子系統(tǒng)(394)
8.4.3 條件執(zhí)行子系統(tǒng)(398)
8.5 離散時(shí)間系統(tǒng)和混合系統(tǒng)(404)
8.5.1 若干基本模塊(404)
8.5.2 多速率離散時(shí)間系統(tǒng)(406)
8.5.3 離散-連續(xù)混合系統(tǒng)(407)
8.6 SIMULINK的分析工具(409)
8.6.1 確定模型的特征(409)
8.6.2 用MATLAB指令運(yùn)行SIMULINK模型(410)
8.6.3 模型的線性化問題(413)
8.6.4 系統(tǒng)平衡點(diǎn)的求?。?15)
8.6.5 綜合算例(415)
8.7 數(shù)值計(jì)算方面的考慮(421)
8.7.1 微分方程解算器Solver(421)
8.7.2 積分步長(zhǎng)和容差(424)
8.7.3 代數(shù)環(huán)問題(425)
8.8 S函數(shù)模塊(428)
8.8.1 概述(488)
8.8.2 SIMULINK的運(yùn)行機(jī)理(428)
8.8.3 用M文件表述的S函數(shù)(429)第九章 句柄圖形(438)
9.1 句柄圖形體系(438)
9.1.1 圖形對(duì)象、對(duì)象句柄和句柄圖形樹結(jié)構(gòu)(439)
9.1.2 對(duì)象屬性(440)
9.2 圖形對(duì)象的操作(440)
9.2.1 圖形對(duì)象創(chuàng)建指令一覽(440)
9.2.2 對(duì)象句柄的獲取方法(441)
9.3 對(duì)象屬性的獲取和設(shè)置(442)
9.3.1 創(chuàng)建對(duì)象時(shí)設(shè)置屬性(442)
9.3.2 get和set(443)
9.3.3 對(duì)象屬性的缺省設(shè)置和查詢(443)
9.3.4 屬性查詢和設(shè)置示例(443)
9.4 為低層指令繪圖準(zhǔn)備圖/軸(445)
9.4.1 'NexPlot'屬性(445)
9.4.2 準(zhǔn)備圖/軸的簡(jiǎn)捷指令newplot(445)
9.4.3 高層繪圖文件的形成(446)
9.5 圖形窗的色彩資源和光標(biāo)屬性(447)
9.5.1 色彩資源(447)
9.5.2 光標(biāo)指針(448)
9.6 軸對(duì)象(449)
9.6.1 軸位框的幾何屬性和多軸位框(449)
9.6.2 圖形名和坐標(biāo)軸名的句柄操作(449)
9.6.3 軸刻度的屬性控制(450)
9.6.4 坐標(biāo)軸尺度、方向、位置屬性(450)
9.6.5 照相機(jī)屬性(451)
9.7 句柄圖形應(yīng)用專題(452)
9.7.1 光標(biāo)形狀的自制(452)
9.7.2 任意布置子圖和軸外注釋(453)
9.7.3 制作個(gè)性化雙坐標(biāo)系(455)
9.7.4 連續(xù)變焦和飛馳圖形(457)
9.7.5 實(shí)時(shí)動(dòng)畫(459)
9.7.6 surface指令衍生不同曲面(461)
9.7.7 紋理影射和曲面彩繪(462)
9.7.8 三維塊建模和著色(463)
9.7.9 鼠標(biāo)拖動(dòng)字對(duì)象(465)第十章 圖形用戶界面GUI制作(468)
10.1 入門(468)
10.2 圖形用戶界面的設(shè)計(jì)原則和一般步驟(471)
10.2.1 設(shè)計(jì)原則(471)
10.2.2 一般制作步驟(472)
10.3 界面菜單(uimenu)(472)
10.3.1 圖形窗的標(biāo)準(zhǔn)菜單(472)
10.3.2 自制的用戶菜單(473)
10.3.3 用戶菜單的屬性(474)
10.3.4 現(xiàn)場(chǎng)菜單的制作(481)
10.4 用戶控件(uicontrol)(482)
10.4.1 控件制作函數(shù)(482)
10.4.2 用戶控件的種類(482)
10.4.3 控件制作示例(483)
10.5 由M函數(shù)文件產(chǎn)生用戶菜單和控件(489)
10.5.1 利用全局變量編寫用戶界面函數(shù)文件(490)
10.5.2 利用'UserData'屬性編寫用戶界面函數(shù)文件(490)
10.5.3 利用遞歸法編寫用戶界面函數(shù)文件(491)
10.6 圖形用戶界面設(shè)計(jì)工具(493)
10.6.1 界面設(shè)計(jì)工具的結(jié)構(gòu)和調(diào)用指令(493)
10.6.2 交互式用戶界面設(shè)計(jì)工具應(yīng)用示例(495)第十一章 MATLAB編譯器(503)
11.1 編譯器概述(503)
11.1.1 編譯器的功能(503)
11.1.2 編譯器的性能改進(jìn)(503)
11.1.3 編譯器的局限性(504)
11.1.4 把腳本文件改寫為函數(shù)文件(504)
11.2 編譯器的安裝和配置(505)
11.2.1 配置MATLAB編譯器的前提準(zhǔn)備(505)
11.2.2 為產(chǎn)生MEX文件進(jìn)行預(yù)配置(506)
11.2.3 為產(chǎn)生獨(dú)立外部應(yīng)用程序進(jìn)行預(yù)配置(508)
11.3 MATLAB編譯器使用入門(510)
11.3.1 由M文件創(chuàng)建C MEX文件的入門算例(510)
11.3.2 由M文件創(chuàng)建外部應(yīng)用程序的入門算例(511)
11.4 編譯指令mcc簡(jiǎn)介(513)
11.4.1 mcc的基本調(diào)用格式(513)
11.4.2 mcc的選項(xiàng)標(biāo)志(514)
11.5 編譯文件的性能優(yōu)化(517)
11.5.1 優(yōu)化數(shù)組(517)
11.5.2 優(yōu)化循環(huán)(518)
11.5.3 優(yōu)化條件語(yǔ)句(519)
11.6 創(chuàng)建獨(dú)立的外部應(yīng)用程序(520)
11.6.1 獨(dú)立外部程序的工作特點(diǎn)和創(chuàng)建過程(520)
11.6.2 關(guān)于指令mbuild(521)
11.6.3 借助編譯指令mcc創(chuàng)建獨(dú)立應(yīng)用程序(521)第十二章 應(yīng)用程序接口API(531)
12.1 C語(yǔ)言MEX文件的編寫(531)
12.1.1 關(guān)于MEX文件的一般性說(shuō)明(531)
12.1.2 MEX文件中的MATLAB數(shù)據(jù)(532)
12.1.3 C語(yǔ)言MEX文件源程序的構(gòu)成(533)
12.1.4 MEX文件的執(zhí)行流程(535)
12.1.5 編寫C MEX文件的常用庫(kù)函數(shù)和示例(536)
12.2 MAT數(shù)據(jù)文件的應(yīng)用(543)
12.2.1 數(shù)據(jù)的輸入輸出方法(543)
12.2.2 創(chuàng)建MAT文件的C源碼程序的編寫(544)
12.3 MATLAB引擎技術(shù)的應(yīng)用(548)
12.3.1 MATLAB引擎概念的功能(548)
12.3.2 引擎庫(kù)函數(shù)及C源碼應(yīng)用程序的編寫(549)
12.3.3 利用VC++6.0集成環(huán)境編寫MATLAB引擎程序(554)
12.4 MATLAB中ActiveX技術(shù)的應(yīng)用(559)
12.4.1 關(guān)于ActiveX的一般性說(shuō)明(559)
12.4.2 MATLAB的ActiveX自動(dòng)化(559)
12.5 MATLAB中DDE技術(shù)的應(yīng)用(571)
12.5.1 關(guān)于DDE的一般性說(shuō)明(571)
12.5.2 DDE中的MATLAB服務(wù)器(571)
12.5.3 DDE中的MATLAB客戶(576)第十三章 Notebook(581)
13.1 Notebook的安裝(581)
13.1.1 MATLAB 6.1版Notebook的安裝(581)
13.1.2 MATLAB 6.5版Notebook的安裝(582)
13.2 Notebook的啟動(dòng)(583)
13.2.1 從Word中啟動(dòng)Notebook(583)
13.2.2 從MATLAB中啟動(dòng)Notebook(583)
13.2.3 Notebook成功啟動(dòng)標(biāo)志和中文M-book模板的形成(584)
13.2.4 啟動(dòng)失幾的原因和解決辦法(585)
13.3 M-book模板的使用(586)
13.3.1 輸入細(xì)胞(群的創(chuàng)建和運(yùn)行)(586)
13.3.2 計(jì)算工的創(chuàng)建和運(yùn)行(589)
13.3.3 Notebook菜單的其他選項(xiàng)(590)
13.3.4 輸出細(xì)胞的格式控制(592)
13.3.5 細(xì)胞的樣式(595)
13.3.6 使用M-book模板的若干參考技法(595)
13.4 科技演講稿的制作(596)
13.4.1 在M-book中實(shí)現(xiàn)計(jì)算和可視的演講稿制作(596)
13.4.2 直接引出GUI圖形用戶界面的演講稿制作(598)
13.4.3 具有現(xiàn)場(chǎng)計(jì)算和繪圖能力的演講文稿的制作(599)
附錄A:索引(601)
附錄B:光盤使用說(shuō)明(626)
參考文獻(xiàn)(631)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)