分段函数可以用piecewise来定义:
以上分段函数可以用以下命令定义:
f:=x->piecewise(a<x and x<c, h(x), c<x and x<b, g(x));
例1.3.1 作出以下分段函数的图形
解 输入以下命令:
f:=x->piecewise(x<0, exp(x), x^2):plot(f(x),x=-2…2, thickness=3);
输出图形:
如果希望消去间断点处的垂线,可加上 discont=true:
f:=x->piecewise(x<0,exp(x),x^2);plot(f(x),x=-2…2,thickness=3, discont=true);
输出图形:
分段函数也可以分段作出图形,然后一起显示出来:
以上分段函数可以用以下命令定义:
h:=plot(h(x), x=a…c):
g:=plot(g(x), x=c…b):
display(h,g);
例1.3.2 作出以下分段函数的图形:
解 输入以下命令:
h:=plot(exp(x), x=-2…0, thickness=3, color=blue):
g:=plot(x^2, x=0…2, thickness=3):
display(h,g);
输出图形:
例1.3.3 作出以下分段函数的图形:
解 输入以下命令:
f:=x->piecewise(-1<=x and x<0, exp(x), x>=0 and x<1,x^2,sin(x)):
plot(f(x), x=-2…2, thickness=3, scaling=constrained, discont=true);
输出图形:
不知为何discont=true也没有消去间断点处的垂线?
改成分段作图,一起显示。
h:=plot(exp(x), x=-2…0, color=blue):
g:=plot(x^2, x=0…1):
k:=plot(sin(x),x=1…5, color=brown):
display(h,g,k,thickness=3,scaling=constrained,
tickmarks=[5,2],view=-1…2);
输出图形:
间断点处的垂线不见啦!