007. 二维绘图(直角坐标)
前言:
Matlab具有强大的绘图功能,提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形。
此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字说明等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。
——————————————————————
二维绘图可以采用不同的坐标系,如直角坐标、极坐标、对数坐标等。
一.绘制二维曲线的基本函数
用subplot函数1. 基本绘图函数——plot()
用于绘制二维平面上的直角坐标图,要提供一组x坐标和对应的y坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。
plot(x,y)——x,y为长度相同的向量,存储x坐标和y坐标
例1 在区间,绘制一般曲线
x=0:pi/100:2*pi;
y=2*exp(-0.5*x).*sin(2*pi*x);
plot(x,y)
运行结果:
注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。
例2 绘制参数方程曲线——星形线: x = 2 cos3 t ; y = 2 sin3 t
t = 0:0.01:2*pi;
x = 2.*(cos(t)).^3;
y = 2.*(sin(t)).^3;
plot(x,y);
运行结果:
例3 绘制参数方程曲线——摆线:
x = a(t – sin t) ; y = a(1 – cos t)
t = 0:0.01:2*pi;
x = a.*(t - sin(t));
y = a.*(1 - cos(t));
plot(x,y);
运行结果:
2.同一坐标图中画多条函数曲线
调用格式为:plot(x1, y1, x2, y2, …, xn, yn)
例4 同一坐标图中画出,,三条曲线。
x =0:pi/50:2*pi;
plot(x,sin(x),x,2*sin(x),x,3*sin(x))
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论