
科學計算與MATLAB語言培訓
01
〇 初識MATLAB
了解MATLAB語言的特點以及課程學習目標和主要內容。
課程導入
02
一 MATLAB基礎知識
熟悉MATLAB系統環境;掌握MATLAB中數據的表示方法以及建立與引用矩陣的方法。
1.1 MATLAB系統環境
1.2 MATLAB數值數據
1.3 變量及其操作
1.4 MATLAB矩陣的表示
1.5 矩陣元素的引用
1.6 MATLAB基本運算
1.7 字符串處理
03
二 MATLAB矩陣處理
理解常用特殊矩陣的概念和創建方法;掌握矩陣變換與求值、矩陣的特征值與特征向量、稀疏矩陣等處理方法。
2.1 特殊矩陣
2.2 矩陣變換
2.3 矩陣求值
2.4 矩陣的特征值與特征向量
2.5 稀疏矩陣
04
三 MATLAB程序流程控制
掌握順序結構、選擇結構、循環結構等三種基本控制結構的實現方法以及函數的定義與使用方法。
3.1 順序結構程序
3.2 用if語句實現選擇結構
3.3 用switch語句實現選擇結構
3.4 用for語句實現循環結構
3.5 用while語句實現循環結構
3.6 函數文件的定義與調用
3.7 函數的遞歸調用
3.8 函數參數與變量的作用域
05
四 MATLAB繪圖
熟練掌握plot/plot3、mesh/surf基本繪圖函數的用法;掌握其他函數的用法。
4.1 二維曲線
4.2 繪制圖形的輔助操作
4.3 其他形式的二維曲線
4.4 三維曲線
4.5 三維曲面
4.6 圖形修飾處理
4.7 交互式繪圖工具
06
五 數據分析與多項式計算
掌握數據統計分析、多項式計算的方法;理解數據插值和曲線擬合的數學思想并掌握其實現方法。
5.1 數據統計分析
5.2 多項式計算
5.3 數據插值
5.4 數據插值應用舉例
5.5 曲線擬合
5.6 曲線擬合應用舉例
07
六 數值微積分與方程求解
掌握數值微積分、線性方程組求解、非線性方程求解與函數極值計算、常微分方程數值求解等問題的實現方法。
6.1 數值微分與數值積分
6.2 線性方程組求解
6.3 線性方程組應用舉例
6.4 非線性方程求解與函數極值計算
6.5 常微分方程數值求解
6.6 常微分方程應用舉例
08
七 MATLAB符號計算
理解符號計算與數值計算的區別;掌握符號對象的定義及運算方法;掌握微積分、級數、方程求解的符號計算方法。
7.1 符號對象
7.2 符號微積分
7.3 級數
7.4 符號方程求解
09
八 MATLAB圖形用戶界面設計
理解圖形對象的概念;了解有關界面設計函數的使用方法;了解GUIDE設計工具和APP設計工具的使用方法。
8.1 圖形窗口與坐標軸
8.2 曲線與曲面對象
8.3 圖形用戶界面設計方法
8.4 用戶界面設計工具
8.5 APP設計工具
8.6 圖形用戶界面應用舉例
10
九 Simulink系統仿真
掌握Simulink仿真的基本步驟;了解子系統、S函數的使用方法。
9.1 Simulink仿真基礎
9.2 子系統的創建與封裝
9.3 S函數的設計與應用
9.4 Simulink仿真應用舉例
11
十 外部程序接口
掌握MATLAB與Excel的混合使用方法;了解MATLAB文件操作;了解MATLAB與C++語言的混合使用方法。
10.1 在Excel中使用MATLAB
10.2 MATLAB文件操作
10.3 在其他語言程序中讀寫MATLAB的數據文件
10.4 在MATLAB中調用其他語言編寫的程序
10.5 在其他語言程序中調用MATLAB函數