Matlab上机练习题及答案复习过程.docxVIP

  • 5
  • 0
  • 约2.46千字
  • 约 5页
  • 2020-10-03 发布于天津
  • 举报
Mat l ab 上机 练习 题及 答案 Matlab Matlab上机练习题及答案 I=A.*B J=A/B K=A\B 5 2 4 1、 矩阵Y= 0 15 1 ,给出元素1 45 100 23 21 47 3 的全下标和单下标,并用函数练习全下标  3、利用函数产生3*4阶单位矩阵和全部元素 都为8的4*4阶矩阵,并计算两者的乘积。 和单下标的转换,求出元素100的存储位 1 0 置。取出子矩阵 ,并求该矩阵的维 3 21 数。 解:命令为: Y=[5,2,4;0,15,1;45,100,23;21,47,3] 丫(2,3) Y(10) sub2i nd([4 3],2,3) [i,j]=in d2sub([4 3],10) fin d(Y==100) sub2i nd([4 3],3,2) B=Y(2:2:4,3:-2:1)或 B=Y([2 4],[3 1]) [m n]=size(Y) 2、已知矩阵 A=[1 0 -1 ; 2 4 1; -2 0 5], B=[0 -1 0 ; 2 1 3; 1 1 2]求 2A+B、A2-3B、 A*B、B*A、A .*B,A/B、A\B 解:命令为: A=[1 0 -1 ; 2 4 1; -2 0 5] B=[0 -1 0 ; 2 1 3; 1 1 2] E=2*A+B F=AA2-3*B G=A*B H=B*A  解:命令为: A=eye(3,4) B=8*o nes⑷ C=A*B 1 0 6 8 9 4 0 12.3 t 一 4、创建矩阵a= ,取出其 0 0 5.1 2 0 23 0 7 前两列构成的矩阵b,取出前两行构成矩阵 c,转置矩阵b构成矩阵d,计算a*b、 cd ,cd, c|d ,~c|~d 解:命令为: a=[-1,0,-6,8;-9,4,0,12.3;0,0,5.1,-2;0,-23,0,-7] b=a(:,[1 2]) c=a([1 2],:) d=b e=a*b f=cd g=cd h=c|d i=~c|~d 20 5、求 n! n 1 解:命令文件为 sum=0; s=1; else f=2*x; else f=2*x; end for n=1:20 s=n *s; sum=sum+s; end sum 6、求 Sn a aa aaa aa a 得值,其 中a是一个数字,由键盘输入,表达式中位数 最多项a的个数,也由键盘输入。例如:输入 a=3 ,n=4, 解:命令文件为 sum=0; s=0; a=input(请输入a的值:) n=input(请输入n的值:) for i=1: n s=s+a*10A(i-1); sum=sum+s; end sum 8、有一群鸡和兔子,加在一起头的数量是 36,脚的数量是100,编程序解答鸡和兔子数 量各是多少? 解:命令文件为 for x=0:36 for y=0:36-x if (x+y==36)(2*x+4*y==100) disp(鸡有:) disp(x) disp(兔 子有) disp(y) end end end 9、(1)化简表达式 f cos2x 2sin2x ; (2 )对表达式x4 x2 6进行因式分解 7、计算下列分段函数的值: 0 x 5 f (x) x 3 5 x 10 4 2x x 10 解:命令文件为 x=input(输入 x 的值:) 解:命令文件为 syms x f1=cos(2*x)+(si n(x)F2 f2=xA4-xA2-6 t1=simple(f1) t2=factor(f2) if x=5 f=0; elseif x5 x=10 f=(x-3)/4.0; 10、求下列极限值(1) lim sin x x 0sin5x _2X MX 2 X X 解:命令文件为 syms x f1=si n(2*x)/si n(5*x) f2=sqrt(xA2+x)-sqrt(xA2-x) t1=limit(f1,x,0) t2=limit(f2,x,i nf) 11、求下列级数之和 s1 x 2x2 3x3 L nxn s2 1 4 9 16 L 10000 解:命令文件为: syms x n m s1= n*xAn s2=门八2 t1=symsum(s1, n,1, n) t2=symsum(s2,n , 1,100) 12、在区间1x4,同一窗口的两个子窗口内 分别绘制函数 x2 1 x和sin(5x2 3)曲线, 第一个子窗口的采用红色点线,并且要求坐标 轴采用等刻度,第二个子窗口绿色点化线,并 且要求坐标轴为正方形。请将程序与结果包括 图形均粘贴到下面? 解: figure; subplot(121); axis equal; fplot(sqrt(xA2-1)+x,[1 4

文档评论(0)

1亿VIP精品文档

相关文档