出版時間:2009-6 出版社:電子工業(yè)出版社 作者:張德豐 著 頁數(shù):364
前言
MATLAB一詞是Matrix Laboratory(矩陣實(shí)驗(yàn)室)的縮寫。20世紀(jì)70年代后期,時任美國新墨西哥大學(xué)計(jì)算機(jī)科學(xué)系主任的Cleve Moler教授為減輕學(xué)生編程負(fù)擔(dān),為學(xué)生設(shè)計(jì)了一組調(diào)用LINPACK和EISPACK庫程序的“通俗易用”的接口,此即用Fortran編寫的萌芽狀態(tài)的MATLAB。此后,MATLAB軟件的功能便不斷得到豐富和發(fā)展?! ≡跉W美大學(xué)里,諸如應(yīng)用代數(shù)、數(shù)理統(tǒng)計(jì)、自動控制、數(shù)字信號處理、模擬與數(shù)字通信、時間序列分析、動態(tài)系統(tǒng)仿真等課程的教科書把MATLAB作為一項(xiàng)重要學(xué)習(xí)內(nèi)容。這幾乎成了20世紀(jì)90年代以后教科書與舊版書籍的區(qū)別性標(biāo)志。 在國際學(xué)術(shù)界,MATLAB已經(jīng)被確認(rèn)為準(zhǔn)確、可靠的科學(xué)計(jì)算標(biāo)準(zhǔn)軟件。MATLAB將數(shù)值分析、矩陣運(yùn)算、信號處理、圖形功能和系統(tǒng)仿真融為一體,使用戶在易學(xué)易用的環(huán)境中求解問題,如同書寫數(shù)學(xué)公式一樣,避免了傳統(tǒng)的復(fù)雜專業(yè)編程?! ”咎讌矔蔷幬瘯?jīng)過對多所高等院校和知名企業(yè)進(jìn)行調(diào)研,在與各高校教師和數(shù)十位不同領(lǐng)域工程師廣泛交流的基礎(chǔ)上編寫的。編委會成員都是來自計(jì)算機(jī)教學(xué)的一線教師和就職于各知名企業(yè)的工程師,具有非常豐富的教學(xué)和實(shí)踐經(jīng)驗(yàn)。 本套叢書是以MATLAB R 2008為平臺來講解各學(xué)科知識的,也適合其他MATLAB版本,具有如下主要特點(diǎn): ?。?)突出技術(shù),全面針對實(shí)際應(yīng)用。在選材上,根據(jù)實(shí)際應(yīng)用的需要,堅(jiān)決舍棄現(xiàn)在用不上、將來也用不上的內(nèi)容。在保證學(xué)科體系完整的基礎(chǔ)上不過度強(qiáng)調(diào)理論的深度和難度,注重應(yīng)用型人才的專業(yè)技術(shù)和工程實(shí)用技術(shù)的培養(yǎng)。此系列叢書從內(nèi)容上講,跨度較大,從MATLAB在基礎(chǔ)層面的應(yīng)用到專業(yè)工具箱的高層次的應(yīng)用,這樣可以滿足不同領(lǐng)域和不同層次讀者的需要,讀者可以根據(jù)自己的水平自主選用?! 。?)本套叢書采用“任務(wù)驅(qū)動”的編寫方式,采取“提出問題——介紹解決問題的方法——?dú)w納總結(jié),培養(yǎng)尋找答案的思維方法”的模式。以實(shí)際問題引導(dǎo)出相關(guān)的原理和概念,在講述實(shí)例的過程中將知識點(diǎn)融入,通過分析歸納,介紹解決工程實(shí)際問題的思想和方法,最后進(jìn)行概括總結(jié),使書中內(nèi)容層次清晰,脈絡(luò)分明,可讀性和操作性強(qiáng)。同時引入案例學(xué)習(xí)和啟發(fā)式學(xué)習(xí)方法,便于激發(fā)學(xué)習(xí)興趣?! 。?)內(nèi)容安排上力求由淺入深,循序漸進(jìn);表述清晰,通俗易懂;講求效率,內(nèi)容經(jīng)過多次提煉和升華,突出規(guī)律和學(xué)習(xí)技巧,是思維化的直接體現(xiàn)。 ?。?)充分體現(xiàn)案例學(xué)習(xí)模式。在本系列叢書中讀者會發(fā)現(xiàn),凡是講解一個問題都以一個案例為主線進(jìn)行闡述,這是本系列叢書作者多年來在教學(xué)第一線的經(jīng)驗(yàn)總結(jié)。案例學(xué)習(xí)引人入勝,易理解,易掌握,能使讀者舉一反三,技術(shù)掌握扎實(shí)。
內(nèi)容概要
本書從應(yīng)用角度出發(fā),系統(tǒng)地介紹了MATLAB/Simulink的建模與仿真。結(jié)合MATLAB/Simulink的使用,通過典型示例,全面系統(tǒng)地闡述了MATLAB/Simulink建模與仿真在通信系統(tǒng)和自動系統(tǒng)中的應(yīng)用。全書共分為8章,內(nèi)容包括MATLAB介紹、MATLAB界面設(shè)計(jì)、Simulink仿真環(huán)境、MATLAB/Simulink建模與仿真、時/頻域分析法、模擬及數(shù)字通信系統(tǒng)的建模與仿真、經(jīng)典/現(xiàn)代/智能控制系統(tǒng)設(shè)計(jì)與仿真、MATLAB/Simulink仿真與建模在實(shí)際中的應(yīng)用等。各章首先通過理論來闡述其原理及概念,再通過典型示例來加深讀者對這些概念的理解,同時也把理論應(yīng)用到實(shí)際過程中?! ”緯哂袃?nèi)容廣、示例典型、實(shí)用性強(qiáng)、簡單易懂等特點(diǎn)??勺鳛橛?jì)算機(jī)仿真、計(jì)算機(jī)應(yīng)用、信息處理、機(jī)械電子等大專院校學(xué)生和研究生教材,也可供計(jì)算機(jī)仿真及相關(guān)領(lǐng)域工程技術(shù)和研究人員參考。
書籍目錄
第1章 MATLAB介紹1.1 MATLAB相關(guān)簡介1.1.1 MATLAB發(fā)展歷程1.1.2 MATLAB軟件的特點(diǎn)1.1.3 MATLAB組成1.2 MATLAB操作界面1.2.1 MATLAB主窗口1.2.2 MATLAB命令窗口1.2.3 MATLAB工作窗口1.2.4 當(dāng)前目錄窗口和搜索路徑1.2.5 命令歷史窗口1.2.6 Start菜單1.3 MATLAB的示例1.3.1 命令行程序1.3.2 MATLAB繪圖1.3.3 M文件1.3.4 GUI舉例1.3.5 Simulink系統(tǒng)仿真1.4 MATLAB數(shù)值計(jì)算1.4.1 MATLAB的數(shù)值類型1.4.2 MATLAB的矩陣運(yùn)算1.5 關(guān)系運(yùn)算及邏輯運(yùn)算1.5.1 關(guān)系運(yùn)算符與邏輯運(yùn)算符1.5.2 運(yùn)算符優(yōu)先級1.5.3 關(guān)系和邏輯函數(shù)1.5.4 關(guān)系與邏輯運(yùn)算示例1.6 符號運(yùn)算1.7 MATLAB常用繪圖命令1.8 MATLAB程序設(shè)計(jì)1.8.1 程序類型1.8.2 程序流程控制1.8.3 程序設(shè)計(jì)原則第2章 MATLAB界面設(shè)計(jì)2.1 MATLAB圖形用戶界面設(shè)計(jì)2.1.1 圖形用戶界面簡介2.1.2 圖形用戶界面對象的結(jié)構(gòu)2.1.3 啟動圖形用戶界面2.1.4 布局編輯器2.1.5 GUIDE模板介紹2.2 創(chuàng)建圖形用戶界面2.2.1 圖形用戶界面的設(shè)計(jì)原則2.2.2 圖形用戶界面創(chuàng)建2.3 GUI編程2.3.1 GUI的M文件2.3.2 GUI的控制響應(yīng)編程2.3.3 使用GUI句柄結(jié)構(gòu)2.4 GUI示例第3章 Simulink仿真環(huán)境3.1 簡介3.2 Simulink的應(yīng)用3.2.1 Simulink運(yùn)行方法及其編輯窗口3.2.2 Simulink功能3.2.3 Simulink仿真設(shè)置3.3 Simulink模塊庫3.3.1 連續(xù)(Continuous)模塊庫3.3.2 非連續(xù)(Discontinuous)模塊庫3.3.3 離散(Discrete)模塊庫3.3.4 數(shù)學(xué)運(yùn)算(Math Operations)模塊庫3.3.5 接收器(Sinks)模塊庫3.3.6 輸入源(Sources)模塊庫3.4 Simulink功能模塊的處理3.4.1 Simulink模塊參數(shù)設(shè)置3.4.2 Simulink模塊基本操作3.4.3 Simulink模塊間連線處理3.5 Simulink模型示例3.5.1 模型操作3.5.2 模型創(chuàng)建3.6 Simulink模型調(diào)試3.6.1 圖形調(diào)試器基礎(chǔ)3.6.2 使用圖形調(diào)試器調(diào)試模型3.6.3 使用命令行方式調(diào)試模型3.7 子系統(tǒng)與模塊封裝技術(shù)3.7.1 子系統(tǒng)3.7.2 封裝模塊3.7.3 自定義模塊庫3.8 S函數(shù)3.8.1 S函數(shù)基本概念3.8.2 S函數(shù)工作原理3.8.3 用M文件編寫S函數(shù)3.8.4 用C MEX文件編寫S函數(shù)3.8.5 S函數(shù)創(chuàng)建器的使用3.9 Simulink模型的實(shí)時代碼生成3.9.1 Real-Time Workshop介紹3.9.2 Simulink模型的一般實(shí)時程序生成方法與示例3.9.3 Simulink模型實(shí)時代碼生成方法與示例第4章 MATLAB/Simulink建模與仿真4.1 MATLAB編程仿真的方法4.1.1 簡介4.1.2 靜態(tài)系統(tǒng)的MATLAB仿真4.1.3 連續(xù)動態(tài)系統(tǒng)的MATLAB仿真4.1.4 離散動態(tài)系統(tǒng)的MATLAB仿真4.1.5 基于數(shù)據(jù)流和基于時間流的仿真技術(shù)4.2 Simulink仿真的數(shù)據(jù)結(jié)構(gòu)和編程調(diào)用技術(shù)4.2.1 Simulink中數(shù)據(jù)流的向量和矩陣形式4.2.2 Simulink中數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)換4.2.3 Simulink與MATLAB的交互4.2.4 編程調(diào)用仿真模型4.3 Simulink在通信與電子系統(tǒng)仿真中的關(guān)鍵問題4.3.1 系統(tǒng)仿真速率的選擇和設(shè)計(jì)4.3.2 串/并轉(zhuǎn)換和混合速率系統(tǒng)仿真4.3.3 應(yīng)用Simulink求解方程4.3.4 多種計(jì)算機(jī)仿真方法在一個數(shù)學(xué)模型的實(shí)現(xiàn)4.4 聲卡在MATLAB/Simulink仿真模型的應(yīng)用4.4.1 MATLAB與聲卡的接口函數(shù)4.4.2 Simulink與聲卡的接口模塊第5章 時/頻域分析法5.1 時域分析法簡介5.2 時域響應(yīng)分析5.2.1 典型輸入5.2.2 線性系統(tǒng)時域響應(yīng)解析5.2.3 時域響應(yīng)性能指標(biāo)5.2.4 MATLAB/Simulink在時域分析中的應(yīng)用5.2.5 一階和二階系統(tǒng)時域響應(yīng)分析5.2.6 高階系統(tǒng)的時域分析5.3 時域穩(wěn)定性分析5.3.1 穩(wěn)定性概念5.3.2 穩(wěn)定性判據(jù)5.3.3 穩(wěn)態(tài)誤差解析5.3.4 MATLAB在穩(wěn)定性分析中的應(yīng)用5.4 頻域分析法簡介5.5 頻域的頻率特性5.5.1 頻率特性的概念5.5.2 頻率響應(yīng)曲線5.6 頻域頻率響應(yīng)分析5.6.1 系統(tǒng)品質(zhì)分析5.6.2 穩(wěn)定性分析第6章 模擬及數(shù)字通信系統(tǒng)的建模與仿真6.1 通信系統(tǒng)的模型6.1.1 模擬通信系統(tǒng)基本模型6.1.2 數(shù)字通信系統(tǒng)基本模型6.2 通信系統(tǒng)性能指標(biāo)6.3 通信系統(tǒng)建模的要素6.4 模擬通信系統(tǒng)的建模仿真應(yīng)用6.4.1 調(diào)幅的包絡(luò)檢波和相干解調(diào)性能仿真對比6.4.2 單邊帶調(diào)幅系統(tǒng)的建模仿真6.4.3 彩色電視系統(tǒng)的建模仿真6.5 模擬信號的數(shù)字化6.5.1 采樣定理的原理仿真6.5.2 PCM編碼和解碼6.5.3 DPCM編碼和解碼6.6 數(shù)字通信系統(tǒng)的建模仿真應(yīng)用6.6.1 二進(jìn)制傳輸?shù)腻e誤率仿真6.6.2 基帶傳輸碼型設(shè)計(jì)6.6.3 帶限基帶傳輸系統(tǒng)的仿真6.7 仿真結(jié)果的數(shù)據(jù)處理第7章 經(jīng)典/現(xiàn)代/智能控制系統(tǒng)設(shè)計(jì)與仿真7.1 經(jīng)典控制系統(tǒng)設(shè)計(jì)與仿真7.1.1 控制系統(tǒng)設(shè)計(jì)的概述7.1.2 控制系統(tǒng)的波特圖設(shè)計(jì)7.1.3 PID控制器設(shè)計(jì)7.2 現(xiàn)代控制系統(tǒng)設(shè)計(jì)與仿真7.2.1 控制系統(tǒng)設(shè)計(jì)的概述7.2.2 極點(diǎn)配置與觀測器設(shè)計(jì)7.2.3 線性二次型最優(yōu)控制器設(shè)計(jì)7.2.4 魯棒控制系統(tǒng)設(shè)計(jì)7.3 智能控制系統(tǒng)設(shè)計(jì)與仿真7.3.1 神經(jīng)控制系統(tǒng)設(shè)計(jì)簡介7.3.2 神經(jīng)網(wǎng)絡(luò)工具箱7.3.3 神經(jīng)控制系統(tǒng)設(shè)計(jì)與仿真示例第8章 MATLAB/Simulink仿真與建模在實(shí)際中應(yīng)用8.1 飛機(jī)偏航阻尼器設(shè)計(jì)8.1.1 數(shù)學(xué)模型及MATLAB描述8.1.2 校正前系統(tǒng)性能分析8.1.3 校正設(shè)計(jì)8.1.4 校正后系統(tǒng)性能分析8.2 飛行器控制系統(tǒng)應(yīng)用解析8.2.1 飛行器控制系統(tǒng)數(shù)學(xué)模型8.2.2 飛行器控制系統(tǒng)解析內(nèi)容8.2.3 校正裝置優(yōu)化設(shè)計(jì)8.2.4 頻域性能分析參考文獻(xiàn)
章節(jié)摘錄
第1章 MATLAB介紹 本章主要對MATLAB的基本知識做全面介紹,向讀者展示MATLAB軟件的特點(diǎn),以及它的強(qiáng)大功能,將讀者引入MATLAB的環(huán)境中?! ?.1 MATLAB相關(guān)簡介 MATLAB是由MathWorks公司開發(fā)的一種主要用于數(shù)值計(jì)算及可視化圖形處理的工程語言,足當(dāng)今最優(yōu)秀的科技應(yīng)用軟件之一。它將數(shù)值分析、矩陣運(yùn)算、圖形圖像處理、信號處理、和仿真等諸多強(qiáng)大的功能集成在較易使用的交互計(jì)算機(jī)環(huán)境之中,為科學(xué)研究、工程應(yīng)用提供了一種功能強(qiáng)、效率高的編程工具。它擁有強(qiáng)大的科學(xué)計(jì)算、可視化、簡單易用、開放式可擴(kuò)展環(huán)境等功能,特別是所附帶的30多種支持面向不同領(lǐng)域的工具箱,使得它在許多科學(xué)領(lǐng)域中成為計(jì)算機(jī)輔助設(shè)計(jì)、分析、算法研究和應(yīng)用開發(fā)的基本工具?! ATLAB語言被通俗地稱為演算紙式科學(xué)算法語言,在控制、通信、信號處理及科學(xué)計(jì)算等領(lǐng)域中得到了廣泛的應(yīng)用,已經(jīng)被認(rèn)可為能夠有效提高工作效率、改善設(shè)計(jì)手段的工具軟件?! ?.1.1 MATLAB發(fā)展歷程 MATLAB名字由Matrix(矩陣)和Laboratory(實(shí)驗(yàn)室)兩詞的前3個字母組合而成。20世紀(jì)70年代后期,時任美國新墨西哥大學(xué)計(jì)算機(jī)系主任的Cleve Moler博士講授線性代數(shù)課程時發(fā)現(xiàn),應(yīng)用其他高級編程語言極為不方便,于是Cleve Moler博士和他的同事構(gòu)思并為學(xué)生設(shè)計(jì)了一組調(diào)用LINPACK和EISPACK庫程序的“通俗易用”的接口,這里就是用Fortran編寫萌芽狀態(tài)的MATLAB。以后幾年,MATLAB作為免費(fèi)軟件在大學(xué)里被廣泛使用,深受大學(xué)牛的歡迎。
圖書封面
評論、評分、閱讀與下載