-1
如何更改該代碼用於運行?有必要運行在實軸和虛軸上生成功能w(omega) = 1/(1 + 1j*omega)
的圖形。只有長度爲1的陣列可以被轉換到Python標量
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 *歐米茄)'? –