matlab怎么修改代码,请问这段小matlab代码怎么修改? - 程序语言 - 小木虫 - 学术 科研 互动社区...

%此函数在于仿真模拟得到工程竞标中最具竞争优势的投标竞价

M=0.95*1500;  %根据行业上三下五的原则

N=1222.5;n=81;T=M*0.05;

P=N:2.5:M;   %报价在有效报价区间中成均匀分布,取阶差为2.5采取样本

beta=(184+round(8*rand(1)))*5/1000;  %下浮让利系数β

P=zeros(n,3);

for jj=1:n;

P( jj,n)=N+(M-N)*rand(1,3);

for kk=1:3;

A(kk,=P(kk,;

for i=1:1000;      %针对每个本人报价样本点而对其余四家报价进行1000次内循环

S=normrnd(1500,18,1,2);   %假定均值为1500万标准偏差为18万每次产生4个高斯随机分布数模拟其他四家报价

A4=S(1,1);

A5=S(1,2);

C=0.5*beta*(M+A(1)+A(2)+A(3)+A4+A5)/5+(1-beta)*T;  %计算满分报价点C

if A(kk)==C;

F(k)=100;

elseif A(kk,<C;

F(k)=100-(C-A(kk,)/C*50*0.5;

else F(k)=100-(A(kk,-C)/C*50;

end

end

Amu(j)=mean(F);

end

end

Y=max(Amu);

id=find(Amu==Y);

Pmax1=P(id);

format shortg

disp(Pmax1)

这道题是http://muchong.com/bbs/viewthread.php?tid=7435745的第二问,敬请指教,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值