本書共有7章內(nèi)容,分別為MATLAB操作基礎(chǔ);MATLAB矩陣及其運(yùn)算,主要講解MATLAB運(yùn)算;MATLAB程序設(shè)計(jì),主要講解程序控制結(jié)構(gòu);MATLAB文件操作,主要講解文件的讀寫操作MATLAB繪圖,主要講解二維數(shù)據(jù)曲線圖;MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算;MATLAB解方程與函數(shù)極值。本書實(shí)用性強(qiáng),可作為應(yīng)用型本科教材和技術(shù)人員參考書。
前 言
統(tǒng)計(jì)計(jì)算是力求把統(tǒng)計(jì)思想、數(shù)值計(jì)算步驟以及在計(jì)算機(jī)上的實(shí)現(xiàn)結(jié)合起來(lái),使學(xué)習(xí)者掌握用統(tǒng)計(jì)方法解決實(shí)際問(wèn)題的全過(guò)程。
本書使學(xué)生能夠把統(tǒng)計(jì)推導(dǎo)、數(shù)值計(jì)算和計(jì)算機(jī)上實(shí)現(xiàn)有機(jī)地結(jié)合起來(lái),從而掌握用統(tǒng)計(jì)方法解決實(shí)際問(wèn)題的全過(guò)程。本書的內(nèi)容以基礎(chǔ)入門為主,不要求學(xué)生有程序設(shè)計(jì)方面的先修課程經(jīng)驗(yàn)。
但是如果具有以下知識(shí)點(diǎn)學(xué)習(xí)會(huì)更輕松:一門程序設(shè)計(jì)語(yǔ)言(C/VB/其他);高等數(shù)學(xué)知識(shí);線性代數(shù)知識(shí);熟悉Windows;熟練的鍵盤操作能力。
MATLAB是一種廣泛應(yīng)用于工程計(jì)算及數(shù)值分析領(lǐng)域的功能強(qiáng)大的計(jì)算機(jī)高級(jí)語(yǔ)言,它集科學(xué)計(jì)算、圖像處理于一身,并提供了豐富的圖形界面設(shè)計(jì)方法。它的特點(diǎn)是語(yǔ)法結(jié)構(gòu)簡(jiǎn)單、數(shù)值計(jì)算高效、圖形功能完備,特別適合于非計(jì)算機(jī)專業(yè)的編程人員完成日常數(shù)值計(jì)算、科學(xué)實(shí)驗(yàn)數(shù)據(jù)處理、圖形圖像生成等通用性任務(wù)時(shí)使用,因而在統(tǒng)計(jì)、信號(hào)處理、自動(dòng)控制、圖像處理、人工智能及計(jì)算機(jī)通信等領(lǐng)域得到了廣泛應(yīng)用,F(xiàn)在,在全球各高等院校,MATLAB已成為大學(xué)生必須掌握的基本技能之一。
本書系統(tǒng)講解MATLAB基本環(huán)境和操作要旨、數(shù)值計(jì)算、符號(hào)計(jì)算、計(jì)算結(jié)果可視化及編程精要;舉例闡述MATLAB精華工具Simulink的仿真功能;剖析MATLAB界面編輯器的用法和圖形用戶界面(GUI)的制作要求;介紹MATLAB和Word集成一體的Notebook環(huán)境;舉例展現(xiàn)MATLAB在數(shù)學(xué)、經(jīng)濟(jì)、通信、控制中的應(yīng)用。
通過(guò)MATLAB語(yǔ)言實(shí)驗(yàn)課程的學(xué)習(xí),學(xué)生應(yīng)能夠熟練掌握MATLAB的基本編程方法,能運(yùn)用其進(jìn)行諸如數(shù)值計(jì)算、科學(xué)實(shí)驗(yàn)數(shù)據(jù)處理、算法設(shè)計(jì)與驗(yàn)證、圖形圖像生成以及Simulink的系統(tǒng)仿真等方面的工作,并能夠熟練地將MATLAB應(yīng)用于本專業(yè)的學(xué)習(xí)和研究中,解決相關(guān)課程中的數(shù)學(xué)計(jì)算、圖形繪制、建模與仿真等問(wèn)題,提高科學(xué)計(jì)算與研究的效率,從而具備利用MATLAB進(jìn)行計(jì)算機(jī)處理、解決實(shí)際問(wèn)題的能力。
編 者
2017年5月
董鋼,重慶工程學(xué)院高級(jí)工程師,副教授。研究方向?yàn)橛?jì)算機(jī)技術(shù)、通信技術(shù),多次參加華為公司培訓(xùn)并取得華為GSM-BTS調(diào)測(cè)工程師、GSM-BSC調(diào)測(cè)工程師、3G數(shù)據(jù)業(yè)務(wù)調(diào)測(cè)工程師資格證書。參加了聯(lián)想公司培訓(xùn)并取得聯(lián)想講師證書。多次主持或參與了大型通信工程項(xiàng)目的實(shí)施管理工作,主要項(xiàng)目有重慶移動(dòng)GSM網(wǎng)絡(luò)6期新建工程,重慶移動(dòng)GSM網(wǎng)絡(luò)9期擴(kuò)容工程等,對(duì)通信工程具有豐富的項(xiàng)目經(jīng)驗(yàn)。
目 錄情景一 MATLAB操作基礎(chǔ)11.1 MATLAB概述11.2 MATLAB的運(yùn)行環(huán)境與安裝31.3 MATLAB集成環(huán)境31.4 MATLAB幫助系統(tǒng)7情景二 MATLAB矩陣及其運(yùn)算82.1 Matlab的工作環(huán)境82.2 變量和數(shù)據(jù)操作92.3 MATLAB矩陣112.4 MATLAB運(yùn)算142.5 矩陣分析172.6 矩陣的超越函數(shù)202.7 字符串202.8 結(jié)構(gòu)數(shù)據(jù)和單元數(shù)據(jù)212.9 稀疏矩陣222.10 MATLAB常用數(shù)學(xué)函數(shù)232.11 矩陣的運(yùn)算與分解34情景三 MATLAB程序設(shè)計(jì)363.1 M文件363.2 程序控制結(jié)構(gòu)373.3 函數(shù)文件513.4 程序舉例533.5 程序調(diào)試54情景四 MATLAB文件操作554.1 文件的打開與關(guān)閉554.2 文件的讀寫操作554.3 數(shù)據(jù)文件定位56情景五 MATLAB繪圖575.1 二維數(shù)據(jù)曲線圖575.2 其他二維圖形625.3 隱函數(shù)繪圖635.4 三維圖形645.5 圖形修飾處理675.6 圖像處理與動(dòng)畫制作69情景六 MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算716.1 數(shù)據(jù)統(tǒng)計(jì)處理716.2 數(shù)據(jù)插值746.3 曲線擬合826.4 離散傅立葉變換的實(shí)現(xiàn)836.5 多項(xiàng)式計(jì)算84情景七 MATLAB解方程與函數(shù)極值887.1 線性方程組求解887.2 非線性方程數(shù)值求解927.3 常微分方程初值問(wèn)題的數(shù)值解法937.4 函數(shù)極值94情景八 MATLAB數(shù)值積分與微分968.1 數(shù)值積分968.2 數(shù)值微分98情景九 MATLAB符號(hào)計(jì)算1009.1 符號(hào)對(duì)象1009.2 符號(hào)微積分1029.3 級(jí)數(shù)1049.4 符號(hào)方程求解104情景十 MATLAB圖形句柄10510.1 圖形對(duì)象及其句柄10510.2 圖形對(duì)象屬性10510.3 圖形對(duì)象的創(chuàng)建106情景十一 MATLAB圖形用戶界面設(shè)計(jì)10811.1 菜單設(shè)計(jì)10811.2 對(duì)話框設(shè)計(jì)10811.3 圖形用戶界面設(shè)計(jì)工具109情景十二 Simulink動(dòng)態(tài)仿真集成環(huán)境11212.1 Simulink操作基礎(chǔ)11212.2 系統(tǒng)仿真模型11212.3 系統(tǒng)的仿真11412.4 使用命令操作對(duì)系統(tǒng)進(jìn)行仿真11512.5 子系統(tǒng)及其封裝技術(shù)11612.6 S函數(shù)的設(shè)計(jì)與應(yīng)用118情景十三 在Word環(huán)境下使用MATLAB12013.1 Notebook操作基礎(chǔ)12013.2 單元的使用12013.3 輸出格式控制122