matlab 分段函数怎么编写程序?

来源:百度知道 编辑:UC知道 时间:2024/06/03 11:01:58
0<=t<=0.05 m(t)=1;0.05<=t<0.1 m(t)=-2;其他为0
这个分段函数怎么编写出可以出图的程序啊?
急!!!
拜托高手们帮忙啊!!!

x=-5:0.1:5;
if x>=1
y=3*x.^2+1;
else if -1<x<1
y=0;
else
y=-x.^3+2;
end
end
plot(x,y)

>> plot([0 0.05],[1 1],'r')
hold on
plot([0.05 0.1],[2 2],'r')
hold on
plot([-1 0],[0 0],'r')
hold on
plot([0.1 1],[0 0],'r')

%不知道无穷怎么表示,试着取了一个很大的数,但是0到0.1这个区间太小了,图上几乎看不到,所以其余部分取了[-1 0]和[0.1 1]两个区间,能领会精神就行,希望能帮到你