matlab1-8章课后作业 下载本文

Matlab 第八章

1.编写程序,该程序在同一窗口中绘制函数在

之间的正弦曲线和余弦曲线,步长为

,线宽为 4 个象素,正弦曲线设置为蓝色实线,余弦曲线颜色设置为红色虚线,两条曲线交点处,用红色星号标记。

>>x=[0:pi/100:2*pi];

>>sinx=round(1000*sin(x))/1000; >>cosx=round(1000*cos(x))/1000; >>plot(x,sinx) >>hold on

>>plot(x,cosx,'r--') >>hold on

>>plot(x(find(sinx==cosx)),sinx(find(sinx==cosx)),'r*')

注:步长为pi/10时无法找到对应点。。。

2.绘制下列图像 (1)

(2)三维曲线:

(3)双曲抛物面:

,,

>>x = 0:pi/10:10*pi; >>y=x.*sin(x); >>plot(x,y)

>> [X,Y] = meshgrid(-10:0.5:10); >> Z=X.^2+6*X*Y+Y.^2+6*X+2*Y-1; >> plot3(X,Y,Z)

>> [X,Y] = meshgrid(-16:0.4:16,-4:0.1:4); >> Z=X.^2/16-Y.^2/4; >> plot3(X,Y,Z)

3.绘制下列图像

(1)绘制电脑磁盘使用情况的饼状图

(2)生成 100 个从 0 到 10 之间的随机整数,绘制其直方图 (3)生成 10个从 0 到 10 之间的随机整数,绘制其阶跃图

>> x=[7.84 24.4];

>> pie(x,{'可用空间','已用空间'}) >>hist(round(rand(100,1)*10)) >> X = round(rand(10,1)*10); >> stairs(X)

4.分别通过界面交互方式和函数方式在第 1 题生成的图形中添加 注释,至少应包括:标题,文本注释,图例。

函数方式:

>> title('正弦曲线和余弦曲线'); >> gtext('sin(x)') >> gtext('cos(x)')

>> legend('sin(x)','cos(x)')

5.对第 2 题中绘制的双曲抛物面尝试进行视点控制和颜色控制。

>>title('azimuth=0,elevation=180'); >>view(0,180)

>>title('azimuth=50,elevation=150'); >>colormap(gray); >> view(50,150)

??