LoslegenKostenlos loslegen

Visualisiere die Indifferenzkurve

Du hast folgende Nutzenfunktion und Nebenbedingung erhalten.

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

\(c+m=2\)

Nutze dies, um die Indifferenzkurve zu visualisieren.

np und plt sind bereits für dich geladen.

Diese Übung ist Teil des Kurses

Einführung in Optimierung mit Python

Kurs anzeigen

Anleitung zur Übung

  • Definiere die Nebenbedingung als m und erzeuge die Kombinationen von c und m.
  • Definiere die Nutzenfunktion und weise sie F zu.
  • Plotte die Konturen und die Nebenbedingung.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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 bearbeiten und ausführen