Untitled

 avatar
unknown
plain_text
5 months ago
1.6 kB
3
Indexable
import numpy as np
import matplotlib.pyplot as plt

# Данные для графика
Y = np.linspace(0, 100, 500)  # Объем выпуска (от 0 до 100)
P = 50 + 0.5 * Y               # Примерная линия SRAS (положительный наклон)
P_LRAS = 60                     # Уровень долгосрочного предложения (LRAS) - вертикальная линия

# Совокупный спрос (AD)
# Логика для AD: спрос падает с ростом уровня цен (отрицательный наклон)
P_AD = 150 - 0.5 * Y

# Построение графиков
plt.figure(figsize=(10, 6))

# Кривая AD (совокупный спрос)
plt.plot(Y, P_AD, label='AD: Совокупный спрос', color='blue')

# Кривая SRAS (совокупное предложение в краткосрочной перспективе)
plt.plot(Y, P, label='SRAS: Совокупное предложение (краткосрочное)', color='red')

# Кривая LRAS (совокупное предложение в долгосрочной перспективе)
plt.axvline(x=50, color='green', linestyle='--', label='LRAS: Совокупное предложение (долгосрочное)')

# Настройки графика
plt.title('Модель AD-AS')
plt.xlabel('Объем выпуска (Y)')
plt.ylabel('Уровень цен (P)')
plt.legend(loc='upper left')
plt.grid(True)

# Показать график
plt.show()
Editor is loading...
Leave a Comment