4. 设y?11?e?t???t??,在同一图形窗口采用子图的形式绘制不同图形:条形图、阶
梯图、杆图和对数坐标图。
5. 在[0 2π]范围内绘制以Y轴为对数的二维曲线图: y=|1000sin(4x)|+1 6. 绘制下列极坐标图。
(1)?=5cos?+4(3)??5sin?cos?2(2)??12?(4)??3asin?cos?sin??cos?33,??3????3,??6????6
7. 绘制下列三维图线。
?x?e?t/20cost??t/20(1)?y?esint?z?t?0?t?2??x?t?2(2)?y?t?3?z?t0?t?1
8. 绘制下列曲面图。
(1)z?5x?5,y?5(2)f(x,y)??51?x?y22x?3,y?3
9. 播放一个直径不断变化的球体。 解答:
[x,y,z]=sphere(20); m=moviein(100); for i=1:100 xi=x*(1+i/100); yi=y*(1+i/100); zi=z*(1+i/100); surf(xi,yi,zi); m(:,i)=getframe; end movie(m)
10. 用柱坐标系绘制一个圆锥曲面。
11. 绘制曲面z?sin(x?y)22x?6,y?6,x?y。
解答:[x,y]=meshgrid(-6:0.03:6);
z=sin(sqrt(x.^2+y.^2)); i=y 12. 绘制由函数z?x2?y2形成的三维立体图,并通过改变视点获得该图形在各个坐标平面 上的平面投影。 解答:[x,y]=meshgrid(-1:0.03:1); z=x.^2+y.^2; i=x.^2+y.^2>1; z(i)=NaN; subplot(2,2,1) surf(z); shading interp subplot(2,2,2) surf(z); shading interp view(0,0); title('yoz投影'); subplot(2,2,3) surf(z) shading interp view(90,0); title('xoz投影'); subplot(2,2,4) surf(z) shading interp view(0,90); title('xoy投影'); 13. 绘制一个单位球体在第一卦限的部分。 16. 仔细观察如下的图形,编写命令,执行后在图形窗口中得到该图形 17. 设计一个图形用户界面,通过调节滑动条可以绘制不同频率的正弦曲线。 18. 设计一个图形用户界面,其中有一个坐标平面和两个按钮,当单击第一个按钮时,在坐标平面上绘制一幅图形,当单击第二个按钮时,可以改变界面的背景颜色。