文档库 最新最全的文档下载
当前位置:文档库 › 第5章 MATLAB绘图_习题答案

第5章 MATLAB绘图_习题答案

第5章  MATLAB绘图_习题答案
第5章  MATLAB绘图_习题答案

第5章MATLAB绘图

习题5

一、选择题

1.如果x、y均为4×3矩阵,则执行plot(x,y)命令后在图形窗口中绘制( )条曲线。D

A。12 B。7 C.4 D.3

2.下列程序得运行结果就是()。A

x=0:pi/100:2*pi;

for n=1:2:10

plot(n*sin(x),n*cos(x))

hold on

end

axissquare

A。5个同心圆B.5根平行线

C.一根正弦曲线与一根余弦曲线 D.5根正弦曲线与5根余弦曲线3.命令text(1,1,'{\alpha}+{\beta}’)执行后,得到得标注效果就是( )。C

A.{\alpha}+{\beta}B。{\α}+{\β} C.α+βD.\α+\β

4。subplot(2,2,3)就是指( )得子图。A

A.两行两列得左下图B.两行两列得右下图

C.两行两列得左上图D.两行两列得右上图

5。要使函数y=2ex得曲线绘制成直线,应采用得绘图函数就是().C

A.polarB。semilogxC。semilogy D。loglog

6.下列程序得运行结果就是( )。B

[x,y]=meshgrid(1:5);

surf(x,y,5*ones(size(x)));

A.z=x+y平面

B.与xy平面平行得平面

C。与xy平面垂直得平面 D.z=5x平面

7.下列函数中不能用于隐函数绘图得就是()。D

A.ezmesh

B.ezsurf

C.ezplotD.plot3

8.下列程序运行后,瞧到得图形().C

t=0:pi/20:2*pi;

[x,y]=meshgrid(-8:0、5:8);

z=sin(sqrt(x、^2+y、^2))、/sqrt(x、^2+y、^2+eps);

surf(x,y,z)

view(0,90);axis equal

A.像墨西哥帽子 B.就是空心得圆

C。边界就是正方形D.就是实心得圆

9。下列程序运行后得到得图形就是( ).A

[x,y]=meshgrid(-2:2);

z=x+y;

i=find(abs(x)<1 & abs(y)<1);

z(i)=NaN;

surf(x,y,z);shadinginterp

A。在一个正方形得正中心挖掉了一个小得正方形

B.在一个正方形得正中心挖掉了一个小得长方形

C.在一个正方形得上端挖掉了一个小得正方形

D。在一个正方形得下端挖掉了一个小得正方形

10.在使用MA TLAB“绘图”选项卡中得命令按钮绘图之前,需要().B

A.在命令行窗口中输入绘图命令B。在工作区中选择绘图变量

C。打开绘图窗口D.建立M文件

二、填空题

1.执行以下命令:

x=0:pi/20:pi;

y=sin(x);

以x为横坐标、y为纵坐标得曲线图绘制命令为,给该图形加上“正弦波”标题得命令为,给该图形得横坐标标注为“时间",纵坐标标注为“幅度”得命令分别为与.plot(x,y),title(‘正弦波'),xlabel(‘时间’),ylabel(‘幅度')

2。在同一图形窗口中绘制y1与y2两条曲线,并对图形坐标轴进行控制,请补充程序.

x=-3:0、1:3;

y1=2*x+5;

y2=x、^2-3*x;

plot(x,y1)%绘制曲线y1

①;

plot(x,y2) %绘制曲线y2

m1=max([y1,y2]);

m2=min([y1,y2]);

②;%用axis调制坐标轴,横坐标在[-3,3]之间,纵坐标在[-5,20]之间

①holdon ②axis([—3,3,-5,20])

3.下列命令执行后得到得图形就是。(单位)圆

x=(t)sin(t);

y=(t) cos(t);

ezplot(x,y)

4.某工厂2015年度各季度产值分别为450、6、395、9、410、2、450、9,为了表示各季度产值占全年总产值得比例,可以绘制,其命令就是.

饼图,pie([450、6,395、9,410、2,450、9])或pie3([450、6,395、9,410、2,450、9])

三、应用题

1。绘制下列曲线。

(1) (2)

(3)(4)

(1)

x=—1:1/180:1;

y=100、/(1+x、^2);

plot(x,y)

(2)

x=-1:1/180:1;

y=1/(2*pi)、*exp(-x、^2、/2);

plot(x,y)

(3)

ezplot('x^2+y^2—1=0')

(4)

ezplot('t^2’,’5*t^3',[-0、5,0、5])

2。分别用plot与fplot函数绘制函数得曲线,分析两曲线得差别。

3。绘制下列极坐标图。

(1)(2)

(3)(4)

(1)

theta=0:0、01:2*pi;

rho=5、*cos(theta)+4;

polar(theta,rho)

(2)

theta=0、1:0、1:2*pi;

rho=12、/(sqrt(theta));

polar(theta,rho,'r')

(3)

theta=0:pi/90:2*pi;

t=cos(theta);

a=find(t<0、1);

t(a)=0、01;

rho=5、/t-7;

polar(t,rho)

(4)

theta=0:pi/90:2*pi;

rho=pi/3、*(theta、^2);

polar(theta,rho)

4.在同一坐标轴中绘制下列两条曲线并标注两曲线交叉点.

(1)y=2x—0、5

(2)

t=0:0、01:2*pi;

x=sin(3*t)、*cos(t);

y=sin(3*t)、*sin(t);

plot(x,y);

holdon;

x=-1:0、01:1;

y=2*x—0、5;

plot(x,y);

hold off

5。绘制下列三维图形。

(1)(2)

(3)(4)半径为10得球面

(1)

t=0:pi/180:2*pi;

x=cos(t);

y=sin(t);

z=t;

plot3(x,y,z)

(2)

u=0:pi/50:2*pi;

v=0:pi/50:2*pi;

ezsurf(’(1+cos(u))*cos(v)’,’(1+cos(u))*sin(v)',’si

n(u)’)

(4)为什么用不了ezplot3('x^2+y^2+z^2-100')???????????

u=0:pi/50:2*pi;

v=0:pi/50:2*pi;

ezsurf(’cos(u)*cos(v)','cos(u)*sin(v)','sin(u)')

第五章MATLAB的绘画与图形处理

第五章 MATLAB 的绘画与图形处理 MATLAB 具有非常强大的二维和三维绘图功能,尤其擅长于各种科学运算结果的优秀可视化。 5.1二维曲线的绘制 5.1.1基本绘图命令plot plot 命令是MATLAB 中最简单而且使用最广泛的一个绘图命令,用来绘制二维曲线。 1. plot(x,y) 语法: plot(x,y) %绘制以x 为横坐标y 为纵坐标的二维曲线 【例5.1】绘制正弦曲线y=sin(x)和方波曲线,如图5.1所示。 >> x1=0:0.1:2*pi; >> y1=sin(x1); %y1为x1的正弦函数 >> plot(x1,y1); >> x2=[0 1 1 2 2 3 ]; >> y2=[1 1 0 0 1 1 ]; >> plot(x2,y2); >> axis([0 4,0 2]) %将坐标轴范围设定为0-4和0-2 2. plot(x1,y1,x2,y2,…)绘制多条曲线 plot 命令还可以同时绘制多条曲线,用多个矩阵对为参数,MATLAB 自动以不同的颜色绘制不同曲线。 【例5.2】绘制三条曲线,如图5.2所示。 图5.1 (a) 正弦曲线 (b) 方波曲线

>> x=0:0.1:2*pi; >> plot(x,sin(x),x,cos(x),x,sin(3*x)) %画三条曲线 图5.2 三条曲线 5.1.2绘制曲线的一般步骤 表5.1为绘制二维、三维图形一般步骤的归纳。 表5.1绘制二维、三维图形的一般步骤 内容 曲线数据准备: 对于二维曲线,横坐标和纵坐标数据变量; 说明: ?步骤1和3是最基本的绘图步骤,如果利用MA TLAB的默认设置通常只需要这两个基本步骤就可以基本绘制出图形,而其他步骤并不完全必需。 ?步骤2一般在图形较多的情况下,需要指定图形窗口、子图时使用。

第5章--MATLAB绘图-习题答案

第5章 MATLAB绘图 习题5 一、选择题 1.如果x、y均为4×3矩阵,则执行plot(x,y)命令后在图形窗口中绘制()条曲线。D A.12 B.7 C.4 D.3 2.下列程序的运行结果是()。A x=0:pi/100:2*pi; for n=1:2:10 plot(n*sin(x),n*cos(x)) hold on end axis square A.5个同心圆 B.5根平行线 C.一根正弦曲线和一根余弦曲线 D.5根正弦曲线和5根余弦曲线3.命令text(1,1,'{\alpha}+{\beta}')执行后,得到的标注效果是()。C A.{\alpha}+{\beta} B.{\α}+{\β} C.α+β D.\α+\β4.subplot(2,2,3)是指()的子图。A A.两行两列的左下图 B.两行两列的右下图 C.两行两列的左上图 D.两行两列的右上图 5.要使函数y=2e x的曲线绘制成直线,应采用的绘图函数是()。C A.polar B.semilogx C.semilogy D.loglog 6.下列程序的运行结果是()。B [x,y]=meshgrid(1:5); surf(x,y,5*ones(size(x))); A.z=x+y平面 B.与xy平面平行的平面 C.与xy平面垂直的平面 D.z=5x平面 7.下列函数中不能用于隐函数绘图的是()。D A.ezmesh B.ezsurf C.ezplot D.plot3 8.下列程序运行后,看到的图形()。C t=0:pi/20:2*pi; [x,y]=meshgrid(-8:0.5:8); z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps);

第5章MATLAB绘图_习题答案

第5章MATLAB绘图 习题5 一、选择题 1.如果x、y均为4×3矩阵,则执行plot(x,y)命令后在图形窗口中绘制()条曲线。D A.12B.7C.4D.3 2.下列程序的运行结果是()。A x=0:pi/100:2*pi; forn=1:2:10 plot(n*sin(x),n*cos(x)) holdon end axissquare A.5个同心圆B.5根平行线 C.一根正弦曲线和一根余弦曲线D.5根正弦曲线和5根余弦曲线3.命令text(1,1,'{\alpha}+{\beta}')执行后,得到的标注效果是()。C A.{\alpha}+{\beta}B.αβ}C.α+βD.αβ 4.subplot(2,2,3)是指()的子图。A A.两行两列的左下图B.两行两列的右下图 C.两行两列的左上图D.两行两列的右上图 x的曲线绘制成直线,应采用的绘图函数是()。C 5.要使函数y=2e A.polarB.semilogxC.semilogyD.loglog 6.下列程序的运行结果是()。B [x,y]=meshgrid(1:5); surf(x,y,5*ones(size(x))); A.z=x+y平面B.与xy平面平行的平面 C.与xy平面垂直的平面D.z=5x平面 7.下列函数中不能用于隐函数绘图的是()。D A.ezmeshB.ezsurfC.ezplotD.plot3 8.下列程序运行后,看到的图形()。C t=0:pi/20:2*pi; [x,y]=meshgrid(-8:0.5:8); z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps);

第5章--MATLAB绘图-习题答案上课讲义

第5章--M A T L A B绘图-习题答案

第5章 MATLAB绘图 习题5 一、选择题 1.如果x、y均为4×3矩阵,则执行plot(x,y)命令后在图形窗口中绘制()条曲线。D A.12 B.7 C.4 D.3 2.下列程序的运行结果是()。A x=0:pi/100:2*pi; for n=1:2:10 plot(n*sin(x),n*cos(x)) hold on end axis square A.5个同心圆 B.5根平行线 C.一根正弦曲线和一根余弦曲线 D.5根正弦曲线和5根余弦曲线 3.命令text(1,1,'{\alpha}+{\beta}')执行后,得到的标注效果是()。C A.{\alpha}+{\beta} B.{\α}+{\β} C.α+β D.\α+\β 4.subplot(2,2,3)是指()的子图。A A.两行两列的左下图 B.两行两列的右下图 C.两行两列的左上图 D.两行两列的右上图 5.要使函数y=2e x的曲线绘制成直线,应采用的绘图函数是()。C A.polar B.semilogx C.semilogy D.loglog 6.下列程序的运行结果是()。B [x,y]=meshgrid(1:5); surf(x,y,5*ones(size(x))); A.z=x+y平面 B.与xy平面平行的平面 C.与xy平面垂直的平面 D.z=5x平面 7.下列函数中不能用于隐函数绘图的是()。D A.ezmesh B.ezsurf C.ezplot D.plot3 8.下列程序运行后,看到的图形()。C t=0:pi/20:2*pi; [x,y]=meshgrid(-8:0.5:8);

第5章--MATLAB绘图-习题答案

》 第5章 MATLAB绘图 习题5 一、选择题 1.如果x、y均为4×3矩阵,则执行plot(x,y)命令后在图形窗口中绘制()条曲线。D A.12 B.7 C.4 D.3 2.下列程序的运行结果是()。A x=0:pi/100:2*pi; for n=1:2:10 … plot(n*sin(x),n*cos(x)) hold on end axis square A.5个同心圆 B.5根平行线 C.一根正弦曲线和一根余弦曲线 D.5根正弦曲线和5根余弦曲线3.命令text(1,1,'{\alpha}+{\beta}')执行后,得到的标注效果是()。C A.{\alpha}+{\beta} B.{\α}+{\β} C.α+β D.\α+\β ; 4.subplot(2,2,3)是指()的子图。A A.两行两列的左下图 B.两行两列的右下图 C.两行两列的左上图 D.两行两列的右上图 5.要使函数y=2e x的曲线绘制成直线,应采用的绘图函数是()。C A.polar B.semilogx C.semilogy D.loglog 6.下列程序的运行结果是()。B [x,y]=meshgrid(1:5); surf(x,y,5*ones(size(x))); " A.z=x+y平面 B.与xy平面平行的平面 C.与xy平面垂直的平面 D.z=5x平面 7.下列函数中不能用于隐函数绘图的是()。D

A.ezmesh B.ezsurf C.ezplot D.plot3 8.下列程序运行后,看到的图形()。C t=0:pi/20:2*pi; [x,y]=meshgrid(-8::8); z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps); … surf(x,y,z) view(0,90);axis equal A.像墨西哥帽子 B.是空心的圆 C.边界是正方形 D.是实心的圆 9.下列程序运行后得到的图形是()。A [x,y]=meshgrid(-2:2); z=x+y; i=find(abs(x)<1 & abs(y)<1); 、 z(i)=NaN; surf(x,y,z);shading interp A.在一个正方形的正中心挖掉了一个小的正方形 B.在一个正方形的正中心挖掉了一个小的长方形 C.在一个正方形的上端挖掉了一个小的正方形 D.在一个正方形的下端挖掉了一个小的正方形 10.在使用MATLAB“绘图”选项卡中的命令按钮绘图之前,需要()。B A.在命令行窗口中输入绘图命令 B.在工作区中选择绘图变量 ) C.打开绘图窗口 D.建立M文件 二、填空题 1.执行以下命令: x=0:pi/20:pi; y=sin(x); 以x为横坐标、y为纵坐标的曲线图绘制命令为,给该图形加上“正弦波”标题的命令为,给该图形的横坐标标注为“时间”,纵坐标标注为“幅度”的命令分别为和。plot(x,y),title(‘正弦波’),xlabel(‘时间’),ylabel(‘幅度’) 2.在同一图形窗口中绘制y1和y2两条曲线,并对图形坐标轴进行控制,请补充程序。 x=-3::3; % y1=2*x+5;

matlab答案第五章

第五章 1.绘制下列曲线。 (1)2 1100 x y += (2)22 21x e y -=π (3)12 2 =+y x (4)? ??==3 2 5t y t x 答: (1) x=-10:0.1:10; y=100./(1+x.^2); plot(x,y) (2) x=-10:0.1:10; y=1/(2*pi)*exp(-x.^2/2); plot(x,y)

(3) ezplot('x^2+y^2=1') (4)

t=-10:0.1:10; x=t.^2; y=5*t.^3; plot(x,y) 2. 绘制下列三维图形。 (1)?? ? ??===t z t y t x sin cos (2)?? ? ??=+=+=u z v u y v u x sin sin )cos 1(cos )cos 1( (3)5=z (4)半径为10的球面(提示:用sphere 函数 答: (1) t=0:pi/100:2*pi; x=cos(t); y=sin(t); z=t; plot3(x,y,z)

(2) u=0:pi/100:2*pi; v=0:pi/100:2*pi; x=(1+cos(u)).*cos(v); y=(1+cos(u)).*sin(v); z=sin(u); plot3(x,y,z) (3) [x,y]=meshgrid(-100:100); z=5*ones(size(x)); mesh(x,y,z)

(4) [x,y,z] = sphere; %等价于sphere(20) 20是画出来的球面的经纬分面数...20的话就是20个经度, 20个纬度,或者说“就是划出20╳20面的单位球体,把球的表面分成400个小网格” surf(x,y,z); %绘制单位球面 x = 10*x; y = 10*y; z = 10*z; surf(x,y,z); %绘制半径为10的球面 axis equal 3.在同一图形窗口中采用子图形式分别绘制正方形、圆、三角形和六边形。 答: n=[3 4 6 2^10] for i=1:4 subplot(2,2,i) theta=linspace(pi/n(i),2*pi+pi/n(i),n(i)+1); plot(cos(theta),sin(theta)); axis equal; end 4. 分别用plot 和fplot 绘制下列分段函数的曲线。 ?????<--+=>+++=0,510,00,51)(342x x x x x x x x f 答: plot 函数: 方法一: x=linspace(-10,10,200); y=[]; for x0=x if x0>0 y=[y,x0.^2+(1+x0).^(1/4)+5]; elseif x0==0 y=[y,0]; elseif x0<0 y=[y,x0.^3+sqrt(1-x0)-5]; end end plot(x,y)

第5章 MATLAB绘图_习题答案

第5章MATLAB绘图 习题5 一、选择题 1.如果x、y均为4×3矩阵,则执行plot(x,y)命令后在图形窗口中绘制( )条曲线。D A。12 B。7 C.4 D.3 2.下列程序得运行结果就是()。A x=0:pi/100:2*pi; for n=1:2:10 plot(n*sin(x),n*cos(x)) hold on end axissquare A。5个同心圆B.5根平行线 C.一根正弦曲线与一根余弦曲线 D.5根正弦曲线与5根余弦曲线3.命令text(1,1,'{\alpha}+{\beta}’)执行后,得到得标注效果就是( )。C A.{\alpha}+{\beta}B。{\α}+{\β} C.α+βD.\α+\β 4。subplot(2,2,3)就是指( )得子图。A A.两行两列得左下图B.两行两列得右下图 C.两行两列得左上图D.两行两列得右上图 5。要使函数y=2ex得曲线绘制成直线,应采用得绘图函数就是().C A.polarB。semilogxC。semilogy D。loglog 6.下列程序得运行结果就是( )。B [x,y]=meshgrid(1:5); surf(x,y,5*ones(size(x))); A.z=x+y平面 B.与xy平面平行得平面 C。与xy平面垂直得平面 D.z=5x平面 7.下列函数中不能用于隐函数绘图得就是()。D A.ezmesh B.ezsurf C.ezplotD.plot3 8.下列程序运行后,瞧到得图形().C

t=0:pi/20:2*pi; [x,y]=meshgrid(-8:0、5:8); z=sin(sqrt(x、^2+y、^2))、/sqrt(x、^2+y、^2+eps); surf(x,y,z) view(0,90);axis equal A.像墨西哥帽子 B.就是空心得圆 C。边界就是正方形D.就是实心得圆 9。下列程序运行后得到得图形就是( ).A [x,y]=meshgrid(-2:2); z=x+y; i=find(abs(x)<1 & abs(y)<1); z(i)=NaN; surf(x,y,z);shadinginterp A。在一个正方形得正中心挖掉了一个小得正方形 B.在一个正方形得正中心挖掉了一个小得长方形 C.在一个正方形得上端挖掉了一个小得正方形 D。在一个正方形得下端挖掉了一个小得正方形 10.在使用MA TLAB“绘图”选项卡中得命令按钮绘图之前,需要().B A.在命令行窗口中输入绘图命令B。在工作区中选择绘图变量 C。打开绘图窗口D.建立M文件 二、填空题 1.执行以下命令: x=0:pi/20:pi; y=sin(x); 以x为横坐标、y为纵坐标得曲线图绘制命令为,给该图形加上“正弦波”标题得命令为,给该图形得横坐标标注为“时间",纵坐标标注为“幅度”得命令分别为与.plot(x,y),title(‘正弦波'),xlabel(‘时间’),ylabel(‘幅度') 2。在同一图形窗口中绘制y1与y2两条曲线,并对图形坐标轴进行控制,请补充程序. x=-3:0、1:3; y1=2*x+5; y2=x、^2-3*x; plot(x,y1)%绘制曲线y1 ①; plot(x,y2) %绘制曲线y2 m1=max([y1,y2]); m2=min([y1,y2]);

相关文档