matlab如何求分段函数在分界点的左右极限值
如题在例如functiony=myfun1(x)y=x.*(x>=0&x<1)+2*x.*(x>=1&x<=2);end这样的函数左右极限求解过程中会出现很多问题用if的...
如题
在例如
function y=myfun1(x)
y=x.*(x>=0 & x<1)+2*x.*(x>=1 & x<=2);
end
这样的函数
左右极限求解过程中会出现很多问题
用if的话也不行
如果不能求的话是什么原因
望大牛指教 展开
在例如
function y=myfun1(x)
y=x.*(x>=0 & x<1)+2*x.*(x>=1 & x<=2);
end
这样的函数
左右极限求解过程中会出现很多问题
用if的话也不行
如果不能求的话是什么原因
望大牛指教 展开
展开全部
一般的,由线性多项式组成的分段函数,在分界点的左、右极限是确定的,如:
y=x.*(x>=0 & x<1)+2*x.*(x>=1 & x<=2);
在x=1-时,ylim=1;
在x=1+时,ylim=2;
这与函数求极限的法则相同。
matlab求法:
x=0:0.001:2;
y=x.*(x>=0 & x<1)+2*x.*(x>=1 & x<=2);
plot(x,y)%从图上可看出来
x=1-eps; y1=x.*(x>=0 & x<1)+2*x.*(x>=1 & x<=2)
x=1+eps; y2=x.*(x>=0 & x<1)+2*x.*(x>=1 & x<=2)
运行结果:
y1 =
1.0000
y2 =
2.0000
y=x.*(x>=0 & x<1)+2*x.*(x>=1 & x<=2);
在x=1-时,ylim=1;
在x=1+时,ylim=2;
这与函数求极限的法则相同。
matlab求法:
x=0:0.001:2;
y=x.*(x>=0 & x<1)+2*x.*(x>=1 & x<=2);
plot(x,y)%从图上可看出来
x=1-eps; y1=x.*(x>=0 & x<1)+2*x.*(x>=1 & x<=2)
x=1+eps; y2=x.*(x>=0 & x<1)+2*x.*(x>=1 & x<=2)
运行结果:
y1 =
1.0000
y2 =
2.0000
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询