作者:張誌勇楊祖英
-
-
目錄
第1章基本準備和介紹
1.1 MATLAB的安裝和內容選擇
1.2桌面操作桌面啟動
1.2.1 MATLAB的開始
1.2.2桌面操作桌面介紹
1.3命令窗口入門
1.3.1命令窗口指令介紹
1.3.2最簡單的計算器操作方法
1.3.3數值、變量和表達式
1.3.4計算結果的圖形表示
1.4命令窗口的操作要點
1.4.1指令窗口顯示模式的操作
1.4.2數值計算結果的顯示格式
1.4.3指令行中的標點符號
1.4.4指令窗口的常用控制指令
1.4.5在命令窗口中編輯命令行
1.5命令歷史和記錄指令日記
1.5.1命令歷史歷史命令窗口簡介
1.5.2重新運行歷史命令行
1.5.3指令窗口記錄指令日記。
1.6通用目錄、路徑設置器和文件管理
1 . 6 . 1 GurrentDirectory當前目錄瀏覽器簡介
1.6.2 MATLAB的搜索路徑
1 . 6 . 3 MATLAB中搜索路徑的擴展和修改
1.7工作空間瀏覽器和陣列編輯器
1.7.1工作區瀏覽器工作區瀏覽器簡介
1.7.2字段菜單用於訪問和刪除內存變量。
1.7.3數組編輯器數組編輯器和大型數組的輸入
1.7.4訪問數據文件
1.8發射臺交互式界面目錄窗口
1.9編輯器/調試器和腳本編寫
1.9.1編輯器/調試器M文件編輯器簡介
1.9.2 M腳本文件寫入
1.10幫助系統
1.10.1幫助模式概述
1.10.2幫助導航/瀏覽器幫助導航/瀏覽器簡介
練習1
第二章數值陣列及其運算
2.1開機
2.2壹維組創建和搜索
壹維數組的創建
2.2.2壹維數組的子數組搜索和賦值
2.3二維數組的創建
2.3.1直接輸入法
2.3.2使用文件創建和保存陣列
2.4二維數組元素的識別
2.4.1“全下標”標誌
2.4.2“單下標”標識
2.4.3“邏輯1”標誌
2.5二維數組的子數組建議和賦值
2.6執行數組操作的常用函數
2.6.1函數數組運算規則定義
2.6.2執行數組操作的常用函數
2.7數組運算和矩陣運算
2.7.1數組操作和矩陣操作指令比較總結
2.8標準數組生成函數和數組運算函數
2.8.1標準數組生成函數
2.8.2數組運算函數
2.9陣列構造技術綜合
2.10高維數組
2.10.1創建高維數組
2.10.2高維數組的識別
2.10.3高維數組構造及運算函數匯總
2.11“非數字”和“空”數組
2.11.1非計數NAN
2.11.2“空”數組
2.12關系運算和邏輯運算
2.12.1關系運算
2.12.2邏輯運算
2.12.3關系和邏輯功能
練習2
第三章字符串數組、單元格數組和框架數組
3.1字符串數組
3.1.1字符串介紹
3.1.2字符串數組的屬性和標識
3.1.3復雜字符串數組的創建
3.1.4字符串轉換函數
3.1.5字符串運算函數
3.2蜂窩陣列
3.2.1單元陣列創建和顯示
3.2.2細胞陣列的擴張、收縮和重組
3.2.3細胞陣列內容的轉移
3.3架構陣列
3.3.1架構數組直接創建方法及顯示
3.3.2使用構造函數創建模式數組
3.3.3數值運算和函數在框架陣列中的應用
3.4數據類型的歸納描述
練習3
第四章數值計算
4.1線性方程組的解
4.1.1 LU分解、行列式、逆矩陣和精確方程的解
4.1.2奇異值分解和矩陣結構
4.1.3線性二次問題的解
4.2特征值分解和矩陣函數
4.2.1特征值分解問題
4.2.2矩陣和矩陣函數的譜分解
4.3多項式和卷積
4.3.1多項式
卷積
4.4數據分析功能
4.4.1隨機數生成器和統計分析說明
4.4.2微分和累積指令
4.5 MATLAB通用涵道指令
4.5.1找到函數零點
4.5.2尋找函數的極值點
數值積分
4.5.4求解常微分方程
4.6信號處理
快速傅立葉變換和逆變換
數字濾波
4.7系統分析
4.7.1線性時不變物體LTI
4.7.2系統的時域和頻域分析
練習4
第五章符號計算
1.1符號對象和符號表達式
5.1.1符號對象的生成和使用
5.1.2符號計算中的運算符和基本函數
5.1.3識別對象類別的說明
5.1.4符號表達式中自由變量的確定
5.2符號對象的操作和轉換
符號表達式的+0運算
更換操作
5.2.3符號數值精度控制和任意精度計算
5.2.4符號對象和其他數據對象之間的轉換
5.3符號演算
5.3.1符號序列求和
5.3.2符號微分和雅可比矩陣
符號整合
符號卷積
5.4符號積分變換
5.4.1傅立葉變換及其逆變換
5.4.2拉普拉斯變換及其逆變換
5.4.3 Z變換及其逆變換
5.5符號代數方程的解
5.5.1線性方程的符號解
5.5.2壹般代數方程的解
5.6符號微分方程的解
符號解和數值解的互補
5.6.2尋找微分方程符號解的壹般說明
微分方程符號解的例子
5.7使用MAPLE的深層符號計算資源
5.7.1經典特殊函數調用
5 . 7 . 2 Maple庫函數在線幫助的搜索樹
5.7.3質押楓樹的計算潛力
練習5
第六章數據和功能可視化
6.1開機
6.1.1離散數據和離散函數的可視化
6.1.2連續函數的可視化
6.1.3可視化的壹般步驟
6.2二維曲線繪制的基本操作
6.2.1地塊的基本調用格式
6.2.2曲線的顏色、線型和數據點形狀
6.2.3坐標、比例和網格線的控制
圖形識別
6.2.5多重重疊圖、雙縱坐標和多重子圖
交互式圖形說明
6.3三維繪圖的基本操作
6.3.1三維線條畫指令圖3
6.3.2三維網絡圖和曲面圖
6.3.3透視、鏤空和切割
6.4高維可視化
6.4.1二維半圖指令PCOLOR,CONTOUR,CONTOUR of。
四維表達
動態圖形
6.5三維圖形的精細控制
6.5.1視點控制
顏色控制
6.5.3照明和材料搬運
6.6圖像
6.7圖形窗口功能簡介
6.8功能圖的簡單說明
6.8.1壹元函數簡單繪圖說明
6.8.2二元函數的簡單繪圖說明
練習6
第七章M文件和函數句柄
7.1米文本編輯器
7.2 MATLAB控制流程
7.2.1用於循環結構
WHILE循環結構
7.2.3 IF-ELSE-END分支結構
開關箱結構
試捕結構
7.2.6控制程序流程的其他通用說明
7.3腳本文件和函數文件
7.3.1 M腳本文件
7.3.2 M功能文件
7.3.3局部變量和全局變量
7.3.4 M文件的壹般結構
P代碼文件
MATLAB的搜索過程
7.4變量的檢測和傳輸以及限制用電的功能
7.4.1輸入/輸出矢量檢測指令
7.4.2跨空間變量轉移
子功能和私有功能
7.5字符串演算函數
7.5.1 EVAL
7.5.2費瓦爾
內聯函數
7.6功能手柄
7.6.1功能句柄創建和觀察
7.6.2功能句柄的基本用法
練習7
第8章SIMULINK交互式仿真集成環境
8.1開機
8.1.1入門
8.1.2 SIMULINK模型窗口的組成
8.2模型創建
8.2.1模型要領及文件操作
模塊操作
信號線操作
對模型的評論
8.2.5源庫的公共源
8.2.6公共匯庫信息匯
模擬的配置
8.3連續系統建模
8.3.1線性系統
非線性系統
8.4封裝子系統的創建和受控執行
8.4.1平裝子系統及其應用
條件執行子系統
8.5離散時間系統和混合系統
幾個基本模塊
8.5.2多速率離散時間系統
8.6用MATLAB指令運行SIMULINK模型。
練習8
第九章手柄圖形
9.1手柄圖形系統
9.1.1圖形對象、對象句柄和句柄圖形樹結構
9.1.2對象屬性
9.2圖形對象的操作
9.2.1圖形對象創建指令列表
9.2.2獲取對象句柄的方法
9.3對象屬性的獲取和設置
9.3.1創建對象時設置屬性
獲取和設置
9.3.3對象屬性的默認設置和查詢
9.3.4屬性查詢和設置示例
9.4為低級指令繪圖準備圖紙/軸。
9 . 4 . 1‘next plot‘屬性
9.4.2為圖紙/軸準備簡單的指令NEWPLOT。
9.4.3高級圖紙文件的形成
9.5軸對象
9.5.1軸框架的幾何屬性和多軸框架
9.5.2軸刻度的屬性控制
9.5.3坐標軸的比例、方向和位置屬性
9.5.4任意排列子圖和離軸音符。
9.6實時動畫
9.6.1擦除屬性“ERASEMODE”
屏幕刷新指令繪圖
9.6.3動畫制作示例
練習9
第10章制作圖形用戶界面(GUI)
10.1入門
10.2圖形用戶界面的設計原則和壹般步驟
10.2.1的設計原則
10.2.2壹般生產步驟
10.3界面菜單(UIMENU)
10.3.1圖形窗口的標準菜單
10.3.2自制用戶菜單
10.3.3用戶菜單屬性
10.3.4現場菜單制作
10.4用戶控制(UICONTROL)
10.4.1控制制作功能
10.4.2用戶控制類型
10.4.3控件制作示例
10.5圖形用戶界面設計工具
練習10
第11章MATLAB編譯器
11.1 M編譯器的功能和先決條件準備
11.2創建MEX文件
11.2.1 MEX文件編譯驗證
從M文件創建CMEX文件的示例
11.3創建獨立外部應用程序
11.3.1 M編譯器的預配置
11.3.2獨立外部程序的工作特點和創建過程
11.3.3關於指令MBUILD
11.3.4建立獨立的科學計算和結果可視化應用程序
練習11
第十二章筆記本
12.1筆記本的安裝
12.2筆記本的開始
12.2.1從WORD啟動筆記本
從MATLAB啟動筆記本電腦
12.2.3筆記本成功開機標識並形成中文M-BOOK模板
使用12.3 M-BOOK模板
12.3.1輸入單元(組)的創建和操作
12.3.2筆記本菜單的其他選項
12.3.3輸出單元格格式控制
12.3.4細胞模式
12.3.5使用M-BOOK模板的壹些參考技巧
練習12
附錄A MATLAB主程序包功能指令列表
附錄b光盤說明