MATLAB教学课件.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.变量和赋值语句
MATLAB赋值语句有两种形式: (1) 变量=表达式 (2) 表达式
其中“表达式”是用运算符将有关运算量连接起来的 式子,其结果是一个矩阵。
[注]第二种语句形式下,将表达式的值赋给 MATLAB的永久变量ans。
如果在语句的最后加分号,那么,MATLAB仅仅执行 赋值操作,不再显示运算的结果。在一条语句中,如果 表达式太复杂,一行写不下,可以加上三个小黑点(续行 符)并按下回车键,然后接下去再写。例如 s=1-1/2+1/31/4+1/5-1/6+1/7-…- 1/8+1/9-1/10+1/11-1/12;
工作空间浏览器有多种功能,内存变量的查阅、保存、编辑、 重命名、删除等,见表4.5。
除表中描述的工作空间浏览器的现场菜单操作以外,还可以 在指令窗中使用指令来查阅、删除变量。
用who 、whos指令查阅变量 用clear 删除内存中的变量a1,a2.注意被删变量之间须用‘空格’ 分隔。
wk.baidu.com
三. MATLAB运算量
二、操作桌面
缺省界面上层铺放着3个最常用的界 面:指令窗、历史指令窗、工作空间浏 览器,还有一个只能看到窗名的当前目 录窗。在窗桌面的左下脚新增加了【开 始】按钮。其他常用交互界面还有:工 作空间浏览器、内存数组编辑器、交互 界面分类目录窗、M文件编辑/调试器、 帮助导航/浏览器。
(1)指令窗(command window) MATLAB有很多使用方法,但最基本的是通过指令窗 (command window)这种界面。
逻辑表达式。
运算符有:&(与)、|(或)和~(非)
三. MATLAB运算量 2. MATLAB表达式
运算法则:
(1)在逻辑运算中,确认非零元素为真,用1表示,零 元素为假,用0表示。
(2)参与逻辑运算的可以是两个标量、两个同维矩阵或 参与逻辑运算的元素一个为标量,另一个为矩阵。
(3)在算术、关系、逻辑运算中,算术运算优先级最高, 逻辑运算优先级最低。
(2)历史指令窗(command history) 历史指令窗记录着用户在MATLAB指令窗中输入过的所有指令行。
而所有这些被记录的指令行都能被复制或送到指令窗中再运行: 单行或多行指令的复制和运行,生成M文件、历史命令的内容 打印、使用查找对话框搜索历史窗口中的内容、设置历史命令 的自动保存等
(3)当前目录窗(current directory) (4)工作空间浏览器(workspace browser)
基本部分中有数百个内部函数。
其工具箱分为两大类:功能性工具箱和学科性工具箱。 功能性工具箱主要用来扩充其符号计算功能、可视建模仿真 功能及文字处理功能等。学科性工具箱专业性比较强,如控 制系统工具箱、信号处理工具箱、神经网络工具箱、最优化 工具箱、金融工具箱等,用户可以直接利用这些工具箱进行 相关领域的科学研究。
3.图形功能
MATLAB提供了两个层次的图形命令:一种是对图形句柄进 行的低级图形命令,另一种是建立在低级图形命令之上的高 级图形命令。利用MATLAB的高级图形命令可以轻而易举地 绘制二维、三维乃至四维图形,并可进行图形和坐标的标识、 视角和光照设计、色彩精细控制等等。
4.应用工具箱
基本部分和各种可选的工具箱。
三. MATLAB运算量
2.MATLAB表达式 算术表达式。
运算符有:+(加)、-(减)、*(乘)、/(右除)、\(左除)、^(乘方) 对于矩阵来说,左除和右除表示两种不同的除数矩阵和被除 数矩阵的关系。
关系表达式。
运算符有:<(小于)、<=(小于或等于)、>(大于)、>=(大于或等 于)、==(等于)、~=(不等于)
第一讲 MATLAB概述与运算基础
MATLAB语言是一种广泛应用于工
程计算及数值分析领域的新型高级语言,
自1984年由美国 MathWorks 公司推向
市场以来,历经十多年的发展与竞争,
现已成为国际公认的最优秀的工程应用
开发环境。MATLAB功能强大、简单易
学、编程效率高,深受广大科技工作者
的
欢
迎
。
一. MATLAB特点:
一. MATLAB特点:
1. 数值计算和符号计算功能
MATLAB的数值计算功能包括:矩阵运算、多项式和有 理分式运算、数据统计分析、数值积分、优化处理等。符 号计算将得到问题的解析解。
2.MATLAB语言
MATLAB除了命令行的交互式操作以外,还可以程序方式 工作。使用MATLAB可以很容易地实现C或FORTRAN语言的 几乎全部功能,包括Windows图形用户界面的设计。
直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺 序输入各元素,同一行的各元素之间用空格或逗号分隔,不同 行的元素之间用分号分隔。(也可以用回车键代替分号)
例如,键入命令: A=[1 2 3;4 5 6;7 8 9] 输出结果是: A = 1 2 3
456
789
四. 矩阵运算
1.建立矩阵
MATLAB程序组成及应用范围 MATLAB程序主要由主程序和各种工具 包组成,其中主程序包含数百个内部核心函数, 工具包则包括复杂系统仿真、信号处理工具包、 优化工具包、神经网络工具包、控制系统工具 包、分析和综合工具包、样条工具包、符号数 学工具包、图形处理工具包、统计工具包等。 MATLAB是数值计算的先锋,它以矩阵作为基 本数据单位,在应用线性代数、数理统计、自 动控制、数学符号处理、动态系统仿真方面已 经成为首选工具,同时也是科研工作人员和大 学生、研究生进行科学研究的得力工具。 MATLAB在输入方面也很方便,可以使用内部 的Editor或者其他任何字符处理器,同时它还 可以与word结合在一起,在word的页面里直接 调用MATLAB 的大部分功能,使word具有特 殊的计算能力。
四. 矩阵运算
四. 矩阵运算
矩阵是MATLAB最基本的数据对象,MATLAB的大部分运算 或命令都是在矩阵运算的意义下执行的。在MATLAB中,不需 对矩阵的维数和类型进行说明,MATLAB会根据用户所输入的 内容自动进行配置。
1.建立矩阵
建立矩阵可以用:直接输入法、利用函数建立矩阵和利 用M文件建立矩阵。
MATLAB赋值语句有两种形式: (1) 变量=表达式 (2) 表达式
其中“表达式”是用运算符将有关运算量连接起来的 式子,其结果是一个矩阵。
[注]第二种语句形式下,将表达式的值赋给 MATLAB的永久变量ans。
如果在语句的最后加分号,那么,MATLAB仅仅执行 赋值操作,不再显示运算的结果。在一条语句中,如果 表达式太复杂,一行写不下,可以加上三个小黑点(续行 符)并按下回车键,然后接下去再写。例如 s=1-1/2+1/31/4+1/5-1/6+1/7-…- 1/8+1/9-1/10+1/11-1/12;
工作空间浏览器有多种功能,内存变量的查阅、保存、编辑、 重命名、删除等,见表4.5。
除表中描述的工作空间浏览器的现场菜单操作以外,还可以 在指令窗中使用指令来查阅、删除变量。
用who 、whos指令查阅变量 用clear 删除内存中的变量a1,a2.注意被删变量之间须用‘空格’ 分隔。
wk.baidu.com
三. MATLAB运算量
二、操作桌面
缺省界面上层铺放着3个最常用的界 面:指令窗、历史指令窗、工作空间浏 览器,还有一个只能看到窗名的当前目 录窗。在窗桌面的左下脚新增加了【开 始】按钮。其他常用交互界面还有:工 作空间浏览器、内存数组编辑器、交互 界面分类目录窗、M文件编辑/调试器、 帮助导航/浏览器。
(1)指令窗(command window) MATLAB有很多使用方法,但最基本的是通过指令窗 (command window)这种界面。
逻辑表达式。
运算符有:&(与)、|(或)和~(非)
三. MATLAB运算量 2. MATLAB表达式
运算法则:
(1)在逻辑运算中,确认非零元素为真,用1表示,零 元素为假,用0表示。
(2)参与逻辑运算的可以是两个标量、两个同维矩阵或 参与逻辑运算的元素一个为标量,另一个为矩阵。
(3)在算术、关系、逻辑运算中,算术运算优先级最高, 逻辑运算优先级最低。
(2)历史指令窗(command history) 历史指令窗记录着用户在MATLAB指令窗中输入过的所有指令行。
而所有这些被记录的指令行都能被复制或送到指令窗中再运行: 单行或多行指令的复制和运行,生成M文件、历史命令的内容 打印、使用查找对话框搜索历史窗口中的内容、设置历史命令 的自动保存等
(3)当前目录窗(current directory) (4)工作空间浏览器(workspace browser)
基本部分中有数百个内部函数。
其工具箱分为两大类:功能性工具箱和学科性工具箱。 功能性工具箱主要用来扩充其符号计算功能、可视建模仿真 功能及文字处理功能等。学科性工具箱专业性比较强,如控 制系统工具箱、信号处理工具箱、神经网络工具箱、最优化 工具箱、金融工具箱等,用户可以直接利用这些工具箱进行 相关领域的科学研究。
3.图形功能
MATLAB提供了两个层次的图形命令:一种是对图形句柄进 行的低级图形命令,另一种是建立在低级图形命令之上的高 级图形命令。利用MATLAB的高级图形命令可以轻而易举地 绘制二维、三维乃至四维图形,并可进行图形和坐标的标识、 视角和光照设计、色彩精细控制等等。
4.应用工具箱
基本部分和各种可选的工具箱。
三. MATLAB运算量
2.MATLAB表达式 算术表达式。
运算符有:+(加)、-(减)、*(乘)、/(右除)、\(左除)、^(乘方) 对于矩阵来说,左除和右除表示两种不同的除数矩阵和被除 数矩阵的关系。
关系表达式。
运算符有:<(小于)、<=(小于或等于)、>(大于)、>=(大于或等 于)、==(等于)、~=(不等于)
第一讲 MATLAB概述与运算基础
MATLAB语言是一种广泛应用于工
程计算及数值分析领域的新型高级语言,
自1984年由美国 MathWorks 公司推向
市场以来,历经十多年的发展与竞争,
现已成为国际公认的最优秀的工程应用
开发环境。MATLAB功能强大、简单易
学、编程效率高,深受广大科技工作者
的
欢
迎
。
一. MATLAB特点:
一. MATLAB特点:
1. 数值计算和符号计算功能
MATLAB的数值计算功能包括:矩阵运算、多项式和有 理分式运算、数据统计分析、数值积分、优化处理等。符 号计算将得到问题的解析解。
2.MATLAB语言
MATLAB除了命令行的交互式操作以外,还可以程序方式 工作。使用MATLAB可以很容易地实现C或FORTRAN语言的 几乎全部功能,包括Windows图形用户界面的设计。
直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺 序输入各元素,同一行的各元素之间用空格或逗号分隔,不同 行的元素之间用分号分隔。(也可以用回车键代替分号)
例如,键入命令: A=[1 2 3;4 5 6;7 8 9] 输出结果是: A = 1 2 3
456
789
四. 矩阵运算
1.建立矩阵
MATLAB程序组成及应用范围 MATLAB程序主要由主程序和各种工具 包组成,其中主程序包含数百个内部核心函数, 工具包则包括复杂系统仿真、信号处理工具包、 优化工具包、神经网络工具包、控制系统工具 包、分析和综合工具包、样条工具包、符号数 学工具包、图形处理工具包、统计工具包等。 MATLAB是数值计算的先锋,它以矩阵作为基 本数据单位,在应用线性代数、数理统计、自 动控制、数学符号处理、动态系统仿真方面已 经成为首选工具,同时也是科研工作人员和大 学生、研究生进行科学研究的得力工具。 MATLAB在输入方面也很方便,可以使用内部 的Editor或者其他任何字符处理器,同时它还 可以与word结合在一起,在word的页面里直接 调用MATLAB 的大部分功能,使word具有特 殊的计算能力。
四. 矩阵运算
四. 矩阵运算
矩阵是MATLAB最基本的数据对象,MATLAB的大部分运算 或命令都是在矩阵运算的意义下执行的。在MATLAB中,不需 对矩阵的维数和类型进行说明,MATLAB会根据用户所输入的 内容自动进行配置。
1.建立矩阵
建立矩阵可以用:直接输入法、利用函数建立矩阵和利 用M文件建立矩阵。