02数值数组及其运算.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文档。上传文档
查看更多
02数值数组及其运算

MATLAB 第二章 数值数组及其运算 陆利正 * 主要内容 2.1 引导 2.2 一维数组的创建和寻访 2.3 二维数组的创建 2.4 二维数组元素的标识 2.5 二维数组的子数组寻访和赋值 2.6 执行数组运算的常用函数 2.7 数组运算和矩阵运算 2.8 多项式的表达方式及其操作 2.9 标准数组生成函数和数组操作函数 2.10 数组构作技法综合 2.11 高维数组 (自学, 没什么用) 2.12 非数和空数组 2.13 关系操作和逻辑操作 数组 数组:是指由一组实数或复数排成的长方阵列(Array)。 数组运算:是指无论在数组上施加什么运算(+、-、×、÷或函数),总认为那种运算对被运算数组中的每个元素(Element)平等地实施同样的操作。 目的: 使计算程序简单、易读,使程序指令更接近于教科书上的数学计算公式 提高程序的向量化程度,提高计算效率,节省计算机开销 一维数组的创建 逐个元素输入法 x=[2 pi/2 sqrt(3) 3+5i] 冒号生成法 通用格式:x = a : inc : b 通过“步长”设定,生成一维“行”数组的方法。 采用linspace和logspace函数法 x=linspace(a,b,n):该指令生成(1 ×n)数组,其作用与x=a:(b-a)/(n-1):b同,n默认值为100。 logspace(a,b,n):生成10a到10b之间按对数等分的n个元素的行向量,n默认值为50。 二维数组的创建 直接输入法 对于较小数组,从键盘上直接输入最方便。 二维数组必须有以下三个要素: 整个输入数组必须以方括号 [ ] 为其首尾 数组的行与行之间必须用分号 ; 或回车键隔离 数组元素必须由逗号 , 或空格分隔 利用M文件创建和保存数组 对于今后经常需要调用的数组,尤其是比较大而复杂的数组,为它专门建立一个M文件是值得的 子数组寻访和赋值格式汇总表 数组运算和矩阵运算的区别 从外观形状和数据结构上看,二维数组和(数学中的)矩阵没有区别。 但是,矩阵作为一种变换或映射算子的体现,矩阵运算有着明确而严格的数学规则;数组运算是MATLAB软件所定义的规则,其目的是为了数据管理方便、操作简单、指令形式自然和执行计算的有效。 虽然数组运算尚缺乏严谨的数学推理,数组运算本身仍在完善和成熟中,但它的作用和影响正随着MATLAB的发展而扩大。 数组运算和矩阵运算 数组运算 无论在数组上施加什么运算(+、-、×、÷或函数),总认为那种运算对被运算数组中的每个元素(Element)平等地实施同样的操作 当两个数组具有相同阶数时,进行加、减、乘、除的点运算,其运算是按元素对元素方式进行的 矩阵运算 转置’ 乘法,乘方 左除/, 右除\ 多项式 降幂多项式 P(x) = a0xn + a1xn-1 + … + an-1x + an 用以下系数矢量(系数行向量)表示 P = [a0 , a1 , … , an-1 , an] 即把多项式的各项系数依降幂次序排放在行向量中 注意:假如多项式中缺某幂次项,则应认为该幂次项的系数为零。 多项式运算 多项式求值 polyval(p, S) 按数组运算规则计算, S为矩阵 polyvalm(p, S) 按矩阵运算规则计算, S为矩阵 多项式求根 r = roots(p) 生成多项式系数向量 p = poly(AR) AR为方阵,特征多项式 AR为向量,指定根对应的多项式 部分分式展开 [r, p, k] = residue(b, a) 多项式运算 多项式乘法和除法 p = conv(p1, p2) p = p1 × p2 [q, r] = deconv(p1, p2) q是商, r是余子式 多项式的微分 dp = polyder(p) dp = p’ dp = polyder(p1, p2) dp = (p1 * p2)’ [Num, Den] = polyder(p1, p2) Num/Den = (p1 / p2)’ 多项式的拟合 p = polyfit(x, y, n) x, y为n个数据点的横纵坐标;n为用来拟合的多项式阶次; p为拟合的多项式的n+1个系数 标准数组生成函数 diag 对角形数组 eye 单位数组 ones 全为1的数组 zeros 全为0的数组 magic n阶魔方矩阵(行、列、对角线元素和相等) rand

文档评论(0)

juhui05 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档