【发布时间】:2015-04-05 23:50:41
【问题描述】:
我正在使用下面的代码生成正弦波,它工作正常。但是,当我尝试使用 500kHz 的大频率并将时间段更改为 0.2us 时,我希望得到一个时间段为 0.2us 的完整正弦波,但我得到的只是一条不知道为什么的直线。
def sampled_sine_wave(freq):
samples = 1000
time_period = 2e-7
time = linspace(0,time_period,samples)
_ = plot(time,[sin(t*freq*2*np.pi) for t in time], linewidth=2)
Vin1=([np.sin(t*freq*2*np.pi) for t in time])
#print (Vin1)
return Vin1
谁能告诉我为什么我会得到它以及我该如何解决它。 谢谢
【问题讨论】:
-
从 0 到 10% 的正弦周期 kinda looks like a straight line。这就是你得到的吗?如果将周期更改为 2e-6,即一个完整周期,它会改变吗?
-
“0.2us”是指 0.2 微秒(0.000002 秒)吗?
标签: python