您的位置:首页
绘制二维曲线基本函数
2014-11-01 21:14
246 查看
1.PLOT(X,Y)的基本用法:
例1:在0《x<2pi区间内,绘制曲线y=2e-0.5xsin(2pix)
2
1.输入参数均为向量,x1和y1...xn,yn分别组成向量对,每向量对可以绘制出一条曲线,这样可以在同一坐标系内绘制出多条曲线。
2。当输入参数有矩阵形式时,配对的x,y按对应的列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。
3。含选项的PLOT函数。
选项用于改变所绘曲线的线型、颜色和数据点标记符号。这些选项如下所示,它们可以组合使用。如:“b-.”表示蓝色点划线,“y:d”表示黄色虚线并用菱形符标记数据点。
格式:plot(x1,y1,选项1......xn,yn,选项n)
![](https://images0.cnblogs.com/blog/667274/201411/012156211758825.png)
![](https://images0.cnblogs.com/blog/667274/201411/021051523316961.jpg)
![](https://images0.cnblogs.com/blog/667274/201411/021053083474105.jpg)
基本使用
PLOT函数用于绘制xy平面上的线性坐标曲线图,plot调用的基本格式:plot(x,y); 其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据。例1:在0《x<2pi区间内,绘制曲线y=2e-0.5xsin(2pix)
x=0:pi/100:2*pi; y=2*exp(-0.5*x).*sin(2*pi*x); piot(x,y) 注意:向量与向量间用点乘,标题与向量用乘法即可。 例2:绘制曲线 x=tco(3t);y=tsin
2
t; -pi<t<pi;
t=-pi:pi/100:pi; x=t.*cos(3*t); y=t.*sin(t).*sin(t); plot(x,y);
2一个X多个Y
当x是向量,y是有一维与x同维的矩阵时,绘制多条色彩不同曲线。曲线条数等于y矩阵另一维数。x被作为这些曲线共同横坐标。例1:x=linspace(0,2*pi,100); y=[sin(x);cos(x)]; plot(x,y) sin:蓝色;cos:绿色;
3:多个x多个y
t=linspace(0,2*pi,100); x=[t;t]'; y=[sin(t);cos(t)]';%%两行转置为两列; plot(x,y)
4:只含一个参数(复数与实数形式)
当x是实数向量:下标为该向量元素下标,纵坐标为元素值; 当x是复数向量:下标为元素实部,纵坐标为元素值虚部; 例:复数时,单位圆: t=0:0.01:2*pi; x=exp(i*t); %x是一个复数向量 (exp(it)=cost+isint) plot(x) 例:复数:三个同心圆:蓝,绿,红: t=0:0.01:2*pi; x=exp(i*t);%(exp(it)=cost+isint) y=[x;2*x;3*x]'; plot(y)
1.含有多个输入参数的plot函数:
plot函数可以包含若干组向量对,每一向量对可以给制出一条曲线。含多个输入参数的plot函数调用格式为:plot(x1,y1,x2,y2,...xn,yn)1.输入参数均为向量,x1和y1...xn,yn分别组成向量对,每向量对可以绘制出一条曲线,这样可以在同一坐标系内绘制出多条曲线。
例:在同一坐标同时绘制3根正弦曲线 x=linspace(0,2*pi,100); plot(x,sin(x),x,2*sin(x),x,3*sin(x)) 同上效果编法: x=linspace(0,2*pi,100); y=[sin(x);2*sin(x);3*sin(x)]' plot(x,y)
2。当输入参数有矩阵形式时,配对的x,y按对应的列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。
x=linspace(0,2*pi,100); y1=sin(x); y2=2*sin(x); y3=3*sin(x); x=[x;x;x]'; y=[y1;y2;y3]'; plot(x,y,x,cos(x)) 绘制四条正余弦曲线;蓝绿红黄 (一对多加一对一)
3。含选项的PLOT函数。
选项用于改变所绘曲线的线型、颜色和数据点标记符号。这些选项如下所示,它们可以组合使用。如:“b-.”表示蓝色点划线,“y:d”表示黄色虚线并用菱形符标记数据点。
线型 | 颜色 | 标记符号 | 标记符号 |
实线 | b 蓝色 | . 点 | s 方块符 |
虚线 | g 绿色 | 。圆圈 | d 菱形符 |
点+线 | r 红色 | x叉号 | v 朝下三角符号 |
双划线 | c 青色 | +加号 | ^朝上三角符号 |
m 品红色 | *星号 | <朝左三角符号 | |
y 黄色 | >朝右三角符号 | ||
k 黑色 | p 五角星符(pentagram) | ||
w 白色 | h 六角星符(hexagram) |
例:用不同线型和颜色在同一坐标内绘制曲线y=2exp(-0.5x)sin(2pix)及其包格线。 程序如下: x=(0:pi/100:2*pi)'; y1=2*exp(-0.5*x)*[1,-1]; y2=2*exp(-0.5*x).*sin(2*pi*x); x1=(0:12)/2; y3=2*exp(-0.5*x1).*sin(2*pi*x1); plot(x,y1,'K:',x,y2,'b--'.x1.y3,'rp');
![](https://images0.cnblogs.com/blog/667274/201411/012156211758825.png)
4。双纵坐标函数plotyy。 在matlab中,如果需要绘制具有不同纵坐标标度的两个图形,可以使用PLOTYY函数。这种图形能把函数值具有不同量纲、不同数量级的两个函数绘制在同一坐标中,有利于图形数据的对比分析。 调用格式:plotyy(x1,y1,x2,y2),其中,X1,Y1对应一条曲线,x2,y2对应另一条曲线。横坐标的标度相同,纵坐标的标度相同,纵坐标有两个,左纵坐标用于X1,y1数据对,右纵坐村用于X2,Y2数据对。
例5.4 用不同坐标度在同一坐标内绘制曲线y1=exp[(-0.5x)sin(2pix)及曲线y2=1.5exp(-0.1x)sinx 程序: x1=0:pi/100:2*pi; x2=0:pi/100:3*pi; y1=exp(-0.5*x1).*sin(2*pi*x1); y2=1.5*exp(-0.1*x2).*sin(x2); plotyy(x1,y1,x2,y2)%如下图%plot(x1,y1,x2,y2)如下下图
![](https://images0.cnblogs.com/blog/667274/201411/021051523316961.jpg)
![](https://images0.cnblogs.com/blog/667274/201411/021053083474105.jpg)
相关文章推荐
- matlab二维曲线绘制plot基本操作
- VB动态函数曲线的绘制
- Scilab的基本二维绘图函数
- [Matlab绘图][三维图形][三维曲线基本函数+三维曲面+其他三维图形]
- 绘制任意函数曲线
- 安卓杂记(四)利用自定义的PolyBezier()函数将一系列散点绘制成光滑曲线(二)
- 用ATL ActiveX 绘制任意平面函数的曲线
- OpenCv学习笔记(七)---OpenCv中的基本绘图函数,圆,椭圆,线段,矩形,多边形的绘制(1)
- Canvas入门(1):绘制矩形、圆、直线、曲线等基本图形
- Scilab的基本二维绘图函数
- MATLAB 绘制函数曲线图
- 绘制正弦函数曲线
- 利用meshgrid函数绘制二维高斯函数曲面
- 极简单的绘制曲线的函数
- Canvas入门(1):绘制矩形、圆、直线、曲线等基本图形
- Delphi如何使用基本的绘图函数绘制统计图
- canvas绘制曲线函数arc参数
- 每周一荐:用gnuplot绘制函数曲线
- 安卓杂记(三)利用自定义的PolyBezier()函数将一系列散点绘制成光滑曲线(一)
- matlab-非线性方程求根函数及函数曲线绘制