4.1二维曲线绘制(plot与fplot)

今天学习了二维曲线绘制,主要讲解一些图像的如何绘制(一代码一图片)

例1、绘制一条折线。

x=[2.5, 3.5, 4, 5];
y=[1.5, 2.0, 1, 1.5];
plot(x, y)

在这里插入图片描述
总结:以x为横坐标,y为纵坐标绘制曲线!

例2 绘制sin(x)、sin(2x)、sin(x/2)的函数曲线

x=linspace(0,2*pi,100);
y=[sin(x); sin(2*x); sin(0.5*x)];
plot(x,y)

t=0:0.01:2*pi;
t1=t';
x=[t1, t1, t1];
y=[sin(t1), sin(2*t1), sin(0.5*t1)];
plot(x,y)

在这里插入图片描述
总结:不管是否接受矩阵转置,x始终作为横坐标,这也是sinx的函数画法!

例3 采用不同个数的数据点绘制正弦函数曲线,观察曲线形态

t1=linspace(0, 2*pi, 10);
t2=linspace(0, 2*pi, 20);
t3=linspace(0, 2*pi, 100);
plot(t1, sin(t1), t2,sin(t2)+1, t3, sin(t3)+2)

在这里插入图片描述
总结:点的多少决定曲线的平滑程度,这也是点量影响着曲线的性质!

例4 用不同线型和颜色在同一坐标内绘制曲线及其包络线

x=(0:pi/50:2*pi)';
y1=2*exp(-0.5*x)*[1,-1];
y2=2*exp(-0.5*x).*sin(2*pi*x);
x1=0:0.5:6;
y3=2*exp(-0.5*x1).*sin(2*pi*x1);
plot(x, y1, 'k:', x, y2, 'b--', x1, y3, 'rp')

在这里插入图片描述
总结:plot不仅可以画出一个函数,也可以画多个函数进行对比,这也是函数的千姿百态在人类面前呈现,比较得当!选项不同,可以用的线型、颜色、标记也不同

例5 绘制函数sin(1/)的图形(plot版本)

>> x=0:0.005:0.2;
>> y=sin(1./x);
>> plot(x,y)

在这里插入图片描述
总结反思:因为sin(1/x)的函数震荡性质比较特殊,无法在选定区间内产生较好的图像反应效果,因此还是选择另外的fplot函数进行画图!

例6 采用fplot函数绘制函数sin⁡(1/x)

fplot(@(x) sin(1./x),[0,0.2], 'b')

在这里插入图片描述
总结:震荡性质一目了然,也比较直观,特别赞!

发布了16 篇原创文章 · 获赞 2 · 访问量 171

猜你喜欢

转载自blog.csdn.net/m0_37149062/article/details/104749798