欢迎光临散文网 会员登陆 & 注册

使用matlab绘制分段函数的三种方法

2022-03-21 11:38 作者:__牛油果__  | 我要投稿

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

第一种方法:

%第一种分段函数

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



使用matlab绘制分段函数的三种方法的评论 (共 条)

分享到微博请遵守国家法律