




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验1 Matlab初步一、 问题已知矩阵A、B、b如下:应用Matlab软件进行矩阵输入及各种基本运算。二、 实验目的学会使用Matlab软件构作已知矩阵对应的行(列)向量组、子矩阵及扩展矩阵,实施矩阵的初等变换及线性无关向量组的正交规范化,确定线性相关相关向量组的一个极大线性无关向量组,且将其余向量用极大线性无关向量组线性表示,并能编辑M文件来完成所有的实验目的。三、 预备知识1、 线性代数中的矩阵及其初等变换、向量组的线性相关性等知识。2、 Matlab软件的相关命令提示如下;(1) 选择A的第i行做一个行向量:ai=A(i,:);(2) 选择A的第j行做一个列向量:ai=A(j,:);(3) 选择A的某几行、某几列上的交叉元素做A的子矩阵:A(行号,列号);(4) n阶单位阵:eye(n);n阶零矩阵:zeros(n); (5) 做一个n维以0或1为元素的索引向量L,然后取A(:,L),L中值为1的对应的列将被取到。(6) 将非奇异矩阵A正交规范化,orth(A) ;验证矩阵A是否为正交阵,只需做A*A看是否得到单位阵E。(7) 两个行向量a1和a2的内积:a1*a2。(8) 让A的第i行与第j列互换可用赋值语句:A(i,j,:)=A(j,i,:);(9) 让K乘以A的第i行可用赋值语句:A(i,:)=K*A(i,:);(10) 让A的第i行加上第j行的K倍可用赋值语句:A(i,:)=A(i,:)+K*A(j,:);(11) 求列向量组的A的一个极大线性无关向量组可用命令:rref(A)将A化成阶梯形行的最简形式,其中单位向量对应的列向量即为极大线性无关向量组所含的向量,其它列向量的坐标即为其对应向量用极大线性无关组线性表示的系数。四、实验的内容与要求1、请在 MATLAB 直接输入下列常数,看它们的值是多少: a i b j c eps d inf e nan f pi g realmax h realmin ians = 0 + 1.0000i jans = 0 + 1.0000i epsans = 2.2204e-016 infans = Inf nanans = NaN pians = 3.1416 realmaxans = 1.7977e+308 realmin2、MATLAB 的 sqrt 指令可对任一数值进行开平方的运算。用此指令求出下列各数的平方根,并验算之: a) 1-ip b) 2*i c) -5+12*i 其中 i 是单位虚数。 sqrt(1-i) ans2 sqrt(2*i) ans2 sqrt(-5+12*i) ans23、 输入矩阵A、B 作出A的行向量组:a1,a2,a3,a4,a5,a6。 A=3,4,-1,1,-9,10;6,5,0,7,4,-16;1,-4,7,-1,6,-8;2,-4,5,-6,12,-8;-3,6,-7,8,-1,1;8,-4,9,1,3,0 a1=A(1,:)a2=A(2,:)a3=A(3,:)a4=A(4,:)a5=A(5,:)a6=A(6,:)1、 作出B的列向量组:b1,b2,b3,b4,b5,b6。 B=1 2 4 6 -3 2;7 9 16 -5 8 -7;8 11 20 1 5 5;10 15 28 13 -1 9;12 19 36 25 -7 23;2 4 6 -3 0 5 b1=B(:,1)b2=B(:,2)b3=B(:,3)b4=B(:,4)b5=B(:,5)b6=B(:,6)2、 由A的一、三、四行和二、三、五列交叉点上的元素作出子矩阵A3。 A3=A(1,3,4,2,3,5)3、 做一个12阶矩阵A4其分块形式为A4=。 A4=A,eye(6);zeros(6),B4、 由索引向量L产生取A的第二、四、五行所成的子矩阵A5。将A的对应的行向量组正交规范为正交向量组A6,并验证所得的结果。 L=2,4,5;A5=A(L,:) AL=0,0,0,0,0,0;1,1,1,1,1,1;0,0,0,0,0,0;1,1,1,1,1,1;1,1,1,1,1,1;0,0,0,0,0,0A5=reshape(A(find(L),3,6) A6=orth(A) A6*A65、 求a1与a2的内积A7。 A7 =a1*a2 完成以下初等变换:将A的第一、四行互换,再将其第三列乘以6,再将其第一行的10倍加至第五行。 A A(1,4,:)=A(4,1,:) A(:,3)=6*A(:,3) A(5,:)=10*A(1,:)+A(5,:)6、 求B的列向量的一个极大线性无关向量组A9,并将其余的向量用极大线性无关向量组线性表示。 B2=rref(B) A9=B2(:,1,2,3,6) b4=B2(:,4)b5=B2(:,5) A9b4 A9b54、对矩阵A进行下列操作(如不清楚指令可用命令lookfor 查找)a) 找出矩阵的大小(即行维数和列维数) size(A)b) 改变矩阵的大小(例如将 46 的矩阵改成 122) reshape(A,3,12)c) 将矩阵左右翻转(Left-right flip) A fliplr(A)d) 将矩阵上下翻转(Up-down flip) A flipud(A)e) 找出矩阵每一列的最大值 A max(A)f) 对矩阵的每一列进行排序 sort(A,1) g) 矩阵的旋转(Rotate) A rot90(A) h) 逆矩阵(Inverse matrix)的计算 inv(A) l) 求矩阵的 rank A rank(A) j) 计算矩阵的 reduced row echelon form rref(A)k) 计算矩阵的 null space B null(B)m) 计算矩阵的特征值(Eigenvalues)与特征向量(Eigenvectors )特征值 eig(A) V,D=eig(A)n) 计算矩阵的 QR 分解(QR Decomposition) A Q,R=qr(A)o) 计算矩阵的 LU 分解(LU Decomposition) A L,U=lu(A)p) 计算矩阵的奇异值分解(Singular Value Decomposition) A U,S,V = svd(A)g) 对向量进行快速傅立叶转换(Fast Fourier Transform)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 难点详解人教版7年级数学上册期中测试卷及参考答案详解【培优A卷】
- 计算机四级每日一练试卷及参考答案详解【巩固】
- 零基础办公软件培训教程全集
- 高中英语写作提分技巧全攻略
- 北京市小升初数学综合模拟试题集
- 小区公共设施的升级改造
- 心理症状调查规划报告手册
- 小区停车管理服务的服务标准与质量评估
- 考研复试面试技巧策略分享
- 公司车辆油耗计算
- 静脉治疗护理技术操作标准(2023版)全文内容解读课件
- (初级)游泳救生员理论考试题库(新版)
- 《论语》十二章 高中语文选择性必修上册
- 各国见面礼仪英文版
- 2023-2024学年广东广州番禺区四年级数学第一学期期末综合测试试题含答案
- GB/T 26716-2023钟表防磁手表
- 常见症状-意识障碍的诊断评估(诊断学课件)
- 制定合同价格与结算条款的正确方法
- 零售药店医保培训试题及答案,零售药店医保培
- 迭氮化钡(含水大于50%)化学品安全技术说明书MSDS
- 江苏历年语文高考真题答案
评论
0/150
提交评论