matlab做分段函数图像?

y=x.^3.*(x<-2*pi)+x.*sin(2*pi*10*x).*(x>=-2*pi & x<=2*pi)+x.*(x>2*pi);
分段函数要求
第一段红色
第二段蓝色
第三段黑色
如何编写plot

题主给出的分段函数,可以这样来绘制其图像。

1、建立自定义分段函数

fun=@(x)x.^3.*(x<-2*pi)+x.*sin(2*pi*10*x).*(x>=-2*pi & x<=2*pi)+x.*(x>2*pi);

2、按各段区间取值,计算各段函数值

x=-3*pi:pi/10:-2*pi  %第一段

y=fun(x)

plot(x,y),hold on

x=-2*pi:pi/10:2*pi  %第二段

y=fun(x)

plot(x,y),hold on

x=2*pi:pi/10:3*pi  %第三段

y=fun(x)

plot(x,y),hold on

3、运行上述代码,可以得到如下图像

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-09-08
相似回答