网站大量收购闲置独家精品文档,联系QQ:2885784924

矩阵基本函数运算与矩阵元素的提取.docVIP

矩阵基本函数运算与矩阵元素的提取.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共24页,可阅读全部内容。
  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文档。上传文档
查看更多
矩阵基本函数运算与矩阵元素的提取

 PAGE 24 实验三 第三节 矩阵基本函数运算与矩阵元素的提取(第二章) 矩阵基本函数运算 此运算是矩阵运算中最实用的部分,其基本命令如下: 命令集9 矩阵的大小、行列式、逆、特征值、秩、迹、范数 size(A) 给出包含A的维数的一个行向量.在这个返回向量中的第一个元素是行数,随后是列数 . [ m,n ]=size(A) 给出A的维数、m行数和n列数,即两个标量. length(x) 给出一个向量的长度,即x分量个数. sum(A) 若A是矩阵,给出一个行向量,其每个分量表示A相应的列和;若A是向量,给出此向量的分量和. det(A) 求矩阵A的行列式. eig(A) 求包含矩阵A的特征值的向量. [X,D]=eig(A) 求包含矩阵A的特征值对应的对角阵D和以相应特征向量为列的矩阵. inv(A)或A ^ (-1) 求矩阵A的逆矩阵. rank(A) 求矩阵A的秩. trace(A) 求矩阵A的迹(对角线元素之和). norm(A,1) 矩阵A的1—范数或列和范数,定义如下. norm(A,2) 矩阵A的2—范数. norm(A,inf) 矩阵A的∞—范数. norm(x,1) 向量x的1—范数或列和范数,定义如下. norm(x,2) 向量x的2—范数. norm(x,inf) 向量x的∞—范数. 范数定义如下: 设,,则相应范数定义如下 ; ; ,, 二、矩阵元素的提取 在MATLAB中还有利用已存在的矩阵建立新矩阵的命令.以下假设矩阵 A是m×n的矩阵,x是个有n个元素的向量. 1. 对角阵与三角阵的生成 命令集10 diag(A) 生成一个由矩阵A主对角线元素组成的列向量.主对角线总是从矩阵左上角开始.对于方阵来说它结束于矩阵的右下角. diag(x) 生成一个n维的方阵,它的主对角线元素值取自向量 x,其余元素的值都为0. diag(A , k) 生成一个由矩阵A第k条对角线的元素组成的列向量. k= 0为主对角线;k 0为下第k对角线;k 0为上第k对角线. diag(x , k) 生成一个(n+ a b s (k) )×(n+ a b s (k) )维的矩阵,该矩阵的第k条对角线元素取自向量x,其余元素都为零.关于参数k可参考上个命令. triu(A) 生成一个和A大小相同的上三角矩阵.该矩阵的主对角线及以上元素取自A中相应元素,其余元素都为零. triu(A , k) 生成一个和A大小相同的上三角矩阵.该矩阵的第k条对角线及以上元素取自A中相应元素,其余元素都为零. 命令t r i u ( A , 0 )等同于命令t r i u ( A ). tril(A) 生成一个和A大小相同的下三角矩阵.该矩阵的主对角线及以下元素取自A中相应元素,其余元素都为零. tril(A , k) 生成一个和A大小相同的下三角矩阵.该矩阵的第 k条对角线及以下元素取自A中相应元素,负数k表示主对角线下的对角线.其余元素都为零.命令t r i l ( A , 0 )等同于命令t r i l ( A ). 2. 向量和子矩阵的生成 在MATLAB中可以使用冒号‘:’来代表一系列数值.有时也使用它来定义一个子矩阵. 命令集11 i : k 创建从i开始、步长为1、到k结束的数字序列,即i ,i+1, i+2, . . . , k .如果ik,MATLAB则返回一个空矩阵,也就是 [ ].数字i和k不必是整数,该序列的最后一个数是小于或等于k. i : j : k 创建从i开始、步长为j、到k结束的数字序列,即i, i+j, i+ 2j, . . ., k .对于j= 0,则返回一个空矩阵.数字i、j和k不必是整数,该序列的最后一个数是小于或等于k. linspace(a , b) 在区间[a, b]上创建一个有1 0 0个元素的向量,这1 0 0个数把整个区间线性分隔.其中a是第一个元素,b是最后一个. linspace(a, b, n) 在区间[a, b]上创建一个有n个元素的向量.这个命令和冒号表示形式相近,但是它直接定义了数据的个数,其步长为(b-a)/(n-1) . 命令集12 定义子阵 A ( i , j ) 返回矩阵A中第ij元素的值. A ( : , j ) 返回矩阵A中第j列列向量. A ( i , : ) 返回矩阵A中第i行行向量. A ( : , j : k ) 返回由矩阵A中的第j列,第j+ 1列,直到第k列列向量组成的子阵. A ( i : k , : ) 返回由矩阵A中的第i行,第i+ 1行,直到第k行行向量组成的子阵. A ( i : k , j : l ) 返回由

文档评论(0)

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

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

1亿VIP精品文档

相关文档