【发布时间】:2015-10-20 18:45:31
【问题描述】:
如何更改该代码以进行运行?必须运行在实轴和虚轴上产生函数w(omega) = 1/(1 + 1j*omega) 的图形。
import matplotlib.pyplot as plt
import numpy as np
def func(a):
for x in range(len(a)):
plt.plot([0, a[x].real], [0, a[x].imag], 'ro-', label='python')
limit=np.max(np.ceil(np.absolute(a))) # set limits for axis
plt.xlim((-limit,limit))
plt.ylim((-limit,limit))
plt.ylabel('Imaginary')
plt.xlabel('Real')
plt.show()
omega = np.linspace(-4, 4, 251)
a = np.arange(1) + 1j*np.arange(omega, 1)
func(a)
【问题讨论】:
-
你有什么理由不写
a = 1/(1 + 1j*omega)?
标签: python python-2.7 python-3.x matplotlib complex-numbers