上机练习作业-3
图形功能
1. 函数,定义区域为[-2,2]×[2,2]。生成网格并计算其网格点上的函数值(meshgrid),并用网格图绘制出来。
> [x,y]=meshgrid(-2:0.2:2,-2:0.2:2)
z=x.*exp(-x.^2-y.^2)
mesh(z)
2.在0≤x≤2π区间内,用不同颜色和线型在同一坐标内绘制曲线y1=e-1.5xsin(2πx)+1及曲线y2=2.8e-0.
3xsin(x)。给图形添加图形标注(图形标题,x,y轴说明,曲线说明和图例)及网络线。
> x=0:0.1:2.*pi
y1=exp(-1.5*x).*sin(2*pi*x)+1
y2=2.8*exp(-0.3*x).*sin(x)
plot(x,y1,':hb',x,y2,'-g')
xlabel('x轴')
ylabel('y轴')
title('两个函数')
legend('y1','y2',0)
3.在一个图形窗口中以子图形式,分别以条形图、填充图、阶梯图和杆图形式绘制曲线y=3.2e-1.75x^2+3x-1,加上必要的标题和说明。
x=0:1:5
y=3.2.*exp(-1.75.*x.^2+3.*x-1);
subplot(2,2,1);bar(x,y,'g');subplot最后一个1表示正在绘制第一个图像。
title('bar(x,y,''g'')axis([0,6,0,7]);
subplot(2,2,2);stairs(x,y,'b');
title('stairs(x,y,''b'')axis([0,6,0,7]);
subplot(2,2,3);stem(x,y,'k');
title('stem(x,y,''k'')axis([0,6,0,7]);
subplot(2,2,4);fill(x,y,'y');
title('fill(x,y,''y'')axis([0,6,0,7]);
4.用分别用mesh、surf、plot3表现函数z=sin(y)cos(x) 三维曲面图;裁掉三维曲面图中z>0.25部分,在同一图形窗口表示。
> [x,y]=meshgrid(-pi:0.1:pi)
z=sin(y).*cos(x)
subplot(3,1,1)
plot3(x,y,z)
axis([min(x),max(x),min(y),max(y),min(z),0.25])
subplot(3,1,2)
mesh(x,y,z)
axis([min(x),max(x),min(y),max(y),min(z),0.25])
subplot(3,1,3)
surf(x,y,z)
axis([min(x),max(x),min(y),max(y),min(z),0.25])
图形界面。
5.设计一个界面:利用菜单、按钮或选项框等形式,分别用mesh、surf、plot3、contour3、contour等值线的形式(可以选择等值线的条数、曲线的颜色和形状)来表现函数z=5sin(2y)cos(3x+4) 曲面图,并通过按钮或菜单形式将图形存成jpg文件。
要求:界面设计尽可能详尽,个性化,包括个人设计信息等内容。
图形动画演示功能。
不仅具有绘图功能,还能够完成所绘图形的动画演示,同学可根据专业或兴趣,自选一个绘图题目,完成动画演示(如弹性小球的落地后的弹跳轨迹,小球沿螺旋线运动等)。(参考函数:drawnow、set)
Matlab上机作业1提交补充
上机练习作业 1 向量的生成及运算。1.生成两个向量a b 不少于5个元素 计算a b,a b,a 10,a 7的值,并求出a与b的点积 叉积和混合积,求出向量a b中的最大元素值及最小元素值和它们所在的位置。dot,cross,max,min 2.用matlab向量生成函数或方法生成向量x 1,1...
MATLAB上机作业
高等代数机算与应用作业题。一 机算题。1 利用函数rand和函数round构造一个5 5的随机正整数矩阵a和b。解 在command window中输入如下内容 a round rand 5 10 结果如下 a 再键入 b round rand 5 10 结果如下 b 1 计算a b,a b和6a ...
matlab上机作业
第一次上机作业。1 写出完成下列操作的命令 1 将矩阵a的第2 5行中的第1,3,5列元素赋给矩阵b b a 1 3 5 2 删除矩阵a的第7号元素。a 7 3 将矩阵a的每个元素值加30 a a 30 4 求矩阵a的大小和维数。whos size a 5 将含有12个元素的向量x转换成3 4矩阵。...