ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:34.10KB ,
资源ID:6842881      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6842881.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MATLAB上机实验1答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

MATLAB上机实验1答案.docx

1、MATLAB上机实验1答案实验1 Matlab初步一、问题已知矩阵A、B、b如下:应用Matlab软件进行矩阵输入及各种基本运算。二、实验目的学会使用Matlab软件构作已知矩阵对应的行(列)向量组、子矩阵及扩展矩阵,实施矩阵的初等变换及线性无关向量组的正交规范化,确定线性相关相关向量组的一个极大线性无关向量组,且将其余向量用极大线性无关向量组线性表示,并能编辑M文件来完成所有的实验目的。三、预备知识1、线性代数中的矩阵及其初等变换、向量组的线性相关性等知识。2、Matlab软件的相关命令提示如下;(1)选择A的第i行做一个行向量:ai=A(i,:);(2)选择A的第j行做一个列向量:ai=A

2、(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,

3、:)=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 解: a=ia = 0 + 1.0000i b=jb = 0 + 1.0000i c=epsc = 2.2204e-016 d=infd = Inf e=nan

4、e = NaN f=pif = 3.1416 g=realmaxg = 1.7977e+308 h=realminh = 2.2251e-308 2、MATLAB 的 sqrt 指令可对任一数值进行开平方的运算。用此指令求出下列各数的平方根,并验算之: a) 1-i b) 2*i c)-5+12*i 其中 i 是单位虚数。解: a=sqrt(1-i)a = 1.0987 - 0.4551i b=sqrt(2*i)b = 1.0000 + 1.0000i c=sqrt(-5+12*i)c = 2.0000 + 3.0000i3、输入矩阵A、B A=3 4 -1 1 -9 10;6 5 0 7 4

5、 -16;1 -4 7 -1 6 -8;2 -4 5 -6 12 -8;-3 6 -7 8 -1 1;8 -4 9 1 3 0A = 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 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 5B = 1 2 4 6 -3 2 7 9 16 -5 8 -7 8 11 20 1 5 5 10 15 28

6、 13 -1 9 12 19 36 25 -7 23 2 4 6 -3 0 5 1、作出A的行向量组:a1,a2,a3,a4,a5,a6。 a1=A(1,:)a1 = 3 4 -1 1 -9 10 a2=A(2,:)a2 = 6 5 0 7 4 -16 a3=A(3,:)a3 = 1 -4 7 -1 6 -8 a4=A(4,:)a4 = 2 -4 5 -6 12 -8 a5=A(5,:)a5 = -3 6 -7 8 -1 1 a6=A(6,:)a6 = 8 -4 9 1 3 02、作出B的列向量组:b1,b2,b3,b4,b5,b6。 b1=B(:,1)b1 = 1 7 8 10 12 2 b

7、2=B(:,2)b2 = 2 9 11 15 19 4 b3=B(:,3)b3 = 4 16 20 28 36 6 b4=B(:,4)b4 = 6 -5 1 13 25 -3 b5=B(:,5)b5 = -3 8 5 -1 -7 0 b6=B(:,6)b6 = 2 -7 5 9 23 53、 由A的一、三、四行和二、三、五列交叉点上的元素作出子矩阵A3。 A3=A(1,3,4,2,3,5)A3 = 4 -1 -9 -4 7 6 -4 5 124、做一个12阶矩阵A4其分块形式为A4=。 A4=A eye(6);zeros(6),BA4 = 3 4 -1 1 -9 10 1 0 0 0 0 0

8、6 5 0 7 4 -16 0 1 0 0 0 0 1 -4 7 -1 6 -8 0 0 1 0 0 0 2 -4 5 -6 12 -8 0 0 0 1 0 0 -3 6 -7 8 -1 1 0 0 0 0 1 0 8 -4 9 1 3 0 0 0 0 0 0 1 0 0 0 0 0 0 1 2 4 6 -3 2 0 0 0 0 0 0 7 9 16 -5 8 -7 0 0 0 0 0 0 8 11 20 1 5 5 0 0 0 0 0 0 10 15 28 13 -1 9 0 0 0 0 0 0 12 19 36 25 -7 23 0 0 0 0 0 0 2 4 6 -3 0 55、由索引向

9、量L产生取A的第二、四、五行所成的子矩阵A5。将A的对应的行向量组正交规范为正交向量组A6,并验证所得的结果。 L=2 4 5L = 2 4 5 A5=A(:,L)A5 = 4 1 -9 5 7 4 -4 -1 6 -4 -6 12 6 8 -1 -4 1 3 A6=orth(A)A6 = 0.4418 0.0803 -0.5152 0.2589 0.3516 0.5851 -0.4496 -0.7388 -0.3591 0.3326 0.0847 -0.0734 -0.4356 0.1080 -0.0313 -0.0864 -0.5803 0.6734 -0.5509 0.2315 0.27

10、74 -0.0630 0.7145 0.2270 0.2176 -0.5383 0.1238 -0.7469 0.1450 0.2620 -0.2492 0.3046 -0.7158 -0.5031 0.0318 -0.28046、求a1与a2的内积A7。 A7=a1*a2A7 = -1517、完成以下初等变换:将A的第一、四行互换,再将其第三列乘以6,再将其第一行的10倍加至第五行。 A8=AA8 = 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 A8(1,4,:

11、)=A8(4,1,:)A8 = 2 -4 5 -6 12 -8 6 5 0 7 4 -16 1 -4 7 -1 6 -8 3 4 -1 1 -9 10 -3 6 -7 8 -1 1 8 -4 9 1 3 0 A8(:,3)=6*A8(:,3)A8 = 2 -4 30 -6 12 -8 6 5 0 7 4 -16 1 -4 42 -1 6 -8 3 4 -6 1 -9 10 -3 6 -42 8 -1 1 8 -4 54 1 3 0 A8(5,:)=A8(5,:)+10*A8(1,:)A8 = 2 -4 30 -6 12 -8 6 5 0 7 4 -16 1 -4 42 -1 6 -8 3 4

12、-6 1 -9 10 17 -34 258 -52 119 -79 8 -4 54 1 3 08、求B的列向量的一个极大线性无关向量组A9,并将其余的向量用极大线性无关向量组线性表示。 A9=rref(B)A9 = 1.0000 0 0 -6.8000 6.2000 0 0 1.0000 0 -8.6000 1.4000 0 0 0 1.0000 7.5000 -3.0000 0 0 0 0 0 0 1.0000 0 0 0 0 0 0 0 0 0 0 0 0 4、对矩阵A进行下列操作(如不清楚指令可用命令lookfor 查找)A = 3 4 -1 1 -9 10 6 5 0 7 4 -16

13、1 -4 7 -1 6 -8 2 -4 5 -6 12 -8 -3 6 -7 8 -1 1 8 -4 9 1 3 0a)找出矩阵的大小(即行维数和列维数) a=size(A)a = 6 6 b)改变矩阵的大小(例如将 46 的矩阵改成 122) reshape(A,4,9)ans = 3 -3 -4 -1 -7 -1 -9 -1 -8 6 8 -4 0 9 -6 4 3 -8 1 4 6 7 1 8 6 10 1 2 5 -4 5 7 1 12 -16 0c)将矩阵左右翻转(Left-right flip) c=A(:,end:-1:1)c = 10 -9 1 -1 4 3 -16 4 7 0

14、 5 6 -8 6 -1 7 -4 1 -8 12 -6 5 -4 2 1 -1 8 -7 6 -3 0 3 1 9 -4 8d)将矩阵上下翻转(Up-down flip) d=A(end:-1:1,:)d = 8 -4 9 1 3 0 -3 6 -7 8 -1 1 2 -4 5 -6 12 -8 1 -4 7 -1 6 -8 6 5 0 7 4 -16 3 4 -1 1 -9 10 e)找出矩阵每一列的最大值 max(A(:,:)ans = 8 6 9 8 12 10 f)对矩阵的每一列进行排序 f=sort(A,1)f = -3 -4 -7 -6 -9 -16 1 -4 -1 -1 -1

15、-8 2 -4 0 1 3 -8 3 4 5 1 4 0 6 5 7 7 6 1 8 6 9 8 12 10 g)矩阵的旋转(Rotate) g=rot90(A)g = 10 -16 -8 -8 1 0 -9 4 6 12 -1 3 1 7 -1 -6 8 1 -1 0 7 5 -7 9 4 5 -4 -4 6 -4 3 6 1 2 -3 8 h)逆矩阵(Inverse matrix)的计算 inv(A)ans = -0.0737 0.0604 -0.2297 0.0067 -0.0804 0.1042 0.3142 0.0036 0.2408 0.1605 0.1259 -0.1436 0.

16、2099 -0.0395 0.3155 0.0364 0.0834 -0.0663 -0.0827 -0.0123 0.0088 -0.0777 0.0779 0.0878 0.0134 -0.0335 -0.0159 0.1129 0.1061 0.0337 0.0377 -0.0525 -0.0110 0.0469 0.0698 0.0411 l) 求矩阵的 rank rank(A)ans = 6 i)计算矩阵的 reduced row echelon form rref(A)ans = 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0

17、 0 0 1 0 0 0 0 0 0 1j)计算矩阵的 null space null(A)ans = Empty matrix: 6-by-0 m) 计算矩阵的特征值(Eigenvalues)与特征向量(Eigenvectors eig(A)ans = -13.5086 -6.9440 4.8091 + 2.8454i 4.8091 - 2.8454i 11.6384 7.1961 eigs(A)ans = -13.5086 11.6384 7.1961 -6.9440 4.8091 - 2.8454i 4.8091 + 2.8454in) 计算矩阵的 QR 分解(QR Decomposit

18、ion) qr(A)ans = -11.0905 1.8033 -9.6479 -1.4427 -4.8690 8.3855 0.4258 -11.0339 10.2050 -10.2956 8.8109 -1.3484 0.0710 -0.2753 -2.7886 -2.2049 -2.9077 6.5758 0.1419 -0.2856 -0.0361 6.2495 2.1248 -4.0461 -0.2129 0.4284 0.1476 -0.0959 13.1412 -16.6327 0.5678 -0.3475 -0.1375 -0.7762 -0.9368 8.7526o) 计算矩

19、阵的 LU 分解(LU Decomposition) lu(A)ans = 8.0000 -4.0000 9.0000 1.0000 3.0000 0 0.7500 8.0000 -6.7500 6.2500 1.7500 -16.0000 0.1250 -0.4375 2.9219 1.6094 6.3906 -15.0000 -0.3750 0.5625 0.0588 4.7647 -1.2353 10.8824 0.3750 0.6875 0.0909 -0.8013 -12.8990 31.0842 0.2500 -0.3750 0.0749 -0.8451 -0.8050 21.34

20、30p) 计算矩阵的奇异值分解(Singular Value Decomposition) svd(A)ans = 28.5398 18.8518 12.5128 5.2626 4.5261 1.5297g) 对向量进行快速傅立叶转换(Fast Fourier Transform) fft(A)ans = Columns 1 through 3 17.0000 3.0000 13.0000 9.0000 - 1.7321i 7.5000 + 0.8660i -1.5000 - 4.3301i -1.0000 + 5.1962i -1.5000 -16.4545i -0.5000 +19.918

21、6i -15.0000 9.0000 -15.0000 -1.0000 - 5.1962i -1.5000 +16.4545i -0.5000 -19.9186i 9.0000 + 1.7321i 7.5000 - 0.8660i -1.5000 + 4.3301i Columns 4 through 6 10.0000 15.0000 -21.0000 7.5000 + 2.5981i -20.0000 - 6.9282i 13.5000 +21.6506i -12.5000 -12.9904i -3.0000 + 5.1962i 13.5000 + 6.0622i 6.0000 -23.0

22、000 27.0000 -12.5000 +12.9904i -3.0000 - 5.1962i 13.5000 - 6.0622i 7.5000 - 2.5981i -20.0000 + 6.9282i 13.5000 -21.6506ih) 直角坐标转成极坐标 cart2sph(A(:,:),A(:,:),A(:,:)ans = 0.7854 0.7854 -2.3562 0.7854 -2.3562 0.7854 0.7854 0.7854 0 0.7854 0.7854 -2.3562 0.7854 -2.3562 0.7854 -2.3562 0.7854 -2.3562 0.785

23、4 -2.3562 0.7854 -2.3562 0.7854 -2.3562 -2.3562 0.7854 -2.3562 0.7854 -2.3562 0.7854 0.7854 -2.3562 0.7854 0.7854 0.7854 0i) 极坐标转成直角坐标 pol2cart(A(:,:),A(:,:),A(:,:)ans = -2.9700 -2.6146 -0.5403 0.5403 8.2002 -8.3907 5.7610 1.4183 0 5.2773 -2.6146 15.3226 0.5403 2.6146 5.2773 -0.5403 5.7610 1.1640 -0.8323 2.6146 1.4183 -5.7610 10.1262 1.1640 2.9700 5.7610 -5.2773 -1.1640 -0.5403 0.5403 -1.1640 2.6146 -8.2002 0.5403 -2.9700 0

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1