一、在MATLAB中绘制图形时几个简单的步骤:
1. 定义函数
2. 指定要绘制的函数图形的值范围
3. 调用 MATLAB 的 plot(x, y)函数。
二、在绘制过程中需要注意的几个问题:
1、坐标轴命令。
假设我们输入:
plot(x,y),giid on,axis equal
其中plot是绘图命令,grid on是绘制网格,axis equal产生一个两坐标轴比例和间距都相同的图形。
2、如果要在同一个图像中显示多个函数,下面给出具体的例子更加简单明了:
t=[0:0.01:5]
f=exp(-t)
g=exp(-2*t)
plot(t,f,t,g)
通过执行该程序,就能在图中看到两个函数的图像;在程序中没有没有标明线条的颜色,则系统就会默认给出两种不同颜色的线条,但是要用自己喜欢的颜色,需要在程序中注明,如:
plot(x,y,'r',x,z,'b')
程序中‘r’、‘b’就表示这两个函数的线条颜色。除此之外还可以在程序中定义线条的类型:实线、虚线、点线、虚点线。在程序中分别表示为’-‘、’–’、’.’、’-.’。
plot(t,f,'r--',t,g,'b-.')
3、设置坐标比例。
x = [0:0.01:5];
y = sin(2*x + 3);
plot(x,y),axis([0 5 -1 1])
4、在一个图上显示多个图像,则需要调用subplot(m,n)函数。通过以下程序来进行演示:
>>x = [0:0.01:5];
>>y = exp(-1.2*x).*sin(20*x);
>>subplot(1,2,1)
>>plot(x,y),xlabel('x'),ylabel('exp(-1.2x)*sin(20x)'),axis([0 5 -1 1])
>>y = exp(-2*x).*sin(20*x);
>>subplot(1,2,2)
>>plot(x,y),xlabel('x'),ylabel('exp(–2x)*sin(20x)'),axis([0 5 -1 1])