大家好,又见面了,我是你们的朋友全栈君。
找到了三种绘制分段函数的方法,绘制如下函数
第一种方法:
%第一种分段函数
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]);
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/131273.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...