Aan de slagGa gratis aan de slag

Visualiseer de indifferentiecurve

Je hebt de volgende nutsfunctie en beperking gekregen.

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

\(c+m=2\)

Gebruik dit om de indifferentiecurve te visualiseren.

np en plt zijn al voor je geladen.

Deze oefening maakt deel uit van de cursus

Introductie tot optimalisatie in Python

Cursus bekijken

Oefeninstructies

  • Definieer de beperking als m en genereer de combinaties van c en m.
  • Definieer de nutsfunctie en ken deze toe aan F.
  • Plot de contouren en de beperking.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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()
Code bewerken en uitvoeren