数组的运算基础.pptVIP

数组的运算基础.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数组的运算基础

第 页,共48页 函数:poly(A)。求矩阵A的特征多项式 函数 det(A) 求矩阵A的行列式的值。 其他常用的矩阵函数 应用举例 例1:已知 假定矩阵A和B满足关系式AB=A+2B,求矩阵B。 第2章习题 习题1:已知矩阵A和B 习题2:设三阶矩阵A、B,满足 A-1BA=6A+BA 其中 求矩阵B。 习题3:设(2E-C-1B)AT=C-1,其中E是4阶单位矩阵,AT是4阶矩阵A的转置。 求矩阵A 习题4:设二阶矩阵A,B,X,满足 X-2A=B-X 其中 求矩阵X。 求(1)2A+B (2)4A2-3B2 (3)AB (4)BA (5)AB-BA 习题5:求解线性方程组 第2章 数组的运算基础 几点说明: MATLAB运算的基本单元是实数或复数元素组成的 矩阵,MATLAB的大部分运算或命令都是在矩阵运 算意义下执行的。 变量与常量:1*1矩阵 一维数组(行向量):1*n矩阵 N维列向量:n*1矩阵 在MATLAB中,不需对矩阵的维数和类型进行说明, MATLAB会根据用户所输入的内容自动进行配置。 基本运算单元-矩阵 标量 要用MATLAB做矩阵运算,第一步是矩阵输入(定义), 矩阵输入须遵循以下规则: 必须用中括号[]把所有矩阵元素括起来。 同一行的不同元素之间数据元素用空格或逗号( ,)间隔。 用分号( ; )指定一行结束。 也可分成几行输入,用回车代替分号。 数据元素可是数值、变量、表达式或函数,系统将自动计算。 一、矩阵的构造 方法一 直接输入 例 A=[1,2,3,4;5 6 7 8;9 10 11 12;13 14 15 16] 注意逗号、空格和分号的用法 B=[1,sqrt(25),9,13 2,6,10,7*2 3+sin(pi),7,11,15 4 abs(-8) 12 16] 例 分成几行输入,用回车代替分号 例 a=1; b=2; c=3; x=[5 b c; a*b a+c c/b] 元素是表达式 格式1 x=first:last 或x=[first:last ] 创建从first开始,加1计数,到last结束的行向量 方法二 利用线性等间距生成向量矩阵 X= 1 2 3 4 5 6 7 8 9 10 ans= 1 2 3 4 5 6 7 8 9 10 X=1:10 %增量为1 例 [1:10] 例 赋给MATLAB的永久变量ans X=[1,2,3,4,5,6,7,8,9,10] 格式2 x=first:increment:last 或 x=[first:increment:last ] 创建从first开始,加increment计数,到last结束的行向量 ans = 100 93 86 79 72 65 58 51 当increment0为不大于last的最小数,当increment0为不小于last的最大数 ans = 0 0.7854 1.5708 2.3562 3.1416 例 100:-7:50 %增量为-7 例 [ 0:pi/4:pi] %增量为pi/4 例 a=linspace(2,9,6) a = 2.0000 3.4000 4.8000 6.2000 7.6000 9.0000 方法三 利用函数生成 格式1 linspace(a,b,n) 创建从a开始,到b结束,有n个元素的线性等分行向量,n缺省值为100。 例 a=logspace(-1,-3,3) a = 0.1000 0.0100 0.0010 方法三 利用函数生成 格式2 logspace(a,b,n) 创建从10a开始,到10b结束,有n个元素的线性等分行向量,n缺省值为50。 注意:将a到b平均分成n等分,设分点是x1, …,xn, -1到-3的3等分点是-1、-2、-3 方法四 利用内部函数产生 元素服从0到1之间均匀分布的随机m*n矩阵 rand(m,n) 产生n阶方阵,各行各列及对角线元素和相等 magic(n) 以向量a作为对角线元素生成对角矩阵 diag(a) 产生空矩阵 [] 产生全部元素为1的m*n矩阵 ones(m,n) 产生全部元素为0的m*n矩阵 zeros(m,n) 产生m*n维单位矩阵 eye(m,n) 功能 函数 方法五 利用M文件产生 三、多维矩阵(数组)的创建 以三维矩阵为例。三维矩阵由行、列和页组成,第三维称为页,每一页包含一个由行和列组

文档评论(0)

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

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

1亿VIP精品文档

相关文档