你如何使用python量化一个简单的输入

时间:2016-07-01 18:41:55

标签: python numpy matplotlib

我使用下面的代码来量化输入信号的量化间隔为0.5,这应该给我阶梯信号。这里使用的算法与Simulink中使用的相同。可以帮助我绘制量化信号。

import numpy as np
import matplotlib.pyplot as plt

for i in range(0,10):
    q=0.5; 
    x=q*np.round(i/q);
    plt.plot(i,x)
    plt.xlim([0,10])
    plt.ylim([0,10])
    plt.hold()
    plt.grid()
    plt.show()

1 个答案:

答案 0 :(得分:7)

你的意思是这样吗?

import numpy as np
import matplotlib.pyplot as plt

q = 0.5
x = np.linspace(0, 10, 1000)
y = q * np.round(x/q)
plt.plot(x,y)

Quantized signal