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

-----------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值