- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安徽师范大学《计算方法》实验课程序答案(数学专业)三
实验三
第三节 矩阵基本函数运算与矩阵元素的提取(第二章)
矩阵基本函数运算
此运算是矩阵运算中最实用的部分,其基本命令如下:
命令集9 矩阵的大小、行列式、逆、特征值、秩、迹、范数
size(A) 给出包含矩阵A的维数的一个行向量.在这个返回向量中的第一个元素是行数,随后是列数 .
[ m,n ]=size(A) 给出A的维数,m为行数、n为列数,即两个标量.
length(x) 给出一个向量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中相应元素,其余元素都为零.
命令triu ( A , 0 )等同于命令triu ( A ).
tril(A) 生成一个和A大小相同的下三角矩阵.该矩阵的主对角线及以下元素取自A中相应元素,其余元素都为零.
tril(A , k) 生成一个和A大小相同的下三角矩阵.该矩阵的第 k条对角线及以下元素取自A中相应元素,负数k表示主对角线下的对角线.其余元素都为零.命令tril (A , 0 )等同于命令tril (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]上创建一个有100个元素的向量,这100个数把整个区间线性分隔.其中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 ) 返回由二维矩阵A中的第i行到第k行行向
您可能关注的文档
最近下载
- 中华医学会重症医学专科资质培训班培训教材.pdf VIP
- 7200MA东元变频器说明书.docx
- 2023中考语文名著阅读指导+真题模拟题练习 专题08《傅雷家书》(学生版+解析版).pdf VIP
- 中考语文名著阅读指导+真题模拟题练习 专题14《格列佛游记》(学生版+解析版).doc
- 中考语文名著阅读指导+真题模拟题练习 专题13《红岩》(学生版+解析版).doc
- 中考语文名著阅读指导+真题模拟题练习 专题09《钢铁是怎样炼成的》(学生版+解析版)-.doc
- 儿童意外伤害和家庭急救措施.ppt
- 中考语文名著阅读指导+真题模拟题练习 专题05《海底两万里》(学生版+解析版).doc
- 中考语文名著阅读指导+真题模拟题练习 专题04 《骆驼祥子》(学生版+解析版).doc
- 中考语文名著阅读指导+真题模拟题练习 专题07《昆虫记》(学生版+解析版).doc
文档评论(0)