实验二MATLAB的矩阵操作 - 参考答案

更新时间:2023-11-24 00:32:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

MATLAB实验二 MATLAB的矩阵操作

班级专业: 姓名: 学号: 日期: 一、实验目的 1. 2. 3. 二、实验准备 通读书本第二章---MATLAB矩阵及其运算 三、实验内容(带“*”号的为必做题) 1.求下列表达式的值. (1)w?熟悉MATLAB基本命令与操作; 熟悉MATLAB的矩阵运算; 了解MATLAB的多项式运算; 2?(1?0.34245?10?6) 2?a?(2)x?b?c?e2??abc,其中a?3.5, b?5, c??9.8. tan(b?c)?a2(3)y?2??[(1? ?)??(0.8333?)?],其中??3.32,???7.9. 44?5 -4?3 -1???1 ?8 ??, B??2 ? 5 37 82.已知A?0 ??????2 0?61 7??-3 ??3 ?求下列表达式的值: (1)A?6B,A?B?I(其中I为单位矩阵) (2) A*B、A.*B和B*A (3) A/B及B/A 3. 已知 210 -0.778 0??23 ?41 ?-45 65 5? A???32 5 0 32???-9.54 54 3.14??6 完成下列操作 (1) 输出A在[10,25]范围内的全部元素 (2) 取出A前3行构成矩阵B,前两列构成矩阵C,右下角3?2子矩阵构成矩阵D,B与C的乘积构成矩阵E. (3) 分别求表达式E> w=sqrt(2)*(1+0.34245*0.000001) w = 1.4142 或者 >> w=sqrt(2)*(1+0.34245*exp(-6*log(10))) w = 1.4142 2?a?(2)x?b?c?e2??abc,其中a?3.5, b?5, c??9.8. tan(b?c)?aa=3.5,b=5,c=-9.8; >> x=(2*pi*a+(b+c)/(pi+a*b*c)-exp(2))/(tan(b+c)+a) x = 0.9829 (3)y?2??[(1?2?)??(0.8333?)?],其中??3.32,???7.9. 44?alpha=3.32,beta=-7.9 >> y=2*pi*alpha^2*((1-pi/4)*beta-(0.8333-pi/4)*alpha) y = -128.4271 5 -4?3 -1???1 ?8 ??, B??2 ? 5 37 82.已知A?0 ??????2 0?61 7??-3 ??3 ?求下列表达式的值: (1)A?6B,A?B?I(其中I为单位矩阵) A=[-1,5,-4;0,7,8;3,61,7] B=[8,3,-1;2,5,3;-3,2,0] 2>> A+6*B ans = 47 23 -10 12 37 26 -15 73 7 >> A^2-B+eye(size(A)) ans = -18 -217 17 22 533 109 21 867 526 其中>> eye(size(A)) 表示和A同样行数和列数的单位阵 ans = 1 0 0 0 1 0 0 0 1 (2) A*B、A.*B和B*A >> A*B ans = 14 14 16 -10 51 21 125 328 180 >> A.*B ans = -8 15 4 0 35 24 -9 122 0 >> B*A ans = -11 0 -15 7 228 53 3 -1 28 (3) A/B及B/A >> A/B ans = 1.2234 -0.9255 2.9787 -0.9468 2.3511 -0.9574 4.6170 3.8723 13.8936 >> B/A ans = -5.3173 -3.5661 0.8942 -1.2768 -0.4743 0.2411 2.1229 1.3173 -0.2924 3. 已知 10 -0.778 0??23 ?41 ?-45 65 5? A???32 5 0 32???6 -9.54 54 3.14??完成下列操作 (1) 输出A在[10,25]范围内的全部元素 A=[23,10,-0.778,0;41,-45,65,5;32,5,0,32;6,-9.54,54,3.14] >> k=find(A>=10&A<=25) k = 1 5 >> A(k) ans = 23 10 (2) 取出A前3行构成矩阵B,前两列构成矩阵C,右下角3?2子矩阵构成矩阵D,B与C的乘积构成矩阵E. >> B=A([1,2,3],:) B = 23.0000 10.0000 -0.7780 0 41.0000 -45.0000 65.0000 5.0000 32.0000 5.0000 0 32.0000 >> C=A(:,[1,2]) C = 23.0000 10.0000 41.0000 -45.0000 32.0000 5.0000 6.0000 -9.5400 >> D=A([2,3,4],[3,4]) D = 65.0000 5.0000 0 32.0000 54.0000 3.1400 >> E=B*C E = 1.0e+003 * 0.9141 -0.2239 1.2080 2.7123 1.1330 -0.2103 (3) 分别求表达式E> E> E&D

本文来源:https://www.bwwdw.com/article/919t.html

Top