《MATLAB基礎(chǔ)及應(yīng)用》通過(guò)對(duì)MATLAB基礎(chǔ)的介紹和實(shí)用例子的應(yīng)用,使讀者把一定的數(shù)學(xué)運(yùn)算、相關(guān)專業(yè)知識(shí)與MATLAB編程相結(jié)合,并通過(guò)計(jì)算機(jī)模擬與仿真,既能使讀者加深對(duì)基本理論和方法的理解,又能使讀者快速掌握MATLAB編程應(yīng)用的技巧。
《MATLAB基礎(chǔ)及應(yīng)用》內(nèi)容豐富,仿真實(shí)例多,針對(duì)性強(qiáng),易于學(xué)習(xí)?勺鳛楦叩葘W(xué)校電子信息類、物理類專業(yè)課程的教材或教學(xué)參考書,也可作為其他理工類各專業(yè)大學(xué)生的教材及相關(guān)專業(yè)領(lǐng)域科技工作者的自學(xué)參考書。
MATLAB語(yǔ)言是目前工程應(yīng)用與科學(xué)計(jì)算上流行比較廣泛的科學(xué)語(yǔ)言,它具有強(qiáng)大的數(shù)據(jù)處理、方便的圖形可視化、簡(jiǎn)捷的語(yǔ)法結(jié)構(gòu)及高效的編程能力等特點(diǎn)!禡ATLAB基礎(chǔ)及應(yīng)用》由基礎(chǔ)和應(yīng)用兩部分組成;A(chǔ)章節(jié)主要包括MA'TLAB語(yǔ)言的主要功能、基本語(yǔ)法和使用方法,在第1章至第6章系統(tǒng)介紹了MATLAB的工作環(huán)境、MATLAB數(shù)據(jù)及基本操作、程序設(shè)計(jì)、圖形基礎(chǔ)、MATLAB數(shù)值計(jì)算與符號(hào)計(jì)算等內(nèi)容。在第7章和第8章應(yīng)用部分詳細(xì)討論了MATLAB在物理學(xué)及電路分析中的應(yīng)用。
第1章 MATLAB概述
1.1 MATLAB的發(fā)展
1.2 MATLAB的特點(diǎn)
1.3 MATLAB的組成體系
1.3.1 MATLAB的主要組成
1.3.2 MATLAB的核心模塊
1.4 MATLAB的工作環(huán)境
1.4.1 MATLAB的啟動(dòng)與退出
1.4.2 MATLAB的主窗口
1.4.3 命令窗口(Command Window)
1.4.4 工作空間(Workspace)窗口
1.4.5 當(dāng)前目錄(Current Directory)窗口和搜索路徑
1.4.6 命令歷史記錄(Command History)窗口
1.4.7 Start菜單
1.5 MATLAB的幫助系統(tǒng)
1.5.1 常用操作幫助的函數(shù)
1.5.2 在線幫助
1.5.3 窗口幫助
習(xí)題
第2章 MATLAB數(shù)據(jù)及基本操作
2.1 MATLAB的數(shù)據(jù)類型
2.2 變量及其操作
2.2.1 變量與變量賦值
2.2.2 變量的管理
2.2.3 MATLAB中的標(biāo)點(diǎn)
2.2.4 數(shù)據(jù)的輸出格式
2.3 MATLAB矩陣基礎(chǔ)
2.3.1 矩陣的創(chuàng)建與保存
2.3.2 向量的生成和運(yùn)算
2.3.3 矩陣的算術(shù)運(yùn)算
2.3.4 關(guān)系運(yùn)算和邏輯運(yùn)算
2.3.5 位運(yùn)算
2.4 矩陣索引與分析
2.4.1 向量元素的訪問(wèn)
2.4.2 矩陣元素的訪問(wèn)
2.4.3 矩陣結(jié)構(gòu)變換
2.4.4 矩陣函數(shù)
2.5 字符串
2.5.1 字符串的創(chuàng)建
2.5.2 字符串基本操作
2.5.3 字符串操作函數(shù)
2.5.4 字符串轉(zhuǎn)換函數(shù)
2.6 單元數(shù)據(jù)和結(jié)構(gòu)數(shù)據(jù)
2.6.1 單元數(shù)據(jù)
2.6.2 結(jié)構(gòu)數(shù)據(jù)
習(xí)題
第3章 MATLAB程序設(shè)計(jì)
3.1 M文件
3.1.1 M文件的建立與打開(kāi)
3.1.2 命令文件與函數(shù)文件
3.1.3 局部變量與全局變量
3.2 M文件的程序控制
3.2.1 順序結(jié)構(gòu)
3.2.2 條件結(jié)構(gòu)
3.2.3 循環(huán)結(jié)構(gòu)
3.2.4 其他流程控制語(yǔ)句
3.3 M文件調(diào)試
3.3.1 一般調(diào)試過(guò)程
3.3.2 編輯功能和調(diào)試功能
3.3.3 調(diào)試函數(shù)
習(xí)題
第4章 MATLAB圖形基礎(chǔ)
4.1 概述
4.2 交互式繪圖
4.2.1 基本繪圖
4.2.2 交互式繪圖工具
4.3 二維指令繪圖
4.3.1 基本繪圖指令
4.3.2 繪制圖形的輔助操作
4.3.3 二維圖形繪制的其他函數(shù)
4.4 三維圖形繪制
4.4.1 繪制三維曲線的基本函數(shù)
4.4.2 三維曲面繪制
4.4.3 其他三維圖形繪制
4.4.4 三維圖形的精細(xì)處理
4.5 圖形的保存和輸出
4.5.1 保存和打開(kāi)圖形文件
4.5.2 導(dǎo)出到文件
4.5.3 拷貝圖形文件
習(xí)題
第5章 MATLAB數(shù)值計(jì)算
5.1 多項(xiàng)式計(jì)算
5.1.1 多項(xiàng)式的創(chuàng)建
5.1.2 多項(xiàng)式的運(yùn)算
5.2 線性方程求解
5.2.1 方陣系統(tǒng)線性方程
5.2.2 超定系統(tǒng)線性方程
5.2.3 欠定系統(tǒng)線性方程
5.3 數(shù)據(jù)分析
5.3.1 基本統(tǒng)計(jì)命令
5.3.2 協(xié)方差陣和相關(guān)陣
5.3.3 數(shù)值微積分
5.4 插值運(yùn)算
5.4.1 一維插值
5.4.2 二維插值
習(xí)題
第6章 MATLAB符號(hào)計(jì)算
6.1 符號(hào)對(duì)象的創(chuàng)建和使用
6.1.1 符號(hào)表達(dá)式的生成
6.1.2 符號(hào)矩陣的生成
6.1.3 默認(rèn)符號(hào)變量
6.2 基本符號(hào)運(yùn)算
6.2.1 符號(hào)表達(dá)式的因式分解與展開(kāi)
6.2.2 符號(hào)表達(dá)式的化簡(jiǎn)與分式通分
6.2.3 符號(hào)表達(dá)式的嵌套與替換
6.3 符號(hào)函數(shù)的運(yùn)算
6.3.1 符號(hào)函數(shù)的算術(shù)運(yùn)算
6.3.2 符號(hào)函數(shù)的極限
6.3.3 符號(hào)的微積分
6.3.4 Taylor級(jí)數(shù)展開(kāi)
6.3.5 復(fù)合函數(shù)及反函數(shù)的運(yùn)算
6.4 符號(hào)方程的求解
6.4.1 符號(hào)代數(shù)方程組的求解
6.4.2 符號(hào)微分方程求解
6.5 符號(hào)函數(shù)的繪圖
6.5.1 二維繪圖函數(shù)
6.5.2 三維繪圖函數(shù)
6.6 積分變換
6.6.1 幾種常用變換及其逆變換
6.6.2 數(shù)值與符號(hào)的轉(zhuǎn)換
習(xí)題
第7章 MATLAB在物理學(xué)中的應(yīng)用
7.1 力學(xué)基礎(chǔ)
7.2 分子物理學(xué)和熱學(xué)
7.3 電磁學(xué)
7.4 振動(dòng)與波
7.5 光學(xué)
習(xí)題
第8章 MATLAB在電路分析中的應(yīng)用
8.1 電阻電路
8.2 動(dòng)態(tài)電路
8.3 正弦穩(wěn)態(tài)電路
8.4 頻率響應(yīng)
習(xí)題
參考文獻(xiàn)
1.靈活的數(shù)值與符號(hào)計(jì)算
每個(gè)數(shù)值或符號(hào)變量都用一個(gè)矩陣表示,它有n×m個(gè)元素,而且矩陣無(wú)需定義即可采用,可隨時(shí)改變矩陣的尺寸,這在其他高級(jí)語(yǔ)言中是很難實(shí)現(xiàn)的。一般以復(fù)數(shù)矩陣作為基本編程單元,每個(gè)元素都看做復(fù)數(shù),使矩陣操作變得輕而易舉。所有的運(yùn)算都對(duì)矩陣和復(fù)數(shù)有效,包括加、減、乘、除、函數(shù)運(yùn)算等。
2.簡(jiǎn)單的語(yǔ)句表達(dá)
MATLAB語(yǔ)句書寫簡(jiǎn)單,表達(dá)式的書寫如同在稿紙中演算一樣,與人們的手工運(yùn)算相一致,容易被人們所接受。
3.強(qiáng)大的語(yǔ)句描述
MATLAB語(yǔ)句功能強(qiáng)大,一條語(yǔ)句往往相當(dāng)于其他高級(jí)語(yǔ)言中的幾十條、幾百條甚至幾千條語(yǔ)句。例如,利用MATLAB求解FFT(快速傅里葉變換)問(wèn)題時(shí),僅需幾條語(yǔ)句,而當(dāng)采用c語(yǔ)言實(shí)現(xiàn)時(shí)需要幾十條語(yǔ)句,采用匯編語(yǔ)言實(shí)現(xiàn)則需要3000多條語(yǔ)句。
4.簡(jiǎn)潔完善的圖形繪制
MATLAB系統(tǒng)具有豐富的圖形功能。MATLAB系統(tǒng)本身是一個(gè)Windows下的具有良好用戶界面的系統(tǒng),而且提供了豐富的圖形界面設(shè)計(jì)函數(shù)?筛鶕(jù)輸入數(shù)據(jù)自動(dòng)確定繪圖坐標(biāo),能在規(guī)定的多種不同坐標(biāo)系(極坐標(biāo)、對(duì)數(shù)坐標(biāo)等)繪圖。不但能繪制二維圖形還能繪制三維坐標(biāo)中的曲線和曲面。并可設(shè)置不同的顏色、線型、視角等。
5.智能化的自動(dòng)處理
在繪制圖形時(shí)可自動(dòng)選擇最佳坐標(biāo)以及自動(dòng)定義矩陣階數(shù)。在作數(shù)值積分時(shí)能自動(dòng)按照積分精度選擇步長(zhǎng)。在程序調(diào)試中能夠自動(dòng)檢測(cè)和顯示程序的錯(cuò)誤,易于檢查與調(diào)試。
……