2.7 二维曲线绘制

二维图形绘制基本语句

已知数据绘图

在这里插入图片描述
利用这些数据绘图plot(t,y)

要想画出正确的图形要选择足够小的步长。

检验图像结果是否正确的方式:使用不同步长观察曲线是否一致。

polt函数绘制出的"曲线"实际上是给出各个数值点间的折线, 如果这些点足够密,则看起来就是曲线了,

变步长向量

变步长:在±pi/2附近用小步长

x=[-pi:0.05:-1.8,-1.801:001:-1.2,-1.2:0.05:1.2,1.201:0.001:1.8,1.81:0.05:pi];
y=sin(tan(x))-tan(sin(x));
plot(x, y)

已知函数绘图

描述函数再绘图 fplot(f,[xm,xM])
在这里插入图片描述

分段函数绘制

绘制饱和函数方程

在这里插入图片描述

MATLAB绘图语句(互斥条件)

x=[-2:0.02:2];
y=1.1*sign(x).*(abs(x)>1.1)+x *(abs(x)<=1. 1);
plot(x, y)

MATLAB绘图命令的各种选项

在这里插入图片描述
曲线线型曲线颜色标记符号选项」意义」选项」意义」选项」意义「选项」意义选项意义实线「b・」蓝色「c・「蓝绿色「・・「星号・ pentagram’五角星虚线g 绿色k 黑色点号圆圈点线红紫色x 红色「x叉号square ,「点划线白色黄色》lamo none 无线△’ hexagram「六角星D

plot函数的其他调用格式

  1. t仍为向量,而f为矩阵,亦即
    在这里插入图片描述
    则将在同一坐标系下绘制m条曲线,每一行和t之间的关系将绘制出一条曲线。
    注意,这时要求y矩阵的列数应该等于t的长度。

  2. t和y均为矩阵,且假设t和y矩阵的行和列数均相同,则将绘制出t矩阵每行和y矩阵对应行之间关系的曲线。

  3. 假设有多对这样的向量或矩阵,(t1,y1),(t2,y2),…(tm,ym),则可以用语句plot(t1,y1,t2,y2,…,tm,ym)直接绘制出各自对应的曲线

  4. 曲线的性质,如线型、粗细、颜色等,还可以使用下面的命令进行指定。
    plot(t1,y1,选项1,t2,y2,选项2,tm,ym,选项m)

图形修饰与属性设置

在 MATLAB绘制的图形中,每条曲线是一个对象,坐标轴是一个对象,而图形窗口还是一个对象,每个对象都有不同的属性,用户可以通过get()和set() 函数读取和设置对象的属性,这两个语句的语句结构为

set(句柄,属性名12,属性值1,属性名2,属性值2,) U=get(句柄,‘属性名’)

图形对象的属性还可以通过快捷菜单(鼠标右键)直接修改

多纵轴曲线的绘制

若两条曲线的幅值相差悬殊,调用双纵轴绘制函数 plotyy()

y_1=sinx,y_2=0.01 cosx

x=0:0.01:2*pi;
y1=sin(x);y2=0.01*cos(x);
plot(x, y1, x, y2,’--‘)
plotyy(x, y1, x, y2)

在这里插入图片描述
plotyyy()、plot4y(),从 Math Works File Exchange下载,还可以使用plotxx()函数

发布了45 篇原创文章 · 获赞 1 · 访问量 2430

猜你喜欢

转载自blog.csdn.net/amnesiagreen/article/details/105485749
2.7