MATLAB 8.5基础第2章 数值计算.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.3.3 矩阵的维数 对于m×n的矩阵A,可以使用函数size获得A的维数。 2.3.4 矩阵赋值与扩展 MATLAB允许用户对一个矩阵的单个元素进行赋值和操作。例如,如果要将矩阵A内第2行第3列的元素赋为10,则可以通过下面的语句来完成: A(2,3)=10 这时将只改变该元素的值,而不影响其他元素的值。如果给出的行下标或列下标大于原来矩阵的行数和列数,则MATLAB将自动扩展原来的矩阵,并将扩展后未赋值的矩阵元素置为0。 2.3.5 矩阵元素及重排 1.矩阵元素 在MATLAB,也可以采用矩阵元素的序号来引用矩阵元素。矩阵元素的序号就是相应元素在内存中的排列顺序。在MATLAB中,矩阵元素按列存储,先第一列,再第二列,依此类推。 2.矩阵重排 当向量的元素个数能表示成m×n形式,这时我们可以将其排为矩阵形式。 2.3.6 矩阵复制 当矩阵的阶次在4阶以下,矩阵元素的输入可以逐个写入。但是当矩阵阶次较大且结构相同时,用逐个输入的方法太费时间,这时可以用矩阵复制的办法来加快输入的速度,常用函数repmat来进行矩阵复制。 2.3.7 矩阵元素的查找 用find命令查找矩阵元素所在的位置及其对应的值。 2.4 矩阵的运算 MATLAB矩阵运算法则,既适应一维数组运算法则,也更适合线性代数运算规则。只需使用简单的几个函数,即可求解线性代数大部分问题。 2.4.1矩阵的运算指令 数值计算主要指数值数组及矩阵的运。数组是MATLAB中的一个独立的基本运算量单位,可直接进行类似变量的多种运算而无需进行循环结构编程。一维数组按向量的规则实施运算便是向量;二维数组按矩阵的运算规则实施运算便是矩阵。 本章重点 表达式及其运算 数组及其操作 矩阵及其操作 第2章 数值计算 2.1 表达式 MATLAB中的表达式是指由多种运算符将常量、变量、函数等多种运算对象连接起来构成的运算式子,它可以直接用来运算,也可以作为编程之用。 2.1.1 常量 1.数值表示 MATLAB的数值采用习惯的十进制表示方法,可以带小数点或负号。对很大(或很小)的数,采用科学计数法,用字母e表示以10为底的幂次, 2.永久常数值 常量是MATLAB中取不变值的量,主要有数值常量和字符串常量。其中一类常量是系统默认给定一个符号表示的,我们称为永久常数值,或称为系统预定义的变量。 2.1.2 变量与基本函数 1.变量 变量是MATLAB语言的基本元素之一,系统会根据该变量被赋予的值或对该变量所进行操作来自动确定变量的类型。 (1)变量名区分大小写。 (2)变量名最多能包含63个字符,其后的字符都被忽略。 (3)变量名必须以字母开头,其后可以是任意数量的字母、数字或者下划线。 (4)不允许出现标点符号。 2.常用函数 3.运算符 MATLAB使用的算术运算符为:加(+)、减(-)、乘(*)、除(/)、左除(\)、幂(^),优先规则为小括号(),表示指定的运算顺序。 2.1.3 表达式及运算 1.MATLAB书写表达式的规则 (1)表达式由变量名、运算符和函数名组成。 (2)表达式将按与常规相同的优先级自左至右执行运算。 (3)优先级的规定是:指数运算级别最高,乘除运算次之,加减运算级别最低。 (4)括号可以改变运算的次序。 2.表达式的运算 (1)直接输入法 在MATLAB中进行基本数学运算,只需将运算式直接打入命令窗口提示号 之后,并按〈Enter〉键即可。MATLAB会将运算结果直接存入一变量ans(默认),代表MATLAB运算后的答案(answer),并显示其数值。 (2)存储变量法 给变量赋予变量名的方法,在命令行窗口显示其数值,并暂存在工作区Workspace内。当关闭MATLAB系统或关机时,这些变量都会自动消失。 2.2 一维数值数组及其操作 一维数值数组即为向量。日常实际应用中的大量数据都可以看成一个数值向量,然后对向量进行分析、运算等处理。 2.2.1 数组创建 2.2.2 数组的保存和装载 1.在命令行窗口保存数组 2.利用存取数据文件的方式保存数组 2.2.3 数组寻址和赋值 1.数组寻址 由于数组是由多个元素组成,因此在访问数组中单个或多个元素时,有必要对数组进行寻址运算。 (1)访问一个元素:x(i)表示访问数组x的第i个元素。 (2)访问一块元素:x(a:b:c)表示访问数组x的从第a个元素开始,以步长为b,到第c个元素(但不超过c),b可以为负数,b缺省时为1。 (3)直接使用元素编址序号:x([a b c d ]) 表示提取数组x的第a、b、c、d个元素构成一个新的数组[x(a) x(b) x(c) x(d)]。 (4)用end参数表示数组的结尾,如x(5

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档