1
我想绘制函数的图形:w(s) = 1/(1+s)
。在复杂平面上绘制图形
s
是虚数单位(1j
)和变量omega
的乘积;即s = 1j*omega
。
我怎么可以在复杂轴(真实和虚构)使用Python(2.7或3.4)和matplotlib
?
我想绘制函数的图形:w(s) = 1/(1+s)
。在复杂平面上绘制图形
s
是虚数单位(1j
)和变量omega
的乘积;即s = 1j*omega
。
我怎么可以在复杂轴(真实和虚构)使用Python(2.7或3.4)和matplotlib
?
你不是你的你想绘制什么问题不清楚,但假设的ω= X + IY是要绘制数目W(S)作为一个功能,你必须决定如何呈现复数w(s)。您可以选择一个笛卡尔坐标轴表示实轴(x)和虚轴(y),并将w(s)的绝对值绘制为颜色,也可以选择分别绘制实部和虚部。 例如,
import matplotlib as plt
import numpy as np
x = np.linspace(-0.5,0.5,100)
y = np.linspace(-3,0,100)
X, Y = np.meshgrid(x,y)
def f(x, y):
return 1./(1+1j*(x+1j*y))
import pylab
pylab.imshow(np.abs(f(X,Y)))
pylab.show()
非常感谢!但我并不完全理解你的意思,特别是为什么它需要使用颜色...如果这是可能的,你能解决我的功能吗? – Andrey
如果欧米茄是一个复数,它有一个真实和虚构的部分,你可以在二维平面上表示。因此您需要在第三维中绘制'w(s)'的值(例如根据其绝对值对平面上的点进行着色)。如果'欧米茄'是真实的,那么只需在常规线条上绘制'| w(s)|'与'omega'对比。 – xnx