使用matlab绘制分段函数的三种方法
找到了三种绘制分段函数的方法,绘制如下函数

第一种方法:
%第一种分段函数
t1=0:0.1:10;
v1=t1;
t2=10:0.1:20;
v2=0*t2+10;
t3=20:0.1:30;
v3=30-t3;
t=[t1 t2 t3];
v=[v1 v2 v3];
plot(t,v);
axis([0 32 0 12]);
第二种方法:
%第二种分段函数表示方法
t=0:0.01:30;
v=zeros(size(t));
for i=1:length(t)
if t(i)<=10
v(i)=t(i);
elseif(t(i)>=10)&(t(i)<=20)
v(i)=10;
else
v(i)=30-t(i);
end
end
plot(t,v);
axis([0 32 0 12]);
第三种方法:
%第三种方法
t=0:0.1:30;
v=t.*(t<10)+10*(t>=10 & t<20)+(30-t).*(t<30 & t>=20);
plot(t,v);
axis([0 32 0 12]);
————————————————
版权声明:本文为CSDN博主「端木路阳」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44463313/article/details/120113345