MATLAB上机作业提交

发布 2022-09-05 10:53:28 阅读 6779

上机练习作业-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矩阵。...