matlab如何求分段函数的积分,matlab求解分段函数及定积分的问题

在写一个带时间窗的程序,但是分段函数以及求定积分的部分一直出现各种各样的错

一方面也是我自己基础比较差 可能对什么维数要统一 这类问题不敏感

求大神帮忙看看问题到底出在哪里

附上程序:

p1=zeros(8,1);

p2=zeros(8,1);

mot=zeros(8,1);

mot_c=zeros(8,1);

T=zeros(8,2);       %时间窗组合

a=zeros(8,1);       %时间窗起点

b=zeros(8,1);       %时间窗终点

D=96;               %最晚取箱时间

d=12;               %时间窗弹性时间

for x=1:8

T(x,1)=(x-1)*12+1;

T(x,2)=x*12;

end

a=T(:,1);

b=T(:,2);

t=1:97;%为了取t=0时的mot值

for x=1:8

mot=@(t)(-2/a(x,1)*abs(t-(a(x,1)-d))).*(t>0 & t

0.*((t>=a(x,1)-d & tb(x,1) & t<=b(x,1)+d))+...

2.5*a(x,1).*(t>=a(x,1) & t<=b(x,1))+(-2/a(x,1)*abs(t-(b(x,1)+d))).*(t>b(x,1)+d & t

-----------


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部