2

我需要绘制这样的函数图:

在此处输入图像描述

最优雅的方法是什么?

4

1 回答 1

2

您可以使用替换x = cos(t)将 t ∈ [0, 2π) 的方程组参数化为x = cos(t), y = sin(t), z = 2x

在 Julia 中,您可以使用Plots.jl将其绘制如下:

using Plots
t = 0:0.01:2*pi
x = cos.(t)
y = sin.(t)
z = 2 .* x

plot(x, y, z)

一个稍微巧妙的技巧是使用参数绘图,我们可以只传递函数 (x(t), y(t), z(t)) 并指定参数 t 的范围:

plot(cos, sin, x -> 2 * cos(x), 0, 2π, xlabel="x", ylabel="y", zlabel="z", label="f")
于 2021-01-04T16:31:57.310 回答