Построение системы параметрических уравнений с несколькими параметрами в Юлии - PullRequest
0 голосов
/ 07 июля 2019

Чтобы построить круг радиуса 2 с центром в (1, 1), я делаю следующее:

θ = 0:0.1:2π
x = 1 .+ 2cos.(θ)
y = 1 .+ 2sin.(θ)
plot(x, y, aspect_ratio=:equal)

Однако, если я хочу построить набор параметрических уравнений с более чем двумя параметрами, я не могу использовать этот подход. Как следует подходить к построению параметрических уравнений с более чем одним параметром в Юлии? Например, как я могу построить конус, описываемый параметрическими уравнениями

x = r*cos(θ)
y = r*sin(θ)
z = r

где r и θ - параметры?

Я представляю окончательный график, похожий на изображение ниже, которое было сгенерировано введением ParametricPlot3D[{r*Cos[t], r*Sin[t], r}, {r, -3, 3}, {t, 0, 2*Pi}] в Mathematica.

enter image description here

1 Ответ

1 голос
/ 07 июля 2019

Работает с plotly и pyplot бэкэндами до Plots, но не gr:

X(r,theta) = r * cos(theta)
Y(r,theta) = r * sin(theta)
Z(r,theta) = r

rs = range(0, 2, length=50)
ts = range(0, 2pi, length=50)

surface(X.(rs',ts), Y.(rs', ts), Z.(rs', ts))
...