← 返回题库
初级

效用函数与无差异曲线

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
def solve(c1_values, beta, gamma):
    indifference_curve = []
    for c1 in c1_values:
        u1 = c1 ** (1 - gamma) / (1 - gamma) if gamma != 1 else np.log(c1)
        c2 = ((u1 * (1 - gamma) / beta + c1 ** (1 - gamma)) ** (1 / (1 - gamma))) if gamma != 1 else c1 * beta
        indifference_curve.append({"消费1": c1, "消费2": round(c2, 2)})
    return {"无差异曲线": indifference_curve}
import numpy as np

示例

输入
solve([80, 100, 120], 0.95, 2)
期望输出
{'无差异曲线': [{'消费1': 80, '消费2': 76.0}, {'消费1': 100, '消费2': 95.0}, {'消费1': 120, '消费2': 114.0}]}
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码