Matlab蛛网模型简易例子
时间: 2023-07-15 14:12:43 浏览: 401
模型预测控制及其MATLAB实现,
蛛网模型是经济学中的一种模型,用于描述市场供求关系的动态调整过程。在Matlab中,可以通过以下代码实现一个简单的蛛网模型的例子:
```
% 设置参数
alpha = 0.5; % 需求曲线斜率
beta = 0.3; % 供给曲线斜率
gamma = 0.8; % 调整系数
T = 20; % 周期数
% 初始化变量
p = zeros(T, 1); % 价格序列
q = zeros(T, 1); % 数量序列
d = zeros(T, 1); % 需求序列
s = zeros(T, 1); % 供给序列
% 初始值
p(1) = 10;
q(1) = 50;
d(1) = 80 - alpha * p(1);
s(1) = beta * p(1);
% 迭代计算
for t = 2:T
d(t) = 80 - alpha * p(t-1);
s(t) = beta * p(t-1);
q(t) = gamma * q(t-1) + (1 - gamma) * s(t-1);
p(t) = gamma * p(t-1) + (1 - gamma) * (d(t-1) - q(t-1));
end
% 绘图
t = 1:T;
plot(t, p, '-o', t, q, '-x');
legend('Price', 'Quantity');
```
运行以上代码,会得到一个包含价格和数量的图表,表示市场供求关系的动态调整过程。
阅读全文