Вот мой код:
using Plots
using Interact
function golfBall(xPos, gravity, angleInRadians, initialVelocity)
num = -(xPos * xPos * gravity)
cosTheta = cos(angleInRadians)
den = 2 * initialVelocity * initialVelocity * cosTheta * cosTheta
term1 = num/den
term2 = xPos * tan(angleInRadians)
return term1 + term2
end
@manipulate for theta=0:0.01:pi/2, g = 10, u = 25
f(x) = golfBall(x, g, theta, u)
gr(show = true)
plt = plot(f, 0, 100)
display(plt)
end
Хорошо работает на панели графиков Юноны. За пределами Juno окно GKS QtTerm создается, но его нельзя открыть или переключить на него. Это не макрос @manipulate
, даже plot(rand(5), rand(5))
не работает в REPL
Редактировать: теперь он работает, отображается график, но нет ползунков или текстовых полей.