Bắt đầu ngayBắt đầu miễn phí

Trực quan hóa đường bàng quan

Bạn được cung cấp hàm lợi ích và ràng buộc sau.

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

\(c+m=2\)

Hãy dùng chúng để trực quan hóa đường bàng quan.

np và plt đã được nạp sẵn cho bạn.

Bài tập này là một phần của khóa học

Nhập môn Tối ưu hóa với Python

Xem khóa học

Hướng dẫn bài tập

  • Xác định ràng buộc theo m và tạo các kết hợp của c và m.
  • Định nghĩa hàm lợi ích và gán vào F.
  • Vẽ các đường đồng mức và đường ràng buộc.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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()
Chỉnh sửa và Chạy Mã