gpt4 book ai didi

python - 在 SymPy 中绘制带有复变量的隐式方程

转载 作者:行者123 更新时间:2023-12-01 01:39:39 25 4
gpt4 key购买 nike

我正在尝试在 python 中绘制 SymPy 复数。

假设我想绘制复数单位圆,其中实部在 x 轴上,虚部在 y 轴上。看我的代码:

from sympy import symbols, Eq
from sympy.plotting import plot_implicit

z = symbols('z')
expr = Eq(abs(z), 1)

p1 = plot_implicit(expr)

我通过这个方程定义单位圆:abs(z)=1。然后我使用plot_implicit 绘制表达式。我得到两条穿过 z=-1 和 z=1 的垂直线,其中 z 位于 x 轴,f(z) 位于 y 轴。

如何才能获得满意的复数单位圆绘图?

最佳答案

如果plot_implicit可以直接使用一个复杂符号z,那就太好了,但目前还不能:期望用户提供一个包含两个复杂符号的表达式真实的符号。因此,通过引入实数 x, y 并使 z 成为具有 xy 的表达式来做到这一点。

from sympy import symbols, Eq, I
from sympy.plotting import plot_implicit

x, y = symbols('x y', real=True)
z = x + I*y
expr = Eq(abs(z), 1)
p1 = plot_implicit(expr)

关于python - 在 SymPy 中绘制带有复变量的隐式方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52026962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com