E预备实验 MATLAB入门 ●实验内容:1、熟悉 Matlab软件环境,对向量、数 组和矩阵处理的基本方法 ●●●●● 2、使用 Matlab作图 ●●●● 3、简单编程和m文件的使用 实验目的:了解什么是 MATLAB以及什么如何使用° MATLAB ●●●●●●●●●●●●●●●●●●●
实验内容:1、熟悉Matlab 软件环境, 对向量、数 组和矩阵处理的基本方法 2、 使用Matlab作图 3、 简单编程和 m 文件的使用 实验目的:了解什么是MATLAB以及什么如何使用 MATLAB 预备实验 MATLAB入门
导言 ● MATLAB:是MATrⅸ LABoratory的缩写, 是由美国 MathWorks公司开发的工程计算软件。 ●矩阵是 MATLAB的核心 ● MATLAB的进入与运行方式(两种 1、启动 MATLAB后,就进入 MATLAB命令窗口 ( Command windows)或工作区( Workspace) 命令窗口是用户与 MATLAB进行交互的主要场所。命令 窗口的空白区域,用于输入和显示计算结果。(演示) 2、在编辑窗口运行程序,不过运行的结果仍出现 在命令窗口。(演示)
MATLAB:是 MATrix LABoratory 的缩写, 是由美国MathWorks公司开发的工程计算软件。 矩阵是MATLAB的核心 MATLAB的进入与运行方式(两种) 1、启动MATLAB后,就进入MATLAB命令窗口 (Command Windows)或工作区(Workspace), 命令窗口是用户与MATLAB进行交互的主要场所。命令 窗口的空白区域,用于输入和显示计算结果。(演示) 2、在编辑窗口运行程序,不过运行的结果仍出现 在命令窗口 。(演示) 导 言
MATLAB入门 变量与函数 二、矩阵 三、数组 四、 MATLAB作图 五、 MATLAB编程
一、变 量 与 函 数 三、数 组 二、 矩 阵 四、 MATLAB作图 五、 MATLAB编程 MATLAB 入门
变量与函数 1、变量 MATLAB中变量的命名规则是: (1)变量名必须是不含空格的单个词; (2)变量名区分大小写; (3)变量名最多不超过19个字符; (4)变量名必须以字母打头,之后可以是 任意字母、数字或下划线,变量名中 不允许使用标点符号
1、变量 MATLAB中变量的命名规则是: (1)变量名必须是不含空格的单个词; (2)变量名区分大小写; (3)变量名最多不超过19个字符; (4)变量名必须以字母打头,之后可以是 任意字母、数字或下划线,变量名中 不允许使用标点符号. 一、变 量 与 函 数
特殊变量表 特殊变量取值 ans 用于结果的缺省变量名 计算机的最小数,当和1相加就产生一个比1大的 eps 数 pl 圆周率 无穷大,如1/0 NaN 不定量,如0/0或 inf/inf i realmin 最小可用正实数 realmax 最大可用正实数
特殊变量 取 值 ans 用于结果的缺省变量名 eps 计算机的最小数,当和 1 相加就产生一个比 1 大的 数 pi 圆周率 inf 无穷大,如 1/0 NaN 不定量,如 0/0 或 inf/inf i,j i=j= −1 realmin 最小可用正实数 realmax 最大可用正实数 特殊变量表
2、数学运算符号及标点符号 +|加法运算,适用于两个数或两个同阶矩阵相加 减法运算 *乘法运算 点乘运算 /除法运算 /点除运算 乘幂运算 点乘幂运算 反斜杠表示左除 (1) MATLAB的每条命令后,若为逗号或无标点符号, 则显示命令的结果;若命令后为分号,则禁止显示结果 (2)、“=”是赋值符,“%”后面所有文字为注释,不运 (3)“….表示续行,如输入很长的行向量时需用到。(演示
+ 加法运算,适用于两个数或两个同阶矩阵相加. — 减法运算 * 乘法运算 .* 点乘运算 / 除法运算 ./ 点除运算 ^ 乘幂运算 .^ 点乘幂运算 \ 反斜杠表示左除. (1)MATLAB的每条命令后,若为逗号或无标点符号, 则显示命令的结果;若命令后为分号,则禁止显示结果. (2) “=”是赋值符,“%” 后面所有文字为注释,不运行。 (3) “...”表示续行,如输入很长的行向量时需用到。(演示 ) 2、数学运算符号及标点符号
3、数学函数 函数名称函数名称 sin(x) 正弦函数asin(x)反正弦函数 COSIX 余弦函数 acos(x 反余弦函数 tan(x)正切函数atan(x)反正切函数 abs(X 绝对值 max(x) 最大值 min(x 最小值 sum(x)元素的总和 sort(x) 开平方 ep()以e为底的指数 logar 自然对数og0(x)以10为底的对数 ig()符号函数 取整 返回
函 数 名 称 函 数 名 称 sin(x) 正弦函数 asin(x) 反正弦函数 cos(x) 余弦函数 acos(x) 反余弦函数 tan(x) 正切函数 atan(x) 反正切函数 abs(x) 绝对值 max(x) 最大值 min(x) 最小值 sum(x) 元素的总和 sqrt(x) 开平方 exp(x) 以 e 为底的指数 log(x) 自然对数 log ( ) 10 x 以 10 为底的对数 sign(x) 符号函数 fix(x) 取整 3、数学函数 返回
数组 1、创建简单的数组 x= a bc d el创建包含指定元素的数组 xa: b 创建从a开始,加1计数,到b结束的等差数组 xea: k: b 创建从a开始,加k计数,b结束的等差数组 注:k=1时可以省略不写,如第二种创建方式 X=inspace(a, b, n) 创建从a开始,到b结束,有n个元素的等差数组 X=logspace(a, b 创建从10开始,到0结束,有n个元素的等比数组
x=logspace(a,b,n) 创建从 开始,到 结束,有n个元素的等比数组 1、创建简单的数组 x=[a b c d e ] 创建包含指定元素的数组 x=a:b 创建从a开始,加1计数,到b结束的等差数组 x=a:k:b 创建从a开始,加k计数,b结束的等差数组 x=linspace(a,b,n) 创建从a开始,到b结束,有n个元素的等差数组 注:k=1时可以省略不写,如第二种创建方式 a a 10 b 10 三、数 组
2、数组元素的访问 (1)访问一个元素:x()表示访问数组x的第个元素 (2)访问一块元素:x(a:b:c)表示访问数组x的从第a 个元素开始,以步长为b到第c个元素(但不超过c),b可 以为负数,b缺损时为1 (3)直接使用元素编址序号:x(abcd])表示提 取数组x的第a、b、c、d个元素构成一个新的数组 IX(a) x(b) x(c)x(d)
(3)直接使用元素编址序号: x([a b c d]) 表示提 取数组x的第a、b、c、d个元素构成一个新的数组 [x(a) x(b) x(c) x(d)]. (2)访问一块元素: x(a :b :c)表示访问数组x的从第a 个元素开始,以步长为b到第c个元素(但不超过c),b可 以为负数,b缺损时为1. (1)访问一个元素: x(i)表示访问数组x的第i个元素. 2、 数组元素的访问
3、数组的方向 前面例子中的数组都是一行数列,是行方向分布的 称之为行向量数组也可以是列向量,它的数组操作和运 算与行向量是一样的,唯一的区别是结果以列形式显示 立生列向量有两种方法: 直接产生例c=[1;2;3;4 转置产生例b=1234|;c=b 说明:以空格或逗号分隔的元素指定的是不同列的 元素,而以分号分隔的元素指定了不同行的元素
前面例子中的数组都是一行数列,是行方向分布的. 称之为行向量. 数组也可以是列向量,它的数组操作和运 算与行向量是一样的,唯一的区别是结果以列形式显示. 产生列向量有两种方法: 直接产生 例 c=[1;2;3;4] 转置产生 例 b=[1 2 3 4]; c=b’ 说明:以空格或逗号分隔的元素指定的是不同列的 元素,而以分号分隔的元素指定了不同行的元素. 3、数组的方向