用Python绘制余弦

时间:2013-04-11 10:23:42

标签: python

我使用python绘制在间隔-5 .. +5中400点采样的余弦,n = 1..4:

import matplotlib.pyplot as plt
import numpy

for n in range(1,5):
    x = numpy.linspace(-5,5,num=400)
    series = numpy.cos(1e4/n*x)
    plt.figure()
    plt.plot(series)

但是对于n = 3,该图看起来不像余弦,我认为是由于采样误差。如何使用不同频率的恒定样本(即不同的n)实现平滑余弦图?

1 个答案:

答案 0 :(得分:0)

将您的计算更改为series = numpy.cos(2*numpy.pi/n*x)

乘以1e4表示每个余弦周期的点数少于2个点,从而导致aliasing