我正在尝试在同一图中用python绘制sinc函数,这基本上是OFDM载波信号,将在第二幅图中进行总结。
你能告诉我什么地方错了。这是代码段。
NoOfCarriers = 11
interval = math.pi/50
f = np.arange((-5*math.pi),(5*math.pi),interval)
fnoiseMax = 0.3
iMin = -(NoOfCarriers-1)//2
iMax = (NoOfCarriers-1)//2
csum = np.zeros(len(f))
fList = [];cList = []
ax = plt.subplot(111)
for i in range(iMin,iMax):
print("i = ", i)
fnoise = fnoiseMax*(np.random.uniform(-1,1))
fshift = (i * (1//math.pi) * math.pi) + fnoise
c = np.sinc(f - fshift)
csum = csum + c[i]
fList = [fList,fshift]
cList = [cList,max(c)]
ax.plot(f, c)
plt.grid(True)
plt.show()
我正在尝试在同一图中用python绘制sinc函数,这基本上是OFDM载波信号,将在第二幅图中进行总结。你能告诉我出什么问题了吗?这是代码...
尝试将plt.show
置于循环之外,这样: