MatLab+数学建模(第二讲)-1.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1 数值表示、变量及表达式 Matlab预定义的变量 变量名 意义 ans 最近的计算结果的变量名 eps MATLAB定义的正的极小值=2.2204e-16 pi 圆周率π inf ∞值,无限大 i或j 虚数单元,sqrt(-1) NaN 非数,0/0、∞/ ∞ 〖说明〗 每当MATLAB启动完成,这些变量就被产生。 MATLAB中,被0除不会引起程序中断,给出报警的同时用inf或NaN给出结果。 用户只能临时覆盖这些预定义变量的值,Clear或重启MATLAB可恢复其值。 运算符和表达式 运算 数学表达式 MATLAB运算符 MATLAB表达式 加 a+b + a+b 减 a-b - a-b 乘 axb * a*b 除 a/b或a\b /或\ a/b或a\b 幂 ^ a^b 〖说明〗 Matlab用“\”和”/”分别表示“左除”和“右除”。对标量而言,两者没有区别。对矩阵产生不同影响。 MATLAB表达式的书写规则与“手写方式”几乎完全相同。 表达式按与常规相同的优先级自左至右执行运算。 优先级:指数运算级别最高,乘除次之,加减最低。 括号改变运算的次序。 3.1 数值表示、变量及表达式 复数及其运算 MATLAB中复数的表达:z=a+bi(a+bj或a+b*i),其中a、b为实数。 MATLAB把复数作为一个整体,象计算实数一样计算复数。 【练习1】复数z1=3+4i,z2=1+2i, z3= 计算 ,并求z的实部,虚部,绝对值 3.1 数值表示、变量及表达式 名称 含义 名称 含义 名称 含义 abs 绝对值 conj 复数共轭 real 复数实部 angle 相角 imag 复数虚部 MATLAB常用数学函数 三角函数和双曲函数 名称 含义 名称 含义 名称 含义 sin 正弦 csc 余割 atanh 反双曲正切 cos 余弦 asec 反正割 acoth 反双曲余切 tan 正切 acsc 反余割 sech 双曲正割 cot 余切 sinh 双曲正弦 csch 双曲余割 asin 反正弦 cosh 双曲余弦 asech 反双曲正割 acos 反余弦 tanh 双曲正切 acsch 反双曲余割 atan 反正切 coth 双曲余切 atan2 四象限反正切 acot 反余切 asinh 反双曲正弦 sec 正割 acosh 反双曲余弦 指数函数 名称 含义 名称 含义 名称 含义 exp E为底的指数 log10 10为底的对数 pow2 2的幂 log 自然对数 log2 2为底的对数 sqrt 平方根 3.2 Matlab矩阵(数组)的表示 数组定义: 按行(row)和列(column)顺序排列的实数或复数的有序集,被称为数组。 数组中的任何一个数都被称为这个数组的元素,由其所在的行和列标识,这个标识也称为数组元素的下标或索引。Matlab将标量视为1×1的数组。 对m行、n列的2维数组a: 计为m×n的数组a; *行标识、列标识均从1开始; 行标识从上到下递增; 列标识从左到右递增。 1 2 3 4 5 2 22 23 24 25 3 32 33 34 35 4 42 43 44 45 a(3, 4)=34 a= 3.2 Matlab矩阵(数组)的表示 数组的分类 一维数组,也称为向量(vector) 。 行向量(row vector)、列向量(column vector)。 二维数组(矩阵matrix)。 多维数组。 有效矩阵:每行元素的个数必须相同,每列元素的个数也必须相同。 行向量 列向量 a(2,1)=3 a(1,2)=2 b(3)=3 c(2)=2 3.2 Matlab矩阵(数组)的表示 一维数组变量创建 3.2 Matlab矩阵(数组)的表示 第一种方法:使用方括号“[ ]”操作符 【例3-2】创建数组(行向量)a=[1 3 pi 3+5i] a=[1 3 pi 3+5*i] %or a=[1, 3, pi, 3+5*i] a= 1.0000 3.0000 3.1416 3.0000 + 5.0000i 所有的向量元素必须在操作符“[ ]”之内; 向量元素间用空格或英文的逗点“,”分开。 第二种方法:使用冒号“:”操作符 【例3-3】创建以1~10顺序排列整数为元素的行向量b。 b=1:1:10 %或b=1:10或b=[1:10] b=1 2 3 4 5 6 7 8 9 10 【例3-4】键入并执行c=1:2:10和d=1:2:9 c=1:2:10 c=1 3 5 7 9 d=1:2:9 d= 1 3 5 7 9 利用冒号“:”操作符创建行

文档评论(0)

整理王 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档