1、第 5 章 MATLAB 绘图习题 5一、选择题1如果 x、y 均为 43 矩阵,则执行 plot(x,y)命令后在图形窗口中绘制( )条曲线。DA12 B7 C4 D32下列程序的运行结果是( ) 。Ax=0:pi/100:2*pi;for n=1:2:10plot(n*sin(x),n*cos(x)hold onendaxis squareA5 个同心圆 B5 根平行线C一根正弦曲线和一根余弦曲线 D5 根正弦曲线和 5 根余弦曲线3命令 text(1,1,alpha+beta)执行后,得到的标注效果是( ) 。CAalpha+beta B+ C+ D+4subplot(2,2,3)是指(
2、 )的子图。AA两行两列的左下图 B两行两列的右下图C两行两列的左上图 D两行两列的右上图5要使函数 y=2ex 的曲线绘制成直线,应采用的绘图函数是( ) 。CApolar Bsemilogx Csemilogy Dloglog6下列程序的运行结果是( ) 。Bx,y=meshgrid(1:5);surf(x,y,5*ones(size(x);Az=x+y 平面 B与 xy 平面平行的平面C与 xy 平面垂直的平面 Dz=5x 平面7下列函数中不能用于隐函数绘图的是( ) 。DAezmesh Bezsurf Cezplot Dplot38下列程序运行后,看到的图形( ) 。Ct=0:pi/2
3、0:2*pi;x,y=meshgrid(-8:0.5:8);z=sin(sqrt(x.2+y.2)./sqrt(x.2+y.2+eps);2surf(x,y,z)view(0,90);axis equalA 像墨 西 哥 帽 子 B 是 空 心 的 圆C 边 界 是 正 方 形 D 是 实 心 的 圆9 下列程序运行后得到的图形是( ) 。Ax,y=meshgrid(-2:2);z=x+y;i=find(abs(x)1 z(i)=NaN;surf(x,y,z);shading interpA 在 一 个 正 方 形 的 正 中 心 挖 掉 了 一 个 小 的 正 方 形B 在 一 个 正 方
4、形 的 正 中 心 挖 掉 了 一 个 小 的 长 方 形C 在 一 个 正 方 形 的 上 端 挖 掉 了 一 个 小 的 正 方 形D 在 一 个 正 方 形 的 下 端 挖 掉 了 一 个 小 的 正 方 形10 在 使 用 MATLAB“绘 图 ”选 项 卡 中 的 命 令 按 钮 绘 图 之 前 , 需 要 ( ) 。 BA 在 命 令 行 窗 口 中 输 入 绘 图 命 令 B 在 工 作 区 中 选 择 绘 图 变 量C 打 开 绘 图 窗 口 D 建 立 M 文 件二、填空题1执行以下命令:x=0:pi/20:pi;y=sin(x);以 x 为横坐标、y 为纵坐标的曲线图绘制命
5、令为 ,给该图形加上“正弦波”标题的命令为 ,给该图形的横坐标标注为 “时间 ”, 纵坐标标注为“幅度”的命令分别为 和 。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) %绘制曲线 y2m1=max(y1,y2);m2=min(y1,y2); ; %用 axis 调制坐标轴,横坐标在-3,3之间,纵坐标在-5,20之间hold on axis(
6、-3,3,-5,20)3下列命令执行后得到的图形是 。 (单位)圆3x=(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)20xy21xey(3) (4)135ty(1)x=-1:1/180:1;y=100./(1+x.2);plot(x,y)(2)x=-1:1
7、/180:1;y=1/(2*pi).*exp(-x.2./2);plot(x,y)(3)ezplot(x2+y2-1=0)(4)ezplot(t2,5*t3,-0.5,0.5)2分别用 plot 和 fplot 函数绘制函数 的曲线,分析两曲线的差别。xy1sin3绘制下列极坐标图。(1) (2)4cos5(3) (4)7s23(1)theta=0:0.01:2*pi;rho=5.*cos(theta)+4;4polar(theta,rho)(2)theta=0.1:0.1:2*pi;rho=12./(sqrt(theta);polar(theta,rho,r)(3)theta=0:pi/90
8、:2*pi;t=cos(theta);a=find(t0.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) t0,sin)3(cotyxt=0:0.01:2*pi;x=sin(3*t).*cos(t);y=sin(3*t).*sin(t);plot(x,y);hold on;x=-1:0.01:1;y=2*x-0.5;plot(x,y);hold off5绘制下列三维图形。(1) (2) tzytxsincouzvyxsini)co1(s(3) (4)半径为 10 的球面5(1)5t=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),sin(u)(4) 为什么用不了 ezplot3(x2+y2+z2-100)?u=0:pi/50:2*pi;v=0:pi/50:2*pi;ezsurf(cos(u)*cos(v),cos(u)*sin(v),sin(u)