没有腹肌的麦片 · mysql查询逗号,分隔的多个id连表查询_ ...· 1 年前 · |
冷冷的单杠 · python ...· 1 年前 · |
完美的消炎药 · Verilog初级教程(17)Verilog ...· 1 年前 · |
冷静的酱牛肉 · psexec 提权时报错 Error ...· 1 年前 · |
古诺竞争模型(也称古诺模型)是早期的寡头垄断模型。它是法国经济学家古诺于1838年提出的。
古诺模型的假定是:市场上有A、B两个厂商生产和销售相同的产品,他们的生产成本为0;他们共同面临的市场的需求是线性的,A、B两个厂商都准确地了解市场的需求曲线;A、B两个厂商都是在已知对方产量的情况下,各自确定能够给自己带来最大利润的产量,即每一个厂商都是消极地以自己的产量去适应对方已确定的产量。
设市场需求函数为:
同样企业2在以预测企业1的产量为
同时满足下面方程的
设市场的需求函数为
解 :由优化模型得到
企业1的优化模型为:
企业2的优化模型为:
则古诺均衡时两企业的产量为:
clear
syms x;
i=1;
y=6*rand; %初始化企业2的产量
z=6*rand; %初始化企业1的产量
for iter=1:10000
z_old=z;
y_old=y;
y1=-x*(61.2-10*(x+y_old))+1.2*x; %企业1
vdpf = matlabFunction([y1],'Vars',{x}); %将符号表达式转化为函数句柄!!!
[v1(i),fval1(i)]=fminsearch(vdpf,0);
z=v1(i);
y2=-x*(61.2-10*(x+z_old))+1.2*x; %企业2
vdpf = matlabFunction([y2],'Vars',{x});
[v2(i),fval2(i)]=fminsearch(vdpf,0);
y=v2(i);
if abs(z-z_old)<0.0001 && abs(y-y_old)<0.0001
break;
i=i+1;
figure(1);
plot(v1,-fval1,'b*-',v2,-fval2,'ro-');
legend('企业1','企业2');
grid on
需要注意的是第13行将符号表达式转换为函数句柄,变成函数句柄后才能方便调用fminsearch
函数,具体参考http://blog.sina.com.cn/s/blog_66faf9cf0101ckuu.html