绍兴文理学院--matlab选修课第三次作业

更新时间:2023-10-21 06:21:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第三次上机作业

1. 编写程序,产生20个两位随机整数,输出其中小于平均值的偶数。 解答:

1) 程序如下:

r=randi([10,99],1,20); r

mr=mean(r); k=1;

fori=1:20

if (mod(r(i),2)==0)&&(r(i)

k=k+1; end end m

2)运行结果:

2. .绘制右图所示图形,并添加标题、坐标轴标注以及图例。

10.80.60.40.20-0.2-0.4-0.6-0.8-100.10.20.30.40.50.60.70.80.91

1) 程序如下:

x=0:0.01:1; y=sin(2*pi*x); z=2*x-1;

x1=0:0.001:1; h=0;

plot(x,y,x,z,x1,h,'r'); title('three function'); xlabel('x'); ylabel('y');

legend('y=sin(2*pi*x)','z=2*x-1','h=0')

2) 运行结果:

3. 在同一个图形窗口绘制半径为1的球面、z=4的平面以及马鞍面。 注:球面的球心为坐标原点;后面两个图形绘图的范围为xy区域

1)程序如下:

x0=0;y0=0;z0=0; r=1;

[x,y,z]=sphere;

mesh(r*x+x0,r*y+y0,r*z+z0) axis equal x1 = [-10:10];

y1= [-10:10];

[X1,Y1] = meshgrid(x1,y1); Z = 4*ones(size(X1)); figure

surf(X1,Y1,Z) x2 = [-1:1]; y2= [-1:1];

[X,Y] = meshgrid(x2,y2); Z = 2*X.^2 - Y.^2; figure surf(X,Y,Z)

3) 运行结果:

问题分析:不能将这三幅图合在一起,尝试了用hold on将三幅图重合在一起,但是最后以失败告终,不太清楚如何搞定。

4.分析下列程序绘制的曲线:

t=0:0.01:pi;x=exp(i*t);y=*x;2*x;3*x+’;plot(y)

1)

程序如下:

t=0:0.01:pi; x=exp(i*t);

y=*x;2*x;3*x+’; plot(y)

2)

运行结果:

本文来源:https://www.bwwdw.com/article/b1pf.html

Top