MATLAB與科學計算

MATLAB與科學計算

《MATLAB與科學計算》是2011年國防工業出版社出版的圖書,作者是王正盛。

基本信息

內容簡介

MATLAB與科學計算MATLAB與科學計算

《MATLAB與科學計算》以高等學校課程教學為出發點,結合科學研究和工程計算的實際,系統詳細地介紹了MATLAB語言的數值計算、符號計算、圖形與可視化及程式設計等強大功能,而且以實例形式重點介紹了MATLAB語言在大規模矩陣計算、最佳化計算、圖像處理、數值計算方法及圖形用戶界面設計等科學工程計算領域中的套用。《MATLAB與科學計算》適用於MATLAB軟體的初、中級學習者,既可以用來作為高等學校MATLAB教學用書或者科學計算(數值分析、數值計算方法)、高等數學、線性代數、數學實驗、數學建模等課程的教學輔導書,也可以作為科研人員及工程技術人員的參考資料。

圖書目錄

第1章 MATLAB入門

1.1 MATLAB簡介

1.2 工作窗和指令行的操作

1.3 簡單矩陣的輸入

1.4 變數與語句

1.5 Who、whos和永久變數

1.6 數與表達式

1.7 複數和復矩陣

1.8 函式

1.9 顯示格式

1.10 變數的存儲與調用

1.11 圖形

1.12 lp指令、lookfor指令及其他幫助指令

1.13 用戶目錄的建立和搜尋路徑

第2章 MATLAB的數值計算

2.1 數值矩陣的創建、保存和數據格式

2.1.1 利用直接輸入法創建數值矩陣

2.1.2 利用MATLAB函式和語句創建數值矩陣

2.1.3 利用M檔案創建和保存矩陣

2.1.4 通過MAT檔案保存和獲取矩陣

2.1.5 利用外部數據檔案裝入到指定矩陣

2.2 矩陣的標識

2.3 特殊矩陣生成

2.4 矩陣運算和數組運算

2.4.1 基本數組函式

2.4.2 基本矩陣函式

2.5 矩陣運算和數組運算

2.5.1 LU分解

2.5.2 QR分解

2.5.3 Choleshy分解

2.5.4 Schur分解

2.5.5 奇異值分解

2.6 線性方程組

2.6.1 矩陣逆和除法解恰定方程組

2.6.2 矩陣除法解超定方程組

2.6.3 矩陣除法解欠定方程組

2.7 多項式

2.7.1 多項式的表達和創建

2.7.2 常用多項式運算指令

2.8 數值積分

2.9 最佳化和解非線性方程(組)

2.9.1 多項式非線性函式求根

2.9.2 單變數非線性方程求解(單變數函式求零點)

2.9.3 一般非線性方程(組)求解

2.10 微分方程的數值解

2.11 磁碟檔案管理與工作平台間交換數據

2.11.1 磁碟檔案管理

2.11.2 工作平台間交換數據

第3章 MATLAB的符號計算

3.1 符號變數與符號表達式

3.2 微積分運算

3.2.1 導數

3.2.2 積分

3.2.3 極限

3.2.4 級數和

3.2.5 泰勒(Taylor)多項式

3.3 解方程

3.3.1 代數方程

3.3.2 微分方程的解析解

3.4 線性代數

3.5 化簡和代換

3.6 符號積分變換

3.6.1 傅立葉變換及其反變換

3.6.2 拉普拉斯變換及其反變換

3.6.3 Z變換及其反變換

3.7 利用MAPLE的深層符號計算資源

3.7.1 MAPLE庫函式線上幫助的檢索樹

3.7.2 發揮MAPLE的計算潛力

3.8 其他

3.9 符號函式命令匯總

第4章 MATLAB的圖形和可視化

4.1 二維圖形

4.1.1 plot函式

4.1.2 suplot函式subplot(m,n,p)

4.1.3 hold命令

4.1.4 函式f(x)曲線

4.2 特殊坐標圖形

4.2.1對數坐標圖

4.2.2 極坐標圖形

4.3 其他圖形函式

4.3.1 階梯圖形stairs(x,y)

4.3.2 條形圖形bar(x,y)

4.3.3 繪製火柴桿狀圖stem(x,y)

4.3.4 繪製在y的每個分量附近x中的元素出現的頻數直方圖hist(x,y)

4.3.5 函式y=f(x)在x各分量處的誤差條狀圖errorbar(x,y,e)

4.3.6 極坐標下的曲線繪製polar(9,p)

4.3.7 餅狀圖pie(pie3)

4.3.8 拓撲關係繪圖命令gplot(a,xy,lc)

4.3.9 填充多邊形命令6u(x,y,c)

4.3.10 區域填充命令area(x,y,屬性名1,屬性值1,…)

4.3.11 對比繪圖命令plotyy(xl,yl,x2,y2)

4.3.12帶狀圖繪製命令ribbon(x,y,c)

4.3.13 將資料點視為多邊形頂點,並將此多邊形塗上顏色fill(x,y)

4.3.14 視每一個資料點為複數,並以箭號畫出feather(z)/compass(z)

4.3.15 二維繪圖函式小結

4.4 三維圖形

4.4.1 plot3函式

4.4.2 mesh函式

4.4.3 surf函式

4.4.4 視點

4.4.5 等高線圖

4.4.6 三維等值線的繪製

4.4.7 二元函式的偽彩色圖(等值線)

4.4.8 其他相關命令

4.4.9 顏色控制

4.5 符號繪圖

4.5.1 二維曲線繪圖ezplot

4.5.2 空間曲線繪圖ezplot3

4.5.3 空間曲面繪圖ezmesh、ezsurf

4.6 空間幾何繪圖

第5章 MATLAB程式設計

5.1 M檔案

5.1.1 M檔案的建立與編輯

5.1.2 命令檔案

5.2 數據的輸人輸出

5.3 關係及邏輯運算

5.4 選擇結構

5.4.1 if語句

5.4.2 switch語句

5.4.3 try語句

5.5 循環結構

5.5.1 for語句

5.5.2 while語句

5.5.3 循環語句的嵌套

5.6 函式檔案

5.6.1 函式檔案格式

5.6.2 函式調用

5.6.3 函式所傳遞參數數目的可調性

5.7 全局變數和局部變數

第6章 MATLAB圖形用戶界面(GUI)設計

6.1 MATLAB圖形用戶界面(GUI)入門

6.2 圖形用戶界面中的圖形對象的樹結構層次關係圖

6.2.1 GUI對象層次結構

6.2.2 句柄圖形對象

6.3 圖形用戶界面的設計原則和一般步驟

6.3.1 設計原則

6.3.2 一般製作步驟

6.4 圖形視窗的建立與控制

6.4.1 圖形視窗的創建

6.4.2 圖形視窗的常用屬性

6.4.3 圖形視窗的控制函式

6.5 界面選單的設計

6.5.1 用戶選單的創建

6.5.2 選單對象的常用屬性

6.6 界面用戶控制項的設計

6.6.1 控制項種類與控制項製作函式

6.6.2 控制項屬性

6.7 幫助、出錯、警告視窗的設計

6.8 用戶界面設計工具——Guide Control Panel

6.9 MATLAB GUI舉例

第7章 基於MATLAB的大規模矩陣計算

7.1 稀疏矩陣的建立

7.2 稀疏矩陣運算的MATLAB函式

7.3 大規模線性方程組的數值解法

7.4 大規模矩陣特徵值問題的數值解法

7.5 Matrix Market簡介與利用

第8章 基於MATLAB的最最佳化問題求解

8.1 線性規劃問題

8.2 foptions函式

8.3 非線性規劃問題

8.3.1 有約束的一元函式的最小值

8.3.2 無約束多元函式的最小值

8.3.3 有約束多元函式的最小值

8.3.4 二次規劃問題

8.4 “半無限”有約束的多元函式的最優解

8.5 極小化極大問題

8.6 多目標規劃問題

8.7 最小二乘最優問題

8.7.1 約束線性最小二乘

8.7.2 非線性數據(曲線)擬合

8.7.3 非線性最小二乘

8.7.4 非負線性最小二乘

8.8 非線性方程(組)的求解

8.8.1 非線性方程的解

8.8.2 非線性方程組的解

第9章 基於MATLAB的數據插值與擬合

9.1 插值問題

9.1.1 插值問題的數學原理

9.1.2 插值問題在MATLAB中的實現

9.2 曲線擬合

9.2.1 曲線擬合的數學原理

9.2.2 曲線擬合在MATLAB中的實現

第10章基於MATLAB的圖像處理初步

10.1 MATLAB中的圖像檔案格式

10.2 MATLAB中的8位和16點陣圖像

10.3 圖像檔案的讀寫、查詢和顯示技術

10.4 圖像類型

10.5 圖像類型的轉換

第11章 基於MATLAB的科學計算

11.1 非線性方程求根

11.2 線性方程組的數值解法

11.3 數值積分

11.4 常微分方程的數值解法

11.5 矩陣特徵值和特徵向量的數值解法

附錄 MATLAB命令匯總

參考文獻

相關搜尋

熱門詞條

聯絡我們