最新matlab教案2
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
▪ 具有高层绘图功能——二维、三维绘图 ▪ 具有底层绘图功能——句柄绘图 ▪ 使用plot函数可随时将计算结果可视化
4.图形化程序编制功能
▪ 对动态系统进行建模、仿真和分析 ▪ 用结构图编程,而不用程序。编程只需
拖几个方块、连几条线,即可实现编程 功能
5.丰富的MATLAB工具箱
▪ MATLAB主工具箱 ▪ SIMULINK仿真工具箱 ▪ 符号数学工具箱 ▪ 控制系统工具箱 ▪ 信号处理工具箱
▪ 图像处理工具箱 ▪ 通讯工具箱 ▪ 系统辨识工具箱 ▪ 神经元网络工具箱 ▪ 金融工具箱
6.MATLAB的兼容功能
▪ 可与C语言、FORTRAN语言跨平台兼容 ▪ 用函数CMEX、FMEX实现
7.MATLAB的容错功能
非法操作时,给出提示,但并不影响其操作
例:除数为0时 >> 100/0 Warning: Divide by zero ans =
▪ 数据与数据分析 ▪ 数据获取与采集 ▪ 信号处理与图像处理 ▪ 控制系统设计与分析 ▪ 财经与金融
MATLAB产品族简介 * Simulink简介
▪ Simulink是基于MATLAB的框图设计环境,可以用来
对各种动态系统进行建模、分析和仿真
▪ Simulink的特点 ▪ 交互式建模 ▪ 交互式仿真 ▪ 任意扩充和定制功能 ▪ 与MATLAB工具集成 ▪ 专业模型库
➢ 随着MATLAB的逐渐市场化,MATLAB的功能不断 得到完善和增强,不仅具有数值计算功能,而且 具备了数据可视化功能、符号运算功能,并逐步 增加了许多实用的专业工具箱。现在MATLAB已 经成为各种系统仿真、数字信号处理、科学可视 化等领域的标准语言。
➢ 目前最高版本是MATLAB R2011a
MATLAB语言的功能
▪ 强大的数值(矩阵)运算功能 ▪ 广泛的符号运算功能 ▪ 高级与低级兼备的图形功能(计算结果
的可视化功能)
▪ 可靠的容错功能 ▪ 应用灵活的兼容与接口功能 ▪ 信息量丰富的联机检索功能
1.矩阵运算功能
▪ MATLAB提供了丰富的矩阵运算处理功能,是基
于矩阵运算的处理工具。
▪ MATLAB ▪ MATLAB Toolboxes ▪ MATLAB Compiler ▪ Simulink ▪ Simulink Blockset ▪ Real_Time Workshop(RTW) ▪ Stateflow ▪ Stateflow Coder
MATLAB产品族简介
MATLAB主要的专业工具箱有以下几类:
• 变量 矩阵 • 运算 矩阵的运算 ▪ 如在MATLAB中出现式子 C=A+B,则A、B、C都是
矩阵,该式是矩阵的加运算
▪ 即使一个常数,Y=5,MATLAB也看做是一个11
的矩阵
2.符号运算功能
▪ 符号运算即用字符串进行数学分析 ▪ 允许变量不赋值而参与运算 ▪ 用于解代数方程、微积分、复合导数、
MATLAB的应用
▪ 工业研究与开发 ▪ 数学教学,特别是线性代数 ▪ 数值分析和科学计算方面的教学与研究 ▪ 电子学、控制理论和物理学等工程和科学学科方
面的教学与研究
▪ 经济学、化学和生物学等计算问题的所有其他领
域中的教学与研究
应用举例:线性方程求解
例1 求如下方程的解
-x1+ x2 + 2x3 = 2 3x1-x2+ x3 = 6 -x1+3x2+4x3 = 4
▪ MATLAB的桌面环境 ▪ Command Windows和MATLAB指令 ▪ Command History和历史记录 ▪ Current Directory和搜索路径 ▪ Start菜单 ▪ 使用帮助
▪ 本章小结
MATLAB产品族简介
MATLAB产品由若干个模块组成,不同的模块完成不同的功能
▪ 小结
MATLAB是什么软件
总述 MATLAB的发展 MATLAB的应用 MATLAB语言的功能
总述 MATLAB是什么软件 *
▪ MATLAB是一种基于矩阵计算的工程软件,可以
应用于多种科学计算、系统设计、系统分析、系 统仿真的场合。
如科学计算、控制系统设计与分析、数字信 号处理、数字图象处理、通讯系统仿真与设计、 金融财经系统分析等领域。
MATLAB是什么软件 * MATLAB的发展
▪ matlab语言是由美国的
Clever Moler博士于1980 年开发的
▪ 开发的初衷是为解决“线
性代数”课程的矩阵运算 问题
▪ 取名MATLAB即Matrix
Laboratory 矩阵实验室的 意思
Cleve Moler
MATLAB是什么软件 * MATLAB的发展
matlab教案2
第一讲 概述 * 主要内容
▪ MATLAB是什么软件 ▪ MATLAB产品族简介 ▪ MATLAB界面简介
▪ MATLAB的桌面环境 ▪ Command Windows和MATLAB指令 ▪ Command History和历史记录 ▪ Current Directory和搜索路径 ▪ Start菜单 ▪ 使用帮助
积分、二重积分、有理函数、微分方程、 泰乐级数展开、等等,可求得解析符号 解
2.符号运算功能
例: >> syms x >> y=simple(2*sin(x)*cos(x)) y= sin(2*x) >> y=simple(sin(x)^2+cos(x)^2) y= 1
3.丰富的绘图功能与计算结果的可视化
可看作矩阵运算Ax=b
>> A=[-1 1 2;3 -1 1 ; -1 3 4] ; b=[2 ; 6 ; 4] ; >> x=A\b x=
1.0000 -1.0000 2.0000
应用举例:画函数曲线
例2 绘制在0x6范围内的sin(2x) 函数曲线。 >> x=linspace(0,6); >> y=sin(2*x) >> plot(x,y)
Inf(→无穷大)
8.MATLAB的开放式可扩充结构
MATLAB 所有函数都是开放的 用户可按自己意愿随意更改 正因为这样,使得MATLAB的应用越来越广
泛
9.强大的联机检索帮助系统
可随时检索MATLAB函数 可随时查询MATLAB函数的使用方法
第一Leabharlann Baidu 概述 * 主要内容
▪ MATLAB是什么软件 ▪ MATLAB产品族简介 ▪ MATLAB界面简介
4.图形化程序编制功能
▪ 对动态系统进行建模、仿真和分析 ▪ 用结构图编程,而不用程序。编程只需
拖几个方块、连几条线,即可实现编程 功能
5.丰富的MATLAB工具箱
▪ MATLAB主工具箱 ▪ SIMULINK仿真工具箱 ▪ 符号数学工具箱 ▪ 控制系统工具箱 ▪ 信号处理工具箱
▪ 图像处理工具箱 ▪ 通讯工具箱 ▪ 系统辨识工具箱 ▪ 神经元网络工具箱 ▪ 金融工具箱
6.MATLAB的兼容功能
▪ 可与C语言、FORTRAN语言跨平台兼容 ▪ 用函数CMEX、FMEX实现
7.MATLAB的容错功能
非法操作时,给出提示,但并不影响其操作
例:除数为0时 >> 100/0 Warning: Divide by zero ans =
▪ 数据与数据分析 ▪ 数据获取与采集 ▪ 信号处理与图像处理 ▪ 控制系统设计与分析 ▪ 财经与金融
MATLAB产品族简介 * Simulink简介
▪ Simulink是基于MATLAB的框图设计环境,可以用来
对各种动态系统进行建模、分析和仿真
▪ Simulink的特点 ▪ 交互式建模 ▪ 交互式仿真 ▪ 任意扩充和定制功能 ▪ 与MATLAB工具集成 ▪ 专业模型库
➢ 随着MATLAB的逐渐市场化,MATLAB的功能不断 得到完善和增强,不仅具有数值计算功能,而且 具备了数据可视化功能、符号运算功能,并逐步 增加了许多实用的专业工具箱。现在MATLAB已 经成为各种系统仿真、数字信号处理、科学可视 化等领域的标准语言。
➢ 目前最高版本是MATLAB R2011a
MATLAB语言的功能
▪ 强大的数值(矩阵)运算功能 ▪ 广泛的符号运算功能 ▪ 高级与低级兼备的图形功能(计算结果
的可视化功能)
▪ 可靠的容错功能 ▪ 应用灵活的兼容与接口功能 ▪ 信息量丰富的联机检索功能
1.矩阵运算功能
▪ MATLAB提供了丰富的矩阵运算处理功能,是基
于矩阵运算的处理工具。
▪ MATLAB ▪ MATLAB Toolboxes ▪ MATLAB Compiler ▪ Simulink ▪ Simulink Blockset ▪ Real_Time Workshop(RTW) ▪ Stateflow ▪ Stateflow Coder
MATLAB产品族简介
MATLAB主要的专业工具箱有以下几类:
• 变量 矩阵 • 运算 矩阵的运算 ▪ 如在MATLAB中出现式子 C=A+B,则A、B、C都是
矩阵,该式是矩阵的加运算
▪ 即使一个常数,Y=5,MATLAB也看做是一个11
的矩阵
2.符号运算功能
▪ 符号运算即用字符串进行数学分析 ▪ 允许变量不赋值而参与运算 ▪ 用于解代数方程、微积分、复合导数、
MATLAB的应用
▪ 工业研究与开发 ▪ 数学教学,特别是线性代数 ▪ 数值分析和科学计算方面的教学与研究 ▪ 电子学、控制理论和物理学等工程和科学学科方
面的教学与研究
▪ 经济学、化学和生物学等计算问题的所有其他领
域中的教学与研究
应用举例:线性方程求解
例1 求如下方程的解
-x1+ x2 + 2x3 = 2 3x1-x2+ x3 = 6 -x1+3x2+4x3 = 4
▪ MATLAB的桌面环境 ▪ Command Windows和MATLAB指令 ▪ Command History和历史记录 ▪ Current Directory和搜索路径 ▪ Start菜单 ▪ 使用帮助
▪ 本章小结
MATLAB产品族简介
MATLAB产品由若干个模块组成,不同的模块完成不同的功能
▪ 小结
MATLAB是什么软件
总述 MATLAB的发展 MATLAB的应用 MATLAB语言的功能
总述 MATLAB是什么软件 *
▪ MATLAB是一种基于矩阵计算的工程软件,可以
应用于多种科学计算、系统设计、系统分析、系 统仿真的场合。
如科学计算、控制系统设计与分析、数字信 号处理、数字图象处理、通讯系统仿真与设计、 金融财经系统分析等领域。
MATLAB是什么软件 * MATLAB的发展
▪ matlab语言是由美国的
Clever Moler博士于1980 年开发的
▪ 开发的初衷是为解决“线
性代数”课程的矩阵运算 问题
▪ 取名MATLAB即Matrix
Laboratory 矩阵实验室的 意思
Cleve Moler
MATLAB是什么软件 * MATLAB的发展
matlab教案2
第一讲 概述 * 主要内容
▪ MATLAB是什么软件 ▪ MATLAB产品族简介 ▪ MATLAB界面简介
▪ MATLAB的桌面环境 ▪ Command Windows和MATLAB指令 ▪ Command History和历史记录 ▪ Current Directory和搜索路径 ▪ Start菜单 ▪ 使用帮助
积分、二重积分、有理函数、微分方程、 泰乐级数展开、等等,可求得解析符号 解
2.符号运算功能
例: >> syms x >> y=simple(2*sin(x)*cos(x)) y= sin(2*x) >> y=simple(sin(x)^2+cos(x)^2) y= 1
3.丰富的绘图功能与计算结果的可视化
可看作矩阵运算Ax=b
>> A=[-1 1 2;3 -1 1 ; -1 3 4] ; b=[2 ; 6 ; 4] ; >> x=A\b x=
1.0000 -1.0000 2.0000
应用举例:画函数曲线
例2 绘制在0x6范围内的sin(2x) 函数曲线。 >> x=linspace(0,6); >> y=sin(2*x) >> plot(x,y)
Inf(→无穷大)
8.MATLAB的开放式可扩充结构
MATLAB 所有函数都是开放的 用户可按自己意愿随意更改 正因为这样,使得MATLAB的应用越来越广
泛
9.强大的联机检索帮助系统
可随时检索MATLAB函数 可随时查询MATLAB函数的使用方法
第一Leabharlann Baidu 概述 * 主要内容
▪ MATLAB是什么软件 ▪ MATLAB产品族简介 ▪ MATLAB界面简介