用matlab简单点···作者: 零_尘 时间: 2013-4-19 23:58
clear
syms time0 time1 q q1 q0 u sum0 sum1 sum2 r c;
u=input('输入日平均需求量:');
q1=input('包子最大日产量');
time0=input('模拟天数');
p=input('单件售价');
c=input('单件成本');
q=1;q0=0;sum1=0;sum0=0;sum2=0;
while(q<=q1)
time1=1;sum1=0;
while(time1<=time0)
r=poissrnd(u);
if q>=r
sum1=sum1+r*p-q*c;
else
sum1=sum1+q*p-q*c-(r-q)*(p-c);
end
time1=time1+1;
end
sum2=sum1/time0;
if sum2>sum0
sum0=sum2;q0=q;
end
q=q+1;
end
format compact
format bank
q0
sum0