而繪製與Heaviside函數功能,我想出了這樣一段代碼,在空閒:沒有python發現錯誤嗎?
import numpy as np
import matplotlib.pyplot as plt
n_i = [-5, 5]
n = np.linspace(n_i[0], n_i[1], 1E3)
u1 [n+30>=0] = 1
u2 [n-15>=0] =1
u3 = u1 - u2
x = np.sin(2*np.pi*(n/15))*u3
plt.axis([-30,15,-5,5])
plt.xlabel('$n$',fontsize=20)
plt.ylabel('$x(n)$',fontsize=20)
plt.stem(n, x, "--k", linefmt='black', basefmt='black')
plt.grid()
plt.show()
和之前的今天,其運行沒有任何錯誤,同樣與所有其他我陰謀,我一直在處理現在,python已經有兩年了,在整個課程中,它有習慣於發現錯誤的習慣,即使老師也看不到它們。我在這裏錯過了什麼嗎?它說「u1沒有定義」,但它是。我甚至與同事和同班同學相比,在劇情的編碼中沒有看到任何其他方式。幫幫我!
其未定義......任何地方都沒有'u1 ='或'import u1' ... –
不,u1沒有定義。 'u2'也不是。 –