Matlab二维绘图

  • Post author:
  • Post category:其他




二维绘图



01 plot绘图

调用格式为:

绘制一条以x为横坐标,y为纵坐标的曲线。
plot(x,y)
在同一坐标下绘制多条曲线
plot(x1,y1,x2,y2,...)
绘制一条以x为横坐标,y为纵坐标的曲线。'S'表示此曲线的类型(颜色、线型等)
plot(x,y,'s')

在这里插入图片描述

实践

  1. 在[0 , 2



    π

    \pi






    π





    ]上,分别用星号和实线绘制f(x)=sinx和f(x)=cosx的曲线

x=linspace(0,2*pi,100);
y=sin(x);
z=cos(x);
plot(x,y,'*',x,z,'-');

运行结果:

在这里插入图片描述



02 fplot绘图

调用格式为:

绘制自定义函数fun在区间[a,b]上的图像
fplot('fun',[a,b])
绘制自定义函数组[f1,f2,...]在区间[a,b]上的图像
fplot('[f1,f2,...]',[a,b])

实践

  1. 用fplot绘制f(x)=cos(tan



    π

    \pi






    π








    x

    x






    x





    )的曲线

fplot('cos(tan(pi*x))',[0.2 0.8]);



03 ezplot绘图

绘制-2



π

\pi






π





<x<2



π

\pi






π





上的f=f(x)的图像

ezplot(f)

绘制a<x<b上的f=f(x)的图像

ezplot('f(x)',[a,b])

绘制-2



π

\pi






π





<x<2



π

\pi






π





和-2



π

\pi






π





<y<2



π

\pi






π





上的f(x,y)=0的图像

ezplot('f(x,y)')

绘制x1<x<s2和y1<y<y2上的f(x,y)=0的图像

ezplot('f(x,y)',[x1,x2,y1,y2])

绘制0<t<2



π

\pi






π





上的x=x(t),y=y(t)的参数方程图像

ezplot('x(t)','y(t)')

绘制t1<t<t2上的x=x(t),y=y(t)的参数方程图像

ezplot('x(t)','y(t)',[t1,t2])

实践

  1. 绘制



    x

    3

    +

    y

    3

    5

    x

    y

    =

    0

    x^3+y^3-5xy=0







    x










    3











    +









    y










    3




















    5


    x


    y




    =








    0





    的图像

ezplot('x^3+y^3-5*x*y=0')

运行结果

在这里插入图片描述

  1. 绘制x=2cost, y=sint的图像
ezplot('2*cos(t)','sin(t)');

运行结果

在这里插入图片描述



04 特殊的二维作图

下表为matlab的特殊二维绘图函数

在这里插入图片描述

实践

  1. 在区间[0,1]分别绘制y=sinx的条形图、阶梯图、针状图和散点图。
x=0:0.1:1;
y=sin(x);
bar(x,y)
pause       %程序暂停、任意键继续
stairs(x,y)
pause
stem(x,y)
pause
scatter(x,y)

运行结果:

在这里插入图片描述



版权声明:本文为weixin_45726854原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。