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

这篇博客介绍了在MATLAB中绘制分段函数的三种不同方法。第一种是通过组合不同段的函数值数组来绘制;第二种是通过for循环判断每个点属于哪个函数段并赋值;第三种是利用逻辑运算直接计算每个点的函数值。每种方法都以0到30的区间为x轴,展示了如何平滑连接不同函数段。
摘要由CSDN通过智能技术生成

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

 第一种方法:

%第一种分段函数
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]);

 

 

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值