使用matlab繪制分段函數(shù)的三種方法
找到了三種繪制分段函數(shù)的方法,繪制如下函數(shù)

第一種方法:
%第一種分段函數(shù)
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]);
第二種方法:
%第二種分段函數(shù)表示方法
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]);
————————————————
版權(quán)聲明:本文為CSDN博主「端木路陽」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_44463313/article/details/120113345
標簽: