生成 100 个数字组成的数组(形成下面三角波的形状,最大/最小幅度为 0.5)的最有效方法是什么?
记住三角波形:
生成三角波的最简单方法是使用 signal.sawtooth。请注意,signal.sawtooth(phi, width) 接受两个参数。第一个参数是相位,下一个参数指定对称性。 width = 1 给出右侧锯齿,width = 0 给出左侧锯齿,width = 0.5 给出对称三角形。享受!
from scipy import signal
import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(0, 1, 500)
triangle = signal.sawtooth(2 * np.pi * 5 * t, 0.5)
plt.plot(t, triangle)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)