MATLAB习题答案

上传人:cn****1 文档编号:553615259 上传时间:2023-07-22 格式:DOC 页数:17 大小:155KB
返回 下载 相关 举报
MATLAB习题答案_第1页
第1页 / 共17页
MATLAB习题答案_第2页
第2页 / 共17页
MATLAB习题答案_第3页
第3页 / 共17页
MATLAB习题答案_第4页
第4页 / 共17页
MATLAB习题答案_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《MATLAB习题答案》由会员分享,可在线阅读,更多相关《MATLAB习题答案(17页珍藏版)》请在金锄头文库上搜索。

1、MATLAB习题答案习题二1. 如何理解“矩阵是MATLAB最基本的数据对象”?答:因为向量可以看成是仅有一行或一列的矩阵,单个数据(标量)可以看成是仅含一个元素的矩阵,故向量和单个数据都可以作为矩阵的特例来处理。因此,矩阵是MATB最基本、最重要的数据对象。2. 设A和B是两个同维同大小的矩阵,问:(1) *B和A.*B的值是否相等?答:不相等。(2) A/B和.A的值是否相等?答:相等。(3) A/B和BA的值是否相等?答:不相等。(4) B和BA所代表的数学含义是什么?答:A/等效于A的逆左乘矩阵,即in(),而/A等效于A矩阵的逆右乘矩阵,即B*iv()。3. 写出完成下列操作的命令。

2、(1) 将矩阵A第25行中第1, , 5列元素赋给矩阵B。答:B(2:5,1:5);(2) 删除矩阵A的第7号元素。答:A(7)(3) 将矩阵A的每个元素值加30。答:A=A;(4) 求矩阵A的大小和维数。答:ize();ndim();(5) 将向量t 的0元素用机器零来代替。答:t(nd(t=)=es;(6) 将含有2个元素的向量 x 转换成矩阵。答:shape(x,3,4);(7) 求一个字符串的ASCI码。答:as(23); 或double(23);(8) 求一个A码所对应的字符。答:ar(4);4. 下列命令执行后,、2、L3、4的值分别是多少?1:9;=10-;.L1=A=B;L2A

3、=5;L3=A3&A3&A);答:L1的值为(0,0, , 0,1,, 0, 0, 0)的值为(1,1, , 1, 0, 0, 0)L3的值为(, , 0,1, ,1, 0, , )4的值为(4, 5, 6)5. 已知完成下列操作:(1) 取出A的前3行构成矩阵,前两列构成矩阵C,右下角子矩阵构成矩阵D,B与C的乘积构成矩阵E。答:B=A(:,:);C=A(:,:2);D=(2:4,3:4);=C;(2) 分别求=1&25)。答:=10A25)=(, 5)6. 当A34, Na, nf,-Inf, -pi, ep, 0时,分析下列函数的执行结果:ll(A),any(),isan(A),if(A

4、),isfiite()。答:al(A)=0any(A)1in(A)=( 0,1, 0, 0, 0,0, 0)isnf(A)= ( 0, 0, , 1,0, 0,0)isfnie(A)= (1,0, 0,0,1, 1)7. 用结构体矩阵来存储名学生的基本情况数据,每名学生的数据包括学号、姓名、专业和6门课程的成绩。答:suden(1)id=0001; stdet(1).nam=Tom;stuent(1).majrcomper;suden(1).grad=,78,7,0,8,85;8. 建立单元矩阵B并回答有关问题。1,1=1;B1,2nde;B2,1=resape(1:,3,3);B2,=12,

5、34,2;5,21,3;4,6;(1) size(B)和dims(B)的值分别是多少?答:sze(B)=(2,)ndim(B)=2(2) ()和B(4)的值分别是多少?答:(2)=,B(4)= (3) B(3)=和B=执行后,的值分别是多少?答:当执行(3)后,B=, 1, , ; 2, , 8; 3, 6, 9,12,34,2; 54, 21, ;, 2, 67当执行B后,=1,;1, , ; 2, 5, 8; , 6,9, , 34, 2;54, 21, 3; 4, 3,7习题三1. 写出完成下列操作的命令。(1) 建立3阶单位矩阵。答:A=ee(3);(2) 建立5随机矩阵A,其元素为1

6、00,200范围内的随机整数。答:on(1(200100)*rad(5,6));(3) 产生均值为,方差为0.2的00个正态分布的随机数。答:sqrt(02)*rnd(5,100);(4) 产生和A同样大小的幺矩阵。答:oe(sze());(5) 将矩阵A对角线的元素加30。答:Aeye(ize(A)*30;(6) 从矩阵提取主对角线元素,并以这些元素构成对角阵B。答:B=dag(diag(A);2. 使用函数,实现方阵左旋90o或右旋90o的功能。例如,原矩阵为A,左旋后得到,右旋后得到。答:B=ot90(A);C=o90(A,1);3. 建立一个方阵A,求A的逆矩阵和A的行列式的值,并验证

7、A与A-是互逆的。答:A=ra(3)*10;B=inv();=et(A);先计算B*A,再计算A*B,由计算可知=A*,即A1= A-1A是互逆。4. 求下面线性方程组的解。答:A,2,-1;3,-1,;12,,0;=2;10;;x=inv(A)*方程组的解为x5. 求下列矩阵的主对角线元素、上三角阵、下三角阵、秩、范数、条件数和迹。(1)(2) 答:(1) 取主对角线元素:ig();上三角阵:triu();下三角阵:ril(A);秩:rank(A);范数:norm(A,);或();或 nrm(A,);条件数:cond(A,1); 或cond(A,2); 或cond(,f)迹:tac(A);(

8、2)【请参考(1)】。6. 求矩阵A的特征值和相应的特征向量。答:V,Deig(A);习题四1. 从键盘输入一个位整数,按如下规则加密后输出。加密规则:每位数字都加上7,然后用和除以10的余数取代该数字;再把第一位与第三位交换,第二位与第四位交换。答:=inu(请输入位整数:);A=a/10,a/00,a0,a;fix(rem(A,10));A=rem(A+7,10);bA()*10(4)*10+A(1)10A();dsp(加密后的值为:,num2sr(b);2. 分别用if语句和witch语句实现以下计算,其中、b、c的值从键盘输入。答:(1) 用i语句实现计算:=nut(请输入的值:);=

9、nput(请输入b的值:);c=input(请输入的值:);x=iput(请输入x的值:);if x=.5 & x1. =3.5 & x5.5ylog(abs(bc/x);enddisp(y=,nu2str(y);()用witch语句实现计算:a=inpu(请输入a的值:);b=ipu(请输入的值:);cinput(请输入c的值:);x=input(请输入x的值:);switch ix(x/.5) case1,2 =a*x+b*+c; case nm2ell(3:) =*(sin(b)+; casnum2ce(7:0) y=(s(b+c/x); endis(,num2st(y));3. 产生0

10、个两位随机整数,输出其中小于平均值的偶数。答:Aix(189*and(1,20);sum=;f =:20sums+A(i);endBA(ind( v_maxaxx;end;if x_minv_n=x;n;nisp(最大数为:, nm2str(v_max);ds(最小数为:,num2tr(v_mi);(2) 用max函数、min函数实现:ori=1:A()=iput(请输入第, num2tr(i), 数:);edsp(最大数为:, numtr(max(A)));disp(最小数为:,nm2st(mi();5. 已知:,分别用循环结构和调用MALAB的sum函数求s的值。答:()用循环结构实现:s

11、=0;fo i=:63 s=s2i;ends(2)调用u函数实现:s=0:63;s=2s;sum(s)6. 当分别取100、100、1000时,求下列各式的值。()(2) (3) (4) 要求分别用循环结构和向量运算(使用um或pr函数)来实现。答:() 用循环结构实现:um0;ork=1:100sum=um(-)(k+1)/k;endsum使用su函数:x=;for k=1:1000x=x, (-1)(k+)/k;endsum(x)(2)用循环结构实现:su0;for k=1:100su=m+(-1)(k+1)(2k1);ensm使用函数:=;or k=1:10x=x, (1)(k1)(k1);nds(x)(3) 用循环结构实现:sum=0;fr k=1:100sum=sum+1/(k);endsum使用sum函数实现:x;fr k:100x=x, 1/(4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 销售管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号