数学软件与数学实验习题(2)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1、空间曲线绘图命令是:(B)。
(A) plot2 (B) plot3 (C) surf (D) plot
2、在matlab中,命令hold off 表示是:(D)。
(A) 在图中消隐分隔线。
(B) 使系统处于可放大状态。
(C) 保留当前图形和它的轴,使其后图形放在当前图形上。
(D) 此后图形指令运作将抹掉当前窗口中的旧图形,然后画上新图形。
3、生成三维表面图的命令是:(A)。
(A) surf (B) meshc (C) mesh (D) meshz
4、下面哪个命令的功能是是系统处于可放大状态(C)。
(A) grid on (B) hold on (C)zoom on (D) hidden on
5、在MATLAB的若干通用操作指令中,清除内存中的变量的是(A)(A)clear (B)cla (C)clf (D)clc
6、下列表示可以作为MATLAB的变量的是(DF)
(A)abcd-2 (B)xyz_2# (C)@h
(D)X_1_a (E)for (F)for1
7、运行下面的代码后,输入:1回车,2回车,1回车,则输出结果为(C)
a=input('a=?');
b=input('b=?');
c=input('c=?');
d=b*b-4*a*c;
x=[(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a)];
disp(['x1=',num2str(x(1)),',x2=',num2str(x(2))]);
(A)x1=num2str(1) x2=num2str(1)
(B)x1=num2str(-1) x2=num2str(1)
(C)x1= -1 x2=-1
(D)x1=1 x2=-1
二、填空题
1、命令clf的含义是清除图形窗口
2、命令colormap的含义是图形颜色控制命令
3、已知A=[096;130];B=[143;150];写出下列各指令运行的结果。
A&B的运行结果ans=[0 1 1;1 1 0];A./B的运行结果ans= [0 2.25 2;1 0.6 NaN] 。
4、subplot(a,b,c)的功能是把图形窗口分为a*b 个子图。
5、在当前图形的y轴旁边加注文字内容,使用命令为ylabel 。
6、若x=[2 4 6],y=[1 2 4;5 2 3];则plot(x,y)可画出 2 条折线。
7、假定A是一个8阶方阵,将矩阵A的第二行第五列的值改为3的命令是A(2,5)=3 ,选取矩阵A第三、五、七行的指令是A([3,5,7],:) ,删除矩阵A的第二、六列的指令是A(:,[2,6])=[] 。
三、程序设计题
1、角度[]604530=x ,求x 的正弦、余弦、正切和余切。
(应用sin,cos,tan.cot) >>x=[30 45 60]/180*pi;
sin(x),cos(x),tan(x),cot(x)
2、计算⎥⎦⎤⎢⎣⎡=572396a 与⎥⎦⎤⎢⎣
⎡=864142b 的数组乘积。
>>a.*b
3、画出函数223,1,1=---≤≤z x y x y 的图形的matlab 命令为? >>x=-1:0.1:1;
y=-1:0.1:1;
[X,Y]=meshgrid(x,y);
Z=3-X.^2-Y.^2;
mesh(X,Y,Z)
4、在一个图形窗口中画半径为2的球面,Z=4的平面以及马鞍面z=2x^2-y^2。
>>[x1,y1,z1]=sphere(30);
subplot(1,3,1),surf(2*x1,2*y1,2*z1),title('半径为2的球面') t=-10:0.1:10;
[x2,y2]=meshgrid(t);
z2=4*ones(size(x2));
subplot(1,3,2),mesh(x2,y2,z2),title('Z=4的平面')
z3=2*x2.^2-y2.^2;
subplot(1,3,3),mesh(x2,y2,z3),title('马鞍面')
5、画出函数z=sin(x+siny)在-3≤x,y≤3上的图形,以及函数z=x2-2y2 在-10≤x,y≤10上的图形。
>>t1=-3:.1:3;
[x1,y1]=meshgrid(t1);
z1=sin(x1+sin(y1));
subplot(1,2,1),mesh(x1,y1,z1)
t2=-10:.1:10;
[x2,y2]=meshgrid(t2);
z2=x2.^2-2*y2.^2;
subplot(1,2,2),mesh(x2,y2,z2)
6、有一组测量数据满足-at e y,t的变化范围为0—10,用不同的线型和标记点画出a=0.1、a=0.2和a=0.5三种情况下的曲线。
>>t=0:10;
y1=exp(-0.1*t);
y2=exp(-0.2*t);
y3=exp(-0.5*t);
plot(t,y1,'-b*',t,y2,'-.mo',t,y3,'--kd')
legend('exp(-0.1t)', 'exp(-0.2t)', 'exp(-0.5t)')
7、利萨如图形可用下列参数式来表示:x=cos(m*t);y=sin(n*t) 试画出在不同m、n值的利萨如图形(要求自定义函数):
(1)m=n=1
(2)m=3,n=2
(3)m=10,n=11
>>function f=lsrtx(m,n) t=-10:0.01:10;
x=cos(m*t);
y=sin(n*t);
plot(x,y)。