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