当前位置:首页 > 云南小学2014年初1第32单元第30节12课 - Matlab考试题库附加答案
7 8 9 10 11 12 D =
2 3 5 6 8 9 E =
4 5
11 写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值。 x=[0,1,0,2,0,3,0,4]; for k=1:8 if x(k)==0 x(k)=k; else x(k)=2*k+1; end end disp(x);
1 5 3 9 5 13 7 17
12 创建符号函数并求解,要求写出步骤和运行结果 (1)创建符号函数f=ax2+bx+c (2)求f=0的解 syms a x b c; f=a*x^2+b*x+c; solve(f) ans =
1/2/a*(-b+(b^2-4*a*c)^(1/2)) 1/2/a*(-b-(b^2-4*a*c)^(1/2))
13 求解以下线性方程组,要求写出程序代码和运行结果。 2x1-3x2+x3+2x4=8 x1+3x2+ x4=6 x1-x2+x3+8x4=1 7x1+x2-2x3+2x4=5
解:程序代码:a=[2 -3 1 2;1 3 0 1;1 -1 1 8;7 1 -2 2]; b=[8 6 1 5]'; ra=rank(a); rb=rank([a b]); det(a); xx=a\\b 运行结果: xx =
3.1079 1.3278 7.9502 -1.0913
14. (1) 写出关系运算符中的等号、不等号、小于号、大于号、小于等于号和
大于等于号;
(2) 写出逻辑操作中逻辑“与”、逻辑“或”及逻辑“非”的符号; (3) 并用语句表达“如果a等于 b且c等于0就让d 等于3,否则如果a大于b且c=1让d等于 0,其余情况让d等于3”; 解:(1) == ~= < > <= >= (2)& | ~ (3)if a==b&c==0 d=3
else if a>b&c= =1 d=0 else d=3 end 15. 设A=
和B=
是两个10行10列的矩阵(数组),试说
明命令A*B, A/B, A\\B, A.*(B.^A), A./B, A.\\B和sin(A).*exp(B)的涵义。 解:A,B的矩阵乘法,矩阵A乘以B的逆,矩阵B乘以A的逆,B的每个元素的对应A次幂乘以A对应的每个元素
A的每个元素除以B对应的每个元素,B的每个元素除以A对应的每个元素, A的每个元素的正弦与B对应的每个元素的指数求积,
16. 设A为14*17 数组,B为一个行数大于3的数组,请给出
(1)删除A的第4、8、12三列的命令; (2)删除B的倒数第3行的命令;
解:(1)A(:,[4 8 12])=[]
(2) B(end-2)=[]
编程简题
1 利用MATLAB数值运算,求解线性方程组(将程序保存为???.m文件)
2 求下列联立方程的解 3x+4y-7z-12w=4 5x-7y+4z+ 2w=-3 x +8z- 5w=9 -6x+5y-2z+10w=-8
求系数矩阵的秩;求出方程组的解。 解:(1) >> a=[3 4 -7 -12 5 -7 4 2 ;
共分享92篇相关文档