Matlab学习笔记(2)绘图命令


大纲

   1.二维绘图 plot、subplot、ezplot

   2.多条曲线 plot(x,y1,'xxx',x,y2,'xxx',x,y3,'xxx',.........)

   3.特殊曲线

   4.双纵坐标函数

   5.三维图形绘制


1.二维绘图plot(x,y,s)

Function:该函数用于绘制不同线型和颜色等的二维图形,其中参数s为字符串,

可以代表不同的线型和颜色等。以下是s的相关参数。

                   


例子1:二维图像绘制,根据x的变化,函数为y=x*sin(π/6)

源程序

             

图形显示

             

例子2:用不同线型和颜色在同一坐标系内绘制曲线

Y = 2*e^(-0.5*x)*(sin(2*pi*x))以及包络线。

具体程序如下:

分析:由于e^(-0.5*x)是一个递减函数,sin(2*pi*x)作为均匀振荡函数在-1和1之

间徘徊,则包络线在函数极值点取到值,也就是极大值和极小值,只要将取得极值时

的x值取出即可,而这个值就是[-1,1]。

1).绘制包络线程序

>> clear
>> x=(0:pi/100:2*pi)';
>> y1=2*exp(-0.5*x)*[-1,1];
>> plot(x,y1,'ro-');

效果图

                            


2).绘制振荡衰减函数

Matlab源程序

hold on
y2=2*exp(-0.5*x).*sin(2*pi*x);
plot(x,y2,'b--');

效果图

                       


 3).绘制极值点并用红色点点标绘出来

Matlab源程序(求出极值点的函数,类似于拟合的方式连接)

x1=(0:12)/2;  //克隆运算符,默认步长是1
y3=2*exp(-0.5*x1).*sin(2*pi*x1);
hold on
plot(x1,y3,'g--');//描绘极值点的函数值,并用plot函数描绘起来
hold on
plot(x1,y3,'rp');

效果图

                        

================================================

subplot(row,col,position)

如显示两行一列第一副图像

>> clear
>> syms x y
>> f=y-x-1/2*sin(y);
>> subplot(2,1,1),ezplot(f)

ezplot(f),符号函数,用来求解隐函数

                     


2.多条曲线 plot(x,y1,'xxx',x,y2,'xxx',x,y3,'xxx',.........)

     替代方法,可以采用hold on 命令持续的绘制曲线

 源程序

 x=(0:1:12);
y1=x;
y2=exp(-0.5*x);
y3=log(2*x);
plot(x,y1,'--r',x,y2,' *m',x,y3,':*b');

效果图

                             


3.特殊曲线(Special Curve)

(1) stem –––– 绘制火柴杆图

例如:  stem(t,y)

clear
t=(0:12);
y1=t.*exp(0.5*t);
stem(t,y1);

效果图

                                    

(2)bar––– 绘制直方图

                例如:bar(t,y)

(3)stairs –––– 绘制阶梯图

               例如:stairs (t,y,’r’)

(4)pie –––– 饼图

               例如:x=[1 2 3 2 1 1 ];

                   pie(x)

                             

4.双纵坐标函数

 双纵坐标函数:Plotyy():能够把函数值具有不同量纲,不同数量级的两个函数绘制在同一个坐标系中,调用格式为

Plotyy(x1,y1,x2,y2)个纵坐标实现相应的功能,通过颜色区别对应的颜色曲线。

Source Code(绘制振荡衰减函数,速度不同)

>> clear
x=0:0.01:20;
y1=200*exp(-0.05*x).*sin(x);
y2=0.8*exp(-0.5*x).*sin(10*x);
[AX,H1,H2]=plotyy(x,y1,x,y2,'plot');
title('Multiple Decay Rates');
xlabel('Time(\musec)')
set(get(AX(1),'Ylabel'),'String','Slow Decay')   %%get()将内容输入到指定位置上。
set(get(AX(2),'Ylabel'),'String','Fast Decay')    %%set(get(),‘格式’,‘内容’)
set(H1,'LineStyle','--')                     %%设定线型
set(H2,'LineStyle',':')

效果图

                         

参数说明(Parameter instruction)

以下是    AX是坐标轴的显示和表现,H1是修改线型。(通过help命令可以查询)

        

       


  date:20220329

  自勉:生活,需要追求;梦想,需要坚持;生命,需要珍惜;但人生的路上,更需要坚强。

带着感恩的心启程,学会爱,爱父母,爱自己,爱朋友,爱他人。

       谭燕飞,我要到2023年6月毕业,对你而言太迟,女孩子需要陪伴,对你不公平,并且读书期间

谈恋爱压力太大,从2021年10月1号那个我脸色可以看出,我没有一天睡着觉。当然有多方面原因,

自己的原因是一方面,你的原因也是一方面,也就是我自己对自己没希望,对你的行为我也感到没希望。

我知道你从没联系过我,只是因为我告诉过你我会放弃的,但是我却对你说  你从不联系问我,是我的错,

对不起。

          先自己找找看,找不到的话个性签名改成我的名字,我才会主动追求你,就这样。否则默认

你已经找到对象了。(2021.12.24做的决定一定要做到,找不到再找我,理性的决定,毕业后才有

能力谈恋爱和和你结婚)

相关