问答题 某服装公司欲订购一批冬装出售,每件冬装的加工费用不确切,估计如下:
   
单件成本 7 8 9 10 11 12
概率 0.05 0.15 0.20 0.30 0.25 0.05

   已知该种服装的销售量与定价有关.当定价为19、20、21元时,预测各种销售量数字的概率为:试用模拟方法决定该公司冬装的订购数与定价,使利润最大(如订购多于销售数时,每件处理价为5元).
【正确答案】/%产生单件成本y
   r=rand;
     if 0<r&r<0.05
   y=7;
     elseif 0.05<=r&r<0.2
   y=8;
     elseif 0.2<=r&r<0.4
   y=9;
     elseif 0.4<=r&r<0.7
   y=10;
     elseif 0.7<=r&r<0.95
   y=11;
     else
   y=12;
     end
   N=450:10:950;  /%订购数
   li=Zeros(51,1);  /%利润
   k=Zeros(51,1);  /%记录最大的单价
   for i=1:51
   /%产生定价为19的销量x1
   r=rand;
     if 0<r&r<0.05
   x1=500;
     elseif 0.05<=r&r<0.2
   x1=600;
     elseif 0.2<=r&r<0.6
   x1=700;
     elseif 0.6<=r&r<0.85
   x1=800;
   else
   x1=900;
   end
   /%产生定价为20的销量x2
   r=rand;
     if 0<r&r<0.1
   x2=500;
     elseif 0.1<=r&r<0.3
   x2=600;
     elseif 0.3<=r&r<0.6
   x2=700;
     elseif 0.6<=r&r<0.9
   x2=800;
     else
   x2=900;
     end
   /%产生定价为21的销量x3
   r=rand;
   if 0<r&r<0.2
   x3=500;
     elseif 0.2<=r&r<0.5
   x3=600:
     elseif 0.5<=r&r<0.85
   x3=700;
     elseif 0.85<=r&r<0.95
   x3=800;
     else
   x3=900;
   end
   /%定价jia
   jia=[19,20,21];
   /%利润lir
   lir=[0,0,0];
   if N(i)>x1
     lir(1)=jia(1)*x1+(N(i)-x1)-x1)*5-N(i)*y;
     else
     lir(1)=jia(1)*N(i)-N(i)*y;
   end
   if N(i)>x2
     lir(2)=jia(2)*x2+(N(i)-x2)*5-N(i)*y;
   else
     lir(2)=jia(2)*N(i)-N(i)*y;
   end
   if N(i)>x3
   lir(3)=jia(3)*x3+(N(i)-x3)*5-N(i)*y;
   else
     lir(3)=jia(3)*N(i)-N(i)*y;
   end
     i
     lir'
     li(i)=max(lir);
   for j=1:3
     if lir(j)==li(i)
   k(i)=j;  /%记录最大
   end
     end
   end
   lirun=max(li)
   /%最大利润
   for i=1:51
     if li(i)==lirun
   m=i;
   /%总记录最大值
     end
   end
   m
   /%此时的定价
   if k(m)==1
     19
   elseif k(m)==2
     20
   else
     21
     end
   dinggou=450+10*m  /%此时的订购数
   其中一次模拟的部分结果:
   i=40
   ans=4760    7560    7760(最大)
   m=40
   ans=21
   dinggou=850
【答案解析】