科學計算與MATLAB語言(中南大學提供的慕課課程)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《科學計算與MATLAB語言》是中南大學提供的慕課課程,授課教師是劉衛國 、 蔡旭暉 、 呂格莉 、 何小賢。

基本介紹

  • 中文名:科學計算與MATLAB語言
  • 授課教師:劉衛國 、 蔡旭暉 、 呂格莉 、 何小賢
  • 類別:慕課
  • 提供院校:中南大學
課程概述,課程大綱,

課程概述

在有色金屬、交通運輸、化學化工、航空航天、金融工程、生物醫學等許多領域,經常會遇到各種各樣的計算問題。例如,求解具有幾十個變數的線性或非線性方程組、求解複雜的微分方程,這些問題高度複雜,計算量很大,往往沒有辦法求得理論解。隨著計算機技術的發展,人們可以有效地解決這類問題,由此誕生了一門新興交叉學科—科學計算,它成為繼理論研究和科學實驗之後的第三種科學研究方法。
科學計算是研究工程技術問題以及其他套用問題的近似求解方法,並在計算機上進行編程實現的一門課程,它既有數學理論上的抽象性和嚴謹性,又有程式設計技術上的實用性和實踐性。20世紀80年代以來,MATLAB等科學計算軟體的產生,使得科學計算問題的實現變得十分方便、高效。
MATLAB代表了當今國際科學計算軟體的先進水平,它將數值計算、符號計算、圖形處理、系統仿真和程式流程控制等功能集成在統一的系統環境中,已發展成為適合多學科、廣泛套用於科學研究和工程技術領域的程式設計語言。使用MATLAB作為計算工具,人們不需關注各種數值計算方法的具體細節和計算公式,也不需要繁瑣的底層編程,從而可以專注於實際問題的分析和設計,大大提高工作效率和質量,為科學研究與工程套用提供重要手段。在高等學校,MATLAB已經成為許多課程的基本計算工具,頗受廣大大學生、研究生的青睞。
本課程主要介紹科學計算問題的MATLAB實現方法,包括MATLAB基礎知識、MATLAB矩陣處理、MATLAB程式流程控制、MATLAB繪圖、數據分析與多項式計算、數值微積分與方程求解、MATLAB符號計算、MATLAB圖形用戶界面設計、Simulink系統仿真和外部程式接口共10個學習專題。

課程大綱

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函式

相關詞條

熱門詞條

聯絡我們