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
Hướng dẫn bài tập
- Xác định ràng buộc theo
mvà tạo các kết hợp củacvà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()