文章预览
使用Julia,可以让我们像写数学公式一样写代码。 让我们考虑一个简单的非线性需求和供给模型,使用Julia绘制这些函数,并求解均衡价格和数量。 非线性需求和供给函数 设定以下非线性需求和供给函数: 需求函数: 供给函数: 其中: 是需求数量 是供给数量 是价格 是常数参数 安装必要的包 using Pkg Pkg.add( "Plots" ) Pkg.add( "NLsolve" ) Julia代码 using Plots using NLsolve # 定义非线性需求和供给函数的参数 a = 100 b = 1 c = 1 d = 50 # 定义需求和供给函数 demand(P) = a - b*P^ 2 supply(P) = c*P^ 2 - d # 绘制需求和供给曲线 P = 0 : 0.1 : 15 Q_d = demand.(P) Q_s = supply.(P) plot(P, Q_d, label= "Demand" , xlabel= "Price" , ylabel= "Quantity" , legend=:topright) plot!(P, Q_s, label= "Supply" ) # 定义均衡条件函数 function equilibrium(x) P, Q = x return [ Q - deman
………………………………