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