二维绘图
01 plot绘图
调用格式为:
绘制一条以x为横坐标,y为纵坐标的曲线。
plot(x,y)
在同一坐标下绘制多条曲线
plot(x1,y1,x2,y2,...)
绘制一条以x为横坐标,y为纵坐标的曲线。'S'表示此曲线的类型(颜色、线型等)
plot(x,y,'s')
实践
-
在[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])
实践
-
用fplot绘制f(x)=cos(tan
π\pi
π
xx
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])
实践
-
绘制
x3
+
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')
运行结果
- 绘制x=2cost, y=sint的图像
ezplot('2*cos(t)','sin(t)');
运行结果
04 特殊的二维作图
下表为matlab的特殊二维绘图函数
实践
- 在区间[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)
运行结果: