蛛网模型探究

news/2024/10/21 11:23:54/

模型描述

经济模型描述

  1. 符号说明
符号意义
k k k表示第k个时段(把时间离散化为时段,1个时段相当于商品的1个生产周期)
x k x_k xk k k k时段商品的数量为 x k x_k xk
y k y_k yk k k k时段商品的价格为 y k y_k yk
f f f需求曲线
h h h供应曲线
  1. 模型假设
  • 商品的本期产量决定于前一期的价格。
  • 商品本期的需求量决定于本期的价格。
  • 商品生产周期较长,供给变动存在时滞,而需求不存在时滞。
  1. 模型建立
      同一时段商品的价格 y y y取决于数量 x p x_p xp,设 y k = f ( x k ) y_k =f(x_k) yk=f(xk)它反映消费者对这种商品的需求关系,称需求函数。因为商品的数量越多价格越低,所以用一条下降曲线 f f f表示,称需求曲线。
      下一时段商品的数量 x x x,由上一时段价格 y y y决定,设 x k + 1 = h ( y k ) x_{k+1} =h(y_k) xk+1=h(yk) y k = g ( x k + 1 ) y_k=g(x_{k+1}) yk=g(xk+1)这里 g g g h h h的反函数, h h h g g g反映生产者的供应关系,称供应函数。因为价格越高,生产量(即下一时段的商品数量)越大,所以在图中供应曲线 g g g是一条上升曲线。
      图中两条曲线相交于 P ( x 0 , y 0 ) P(x_0,y_0) P(x0,y0),即点 P P P是平衡点,意味着一旦在某一时段 k k k x = x 0 x =x_0 x=x0,则 y k = y 0 y_k =y_0 yk=y0, x k + 1 = x 0 x_{k+1} =x_0 xk+1=x0, Y k + 1 = y 0 Y_{k+1} =y_0 Yk+1=y0…即 k k k以后各时段商品的数量和价格将永远保持在 P P P点。但是实际生活中的种种干扰使得数量和价格不可能停止在 P P P点,不妨设 x x x,偏离 x 0 x_0 x0。我们下面分三种情况分析随着 h h h的增加, x x x y k y_k yk的变化。
    情形一:收敛型蛛网
    在这里插入图片描述
    供给弹性小于需求弹性,波动趋于稳定,靠近P点。
    情形二:发散型蛛网
    在这里插入图片描述
    供给弹性大于需求弹性。
    情形三:封闭型蛛网
    在这里插入图片描述
    供给弹性等于需求弹性。
      差分方程模型:
    差分方程模型在 P 0 P_0 P0点附近可以用直线来近似曲线 f f f h h h,

{ y k − y 0 = − α ( x k − x 0 ) x k + 1 − x 0 = − β ( y k − y 0 ) \left\{ \begin{gathered} {y_k} - {y_0} = - \alpha ({x_k} - {x_0}) \\ {x_{k + 1}} - {x_0} = - \beta ({y_k} - {y_0})\\ \end{gathered} \right. {yky0=α(xkx0)xk+1x0=β(yky0)
⇒ x k + 1 − x 0 = − α β ( x 1 − x 0 ) \begin{gathered} \Rightarrow {x_{k + 1}} - x_0= -\alpha \beta(x_1- x_0)\\ \end{gathered} xk+1x0=αβ(x1x0)

对k递推得到

x k + 1 − x 0 = ( − α β ) k ( x 1 − x 0 ) x_{k+1}-x_0=(-\alpha \beta)^{k} (x_1- x_0) xk+1x0=(αβ)k(x1x0)

容易看出,当 k → ∞ k \to \infty k P 0 P_0 P0点稳定的条件是 a β < 1 aβ<1 aβ<1;不稳定条件是 a β > 1 aβ>1 aβ>1
该模型可以看做是两条相交曲线斜率绝对值比较的可视化。该模型可以拓展为辅助证明数列的单调有界、收敛性。

画图代码

#示例
import matplotlib.pyplot as plt
import numpy as np
from pynverse import inversefunc
import math
x=np.linspace(0.05,2.6,100)
h=x**2
hh=lambda x:x**2
d=inversefunc(hh)
f=pow(x,-0.7)
ff=lambda x:pow(x,-5)
xx=[]
yy=[]
a=6
for i in range(4):yy.append(a)b=d(a)xx.append(b)a=pow(b,-0.7)
xx.insert(0,xx[0])
xx.insert(2,xx[2])
xx.insert(4,xx[4])
yy.insert(1,yy[1])
yy.insert(3,yy[3])
yy.insert(5,yy[5])
print(xx,yy)plt.figure()
plt.plot(x,h,'b')
plt.plot(x,f,'c')
plt.plot(xx,yy,"--")
plt.annotate('start',xy=(xx[0],yy[0]))
plt.quiver(xx[0],yy[0],0,-1,color='c')
plt.annotate('end',xy=(xx[-1],yy[-1]))
plt.xlabel("number")
plt.ylabel("price")
plt.show()

http://www.ppmy.cn/news/461279.html

相关文章

Sekiro(只狼)

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId6027 #include<stdio.h> int main()///int型足够用了 {int n,k,t;scanf("%d",&t);while(t--){scanf("%d%d",&n,&k);if(n0){printf("0\n");continue;}///一定得c…

是狼人类

任务描述 本关任务&#xff1a;采用多继承设计一个狼人类。 相关知识 在前面的关卡中&#xff0c;我们学习的派生类都只有一个基类&#xff0c;称为单继承。除此之外&#xff0c;C 也是支持多继承的&#xff0c;即一个派生类可以有两个或多个基类。下面我们就一起来学习多继…

Thinkpad X1 Carbon 已插入未充电解决办法

问题 连接电源后无法充电。 网上搜索解决办法都是过时的拆电池那一套&#xff0c;对于X1C无效。 解决办法 拔出电源重启进入boot&#xff0c;也就是开机时按F1&#xff08;或者Fn加F1同时按下&#xff09;找到Power菜单激活选项"Disable built-in battery" &#…

联想ThinkPad x1carbon 7th,i5 8265安装win7踩过的坑

最近有人让我给这台电脑装win7&#xff0c;预装的是win10的系统&#xff0c;看了下配置&#xff0c;觉得应该没什么问题&#xff0c;可装的时候遇到了很多坑&#xff0c; 首先&#xff0c;我们正常就是修改bios为uefi然后再把硬盘格式改成mbr&#xff0c;然后直接安装就可以了&…

x1c 语言设置,创新经典平衡点 ThinkPad X1Carbon评测

【IT168 评测】当我们需要借助电脑来进行一次现代化办公的时候&#xff0c;我们需要的究竟是什么?是运行速度、是安全性与稳定性、是输入的手感与屏幕的质量、还是简简单单的只需要轻薄随身而已。小编相信大多数真正每天都在进行数字办公的人们会回答“都需要”。而这个时代特…

【Luogu】 P5774 [JSOI2016]病毒感染

题目链接 点击打开链接 题目解法 这道题题目描述中有个问题&#xff0c;应该是 J Y Y JYY JYY 从村庄 j j j 前往村庄 k k k&#xff0c;并满足 ∣ k − i ∣ < ∣ i − j ∣ ∣k−i∣<∣i−j∣ ∣k−i∣<∣i−j∣ 根据上面的条件可以推断出 J Y Y JYY JYY 行走…

Spring 生命周期详解:从初识到精通

Spring 生命周期详解&#xff1a;从初识到精通 了解 Spring 生命周期对于我们更好地运用它非常重要。本篇文章力图用易懂、有趣的方式带你深入剖析 Spring 生命周期&#xff0c;让你成为 Spring 开发的专家。 目录 一、Spring 生命周期简介 1.1 Spring 程序启动过程1.2 Spri…

高级商务办公软件应用【1】

1.如要在EXCEL输入分数形式&#xff1a;1/3&#xff0c;下列方法正确的是 A.直接输入1/3 B.先输入双引号&#xff0c;再输入1/3 C.先输入单引号&#xff0c;再输入1/3 D.先输入0&#xff0c;然后空格&#xff0c;再输入1/3 2.关于排序&#xff0c;下列说法中&#xff08;&…