【发布时间】:2020-10-23 13:20:49
【问题描述】:
我想在 Julia 中使用表面绘制一个函数。我设法绘制出所需的功能:
x = 0:0.1:4
y = 0:0.1:4
f(x,y) = x^0.2 * y^0.8
surface(x, y, f, camera=(10,30),linealpha=0.3, fc=:heat)
但是,我希望 f(*) 是一个合适的函数,我也可以对其进行优化(例如经济学中的效用最大化)。这是我的尝试:
function Utility(x1, x2)
u= x.^0.2 .* y.^0.8
return u
end
但不幸的是,它不起作用。有人可以帮帮我吗?
最好的
丹尼尔
【问题讨论】:
-
您的
f(x,y)是一个合适的功能,只是它适合一行。在您的Utility函数中(顺便说一句,建议对函数使用小写字母),您的参数是x1和x2而不是x和y,并且您不应该广播乘法(使用@ 987654329@ 而不是.*) 让你的阴谋工作。
标签: function plot julia surface