НачатьНачать бесплатно

Визуализация кривой безразличия

Вам даны следующая функция полезности и ограничение.

\(U(c, m)=c^{0.7}m^{0.3}\)

\(c+m=2\)

Используйте их, чтобы визуализировать кривую безразличия.

np и plt уже загружены.

Это упражнение является частью курса

Введение в оптимизацию на Python

Посмотреть курс

Инструкции к упражнению

  • Определите ограничение в виде выражения для m и сгенерируйте комбинации значений c и m.
  • Определите функцию полезности и присвойте результат переменной F.
  • Постройте линии уровня и отобразите ограничение.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

c = np.linspace(1, 2, 10)  
# Define the constraint and generate combinations
m = ____
C, M = ____(c, m)
# Define the utility function
F = ____

plt.figure(figsize=(8, 6))
# Plot the controls and constraints
contours = ____(C, M, F, levels=[0.9, 1.00, 1.085, 1.2])
____(contours)
____(c, m, color='red')
plt.title('Indifference Curve with Constraint Line')
plt.xlabel('c')
plt.ylabel('m')
plt.grid(True)
plt.show()
Редактировать и запускать код