文档介绍:【题2】写出下图的绘制方法 .
1. 二维图形
>> gtext('\leftarrowsinx')
%用鼠标选择标注的位置,’\’为转义符,‘\leftarrow’产生左箭头
【题3】画椭圆抛物面的网格图和曲面图 .
1. 三维图形
【题4】
1. 三维图形
绘制标准三维曲面
t=0:pi/20:2*pi;
[x,y,z]=sphere;
subplot(1,3,1);
surf(x,y,z);xlabel('x'),ylabel('y'),zlabel('z');
title('球面')
[x,y,z]=cylinder(2+sin(2*t),30);
subplot(1,3,2);
surf(x,y,z);xlabel('x'),ylabel('y'),zlabel('z');
title('柱面')
[x,y,z]=peaks(20);
subplot(1,3,3);
surf(x,y,z);xlabel('x'),ylabel('y'),zlabel('z');
title('多峰')
1.在[0 2π]范围内绘制二维曲线图y=sin(x)*cos(5x)。
2.在[0 2π]范围内绘制以Y轴为对数的二维曲线图。
y=|1000sin(4x)|+1
3. 在[–6 2]范围内用plot和fplot函数分别绘制二维曲线图。
4.绘制z=sin(x)*cos(y)的三维网格和三维曲面图,x,y变化范围均为 [0 2π]。
【题5】P50实验四
fplot函数可自适应地对函数进行采样,更好地反应函数变化规律。
例:fplot('sin(x)',[0,2*pi],,'-+')
1. 二维图形
三、函数f(x)曲线
fplot(‘[sin(x),cos(x)]’,[0,2*pi],,’·’)
同时绘制正弦、余弦曲线
函数名
取值范围
相对允许误差
【例8】 绘制sin(2*θ)*cos(2*θ)的极坐标图,程序为:
theta=[0::2*pi];
rho=sin(2*theta).*cos(2*theta);
polar(theta,rho); 绘制极坐标图命令
title('polar plot');
2. 特殊坐标图形
一、极坐标图
函数polar(theta,rho)
极坐标角度
极坐标半径
例9、程序:
theta=linspace(0, 2*pi);
r=cos(4*theta);
polar(theta, r);
title('极坐标图')
二维绘图函数小结
plot 二维图形基本函数
fplot f(x)函数曲线绘制
fill 填充二维多边图形
polar 极坐标图
bar 条形图
loglog 双对数坐标图
semilogx X轴为对数的坐标图
semilogy Y轴为对数的坐标图
stairs 阶梯形图
axis 设置坐标轴
clf 清除图形窗口内容
close 关闭图形窗口
figure 创建图形窗口
grid 放置坐标网格线
gtext 用鼠标放置文本
hold 保持当前图形窗口内容
subplot 创建子图
text 放置文本
title 放置图形标题
xlabel 放置X轴坐标标记
ylabel 放置Y轴坐标标记
3. 三维图形
一、 plot3函数
将二维函数plot的功能扩展到三维空间,绘制三维图形。
函数格式:plot3(x1,y1,z1,c1,x2,y2,z2,c2,…)
其中x1,y1,z1…表示三维坐标向量,c1,c2…表示线形或颜色。
函数功能:以向量x,y,z为坐标,绘制三维曲线。
【例9】 绘制三维螺旋曲线,其程序为:
t=0:pi/50:10*pi;
y1=sin(t),y2=cos(t);
plot3(y1,y2,t);
title('helix'),text(0,0,0,'origin');
xlabel('sin(t)'),ylabel('cos(t)'),zlabel('t');
grid;