




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一 Matlab矩阵的创建和操作实验内容:1、(1)在 MATLAB 中用直接输入法建立如下两个矩阵 然后将矩阵A改为3行3列的矩阵。分析:考查知识点矩阵的创建、运算和操作。注意数组运算和矩阵元素的区别。解:A = 1 3 5;2 4 6%直接法创建矩阵A B=1 3 5;2 4 6; 7 8 9%直接法创建矩阵B B = 1 3 5 2 4 6 7 8 9 A(3,3)=4 A(3,:) = 1 2 3%通过全下标访问矩阵的第三行并给其赋值将其改为3X3 (2)分别对(1)产生的两个矩阵作加、减、乘和除(左除,右除)运算,同时运用数组运算法则进行运算,比较二者的计算结果有何异同。解:A+B A-B A*B %矩阵乘法 A.*B %数组乘法 A/B %矩阵右除 A./B %数组右除 AB %矩阵左除 A.B %数组左除 (3)对题( 1)中的矩阵 B 求秩、行列式的值、条件数、平方根及对数。 rank(B) %求秩 det(B) %行列式的值 cond(B) %条件数 sqrt(B) %数组平方根对B的每一个元素求平方 sqrtm(B) %矩阵平方根,等价于B(1/2) log(B) %数组自然对数 2、将如下矩阵 A 进行转置和求逆。分析:考查知识点reshape函数、矩阵的转置和求逆A = reshape(-4:4,3,3) A=-4 -1 2;-3 0 3;-2 1 4 A inv(A) det(A) 3、在 MATLAB 环境下,用下面三条指令创建矩阵 C,看输出怎样的结果。分析:考查知识点复数矩阵的创建 a=2.7358; b=33/79; C=1,2*a+i*b,b*sqrt(a);sin(pi/4),a+5*b,3.5+i 4、(提示:用冒号表达式及linspace( )函数)a) 在区间上以0.01为步长创建行向量;分析:已知初值、终值、步长,要创建行向量,应用冒号表达式,其语法规则为:,e1初始值,e2步长,e3终值则我们该问题的矩阵创建语句应为:x1 = 0:0.1:2*pi; b) 在区间上等间隔的采50个数据,如何创建?分析:已知初值、终值、向量的长度,要创建行向量,应用冒号表达式,其语法规则为:linspace(x1,xn,n),x1初始值,xn终值,n向量的长度,缺省时为100则我们该问题的矩阵创建语句应为:x2 = linspace(0,2*pi,50); c) 将上面两个创建的行向量倒序排列分析:我们知道实现矩阵的逆序排列,我们可通过逆序访问矩阵来实现.而矩阵的访问有3中方式:单下标、全下标及逻辑1标识,必须熟练掌握。对与向量的访问,一般采用单下标访问。则要得到一个向量的逆序排列则需要先访问向量的最后一个元素,然后依次向前访问。则我们该问题的矩阵创建语句应为:x11 = x1(end:-1:1);%x1的倒序排列 x21 = x2(end:-1:1);%x2的倒序排列 5、a)列出22阶的单位矩阵I, 44阶魔方矩阵(magic)M和42阶的全1矩阵A,全0矩阵B分析:我们需要创建的是一些特殊的函数,所以应该采用调用matlab提供的函数来创建矩阵则我们的操作(即要编写的源程序)为:I = eye(2)%创建2X2的单位矩阵 M = magic(4) A = ones(4,2) B = zeros(4,2) b)将这些矩阵拼接为66阶的矩阵C:分析:C的矩阵元素是由我们已定义的矩阵,则它的创建可通过由小矩阵来创建大矩阵这种方法。但必须满足同行的元素其行的阶数必须是相同的,同列的元素其列的阶数必须是相同的。则矩阵C的创建语句应为:C = I A;B M a) 求出C的第2,4,6行,组成36阶的矩阵C1,及第2,4,6列,组成63阶的矩阵C2分析:求出C的第2,4,6行也就是要访问矩阵的第2,4,6行,所有列,可通过全下标访问来实现,可知其行下标应为2 4 6,列下标为冒号(:),表示整列。矩阵C2的创建方法同C1,只不过其行下标应为冒号(:),表示整行,其列下标应为2 4 6则矩阵C1、C2的创建语句应如下所示:C1 = C(2 4 6,:) C2 = C(:,2 4 6) b) 求D=C1C2及D1=C2C1分析:要求解的是矩阵乘法的问题,所用运算符为*则矩阵D、D1的创建语句应如下所示:D = C1*C2 D1 = C2*C1 c) 求分析:这是一个要求方阵的逆矩阵和其行列式值得问题,可通过调用matlab的函数来实现,l inv(A)求已经定义的方阵A的逆矩阵l det(A)求已经定义的方阵A的行列式值x=inv(D) x=det(D) d) 删除矩阵D的第2列分析:这是一个要删除矩阵的某些列或某些行的问题,求解的方法是先访问要删除的行和列,然后将空阵赋值给它则其操作应为D(:,2)= 6、在MATLAB中创建下列矩阵,并取出方框内的数组元素分析:考查知识点子矩阵的寻访A=1:25A =reshape(A,5,5)A=zeros(5); A(:)=1:25 A=A A(2,:)=A(2,end:-1:1) A(2,2,3)A(2:4,4)A(4,5,1,2,3) 7、用两种方法取阴影部分元素,并构成一个数组2,8,14,20,4,6。 分析:考查知识点对角阵v = diag(X,k) 提取矩阵X的第k条对角线v = diag(X) 提取矩阵X的主对角线A=1:25A =reshape(A,5,5)A=zeros(5); A(:)=1:25 A=A A(2,:)=A(2,end:-1:1) 法一:用diag函数获取指定对角线的元素diag(A) B=diag(A,1);diag(A,3) B=B 法二:全下标直接寻访A(1,2),A(2,3),A(3,4),A(4,5),A(1,4),A(2,5) 8、利用diag(),ones()生成下如下矩阵, 分析:考查知识点对角阵X = diag(v,k
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/TS 21310:2025 EN Traditional Chinese medicine - Microscopic examination of medicinal herbs
- 【正版授权】 ISO/TS 14812:2025 EN Intelligent transport systems - Vocabulary
- 【九江】2025年上半年江西九江市事业单位“才汇九江”招聘高层次人才373人笔试历年典型考题及考点剖析附带答案详解
- 2025年公共营养师之三级营养师能力检测试卷A卷附答案
- 【张家界】2025年湖南张家界市市直事业单位公开招聘急需紧缺人员41人笔试历年典型考题及考点剖析附带答案详解
- 中国高考评价体系解读课件
- 第四章氧化还原反应第三节氧化还原反应的方向和限度无机化学电
- 完璧归赵教学课件
- Brand KPIs for milk:Lac Del in Mexico-英文培训课件2025
- 2025年小学科学课程标准考试测试题及答案
- 压力容器事故应急预案
- 招聘工作人员笔试考务手册
- 2024年广东茂名信宜市事业单位招聘工作人员144人笔试【重点基础提升】模拟试题(共500题)附带答案详解
- 2024年秋新版人教版三年级英语上册电子课本
- 2024-2034年中国油桐种植行业市场调查研究及投资战略咨询报告
- 六君子汤的现代中药制剂研究
- 管理思维培训
- 中国古代安全文化发展及其启示
- 教师信息技术能力提升培训课件
- 2022年宜宾机场集团有限公司招聘考试真题
- 金属与石材幕墙工程技术规范-JGJ133-2013含条文说
评论
0/150
提交评论