Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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