gpt4 book ai didi

python - Python中的三角波形数组

转载 作者:太空狗 更新时间:2023-10-29 18:16:55 24 4
gpt4 key购买 nike

要生成由 100 个数字组成的数组,形成下方三角波的形状,最大/最小振幅为 0.5,最有效的方法是什么?

三角波记:

enter image description here

最佳答案

生成三角波的最简单方法是使用 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)

关于python - Python中的三角波形数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12332392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com