2009级MATLAB试卷答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011~2012学年第一学期期末《MATLAB软件》试卷答案
1.(10分)解:
A=[1.1348,3.8326,1.1651,3.4017; 0.5301,1.7875,2.5330,1.5435;
3.4129,
4.9317,8.7643,1.3142;1.2371,4.9998,10.6721,0.0147];
b=[9.5342;6.3941;18.4231;16.9237];
x=A\b; (5分)
[V,D]=eig(A);
p=poly(A);ps=poly2str(p,'s'); (10分)
2. (10分) 解:
t=0:0.01*pi:12*pi; x=t.*cos(t);y=t.*sin(t);z=t;
plot3(x,y,z,'k-','linewidth',2)
grid on(8分)
xlabel('x轴'),ylabel('y轴'),zlabel('z轴'), title('三维螺旋线'); (10分)
3. (10分)解:
x=-10:1:10; y=x;
[X,Y]=meshgrid(x,y); Z = sqrt(X.^2+Y.^2); Z=X.*exp(Z); (5分)
mesh(X,Y,Z);
xlabel x轴; ylabel ('y轴'); zlabel 'z轴'
colormap([0.5,0.5,0.5])
title('The mesh figure of the function z=f(x,y)')(10分)
4.(10分)
function [M0,M1] = myfind0p5(M)
%将一个实矩阵M分解成两个矩阵的和,其中一个矩阵是由M中大于等于0.5的元素组成,%另一个是由小于0.5的元素组成。
%
%调用格式[M0,M1] = myfind0p5(M)
% M = M0 + M1
% M0 由大于等于0.5的元素组成。
% M1 由小于0.5的元素组成。
(3分)
ind=find(M<=0.5);
M0=zeros(size(M));
M0(ind)=M(ind);
M1=M-M0; (10分)
5. (10分)答:(1)变量名是对字母大小写敏感的。
(2)变量名的第一个字符必须是英文字母,最多可包含31个字符(英文、数字和下连符)。
(3)变量中不得包含空格、标点。
(4)一般来说,命名时常用有一定含义且读和记起来方便,长度适合的字母和数字组合来表示变量。
(10分)。