matlab做分段函数图像?

2025-05-14 15:11:05
推荐回答(1个)
回答1:

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

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、运行上述代码,可以得到如下图像