科学计算与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函数