当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python SciPy signal.sawtooth用法及代码示例


本文简要介绍 python 语言中 scipy.signal.sawtooth 的用法。

用法:

scipy.signal.sawtooth(t, width=1)#

返回周期性锯齿或三角波形。

锯齿波有一个周期2*pi, 从 -1 上升到 1 在区间 0 到width*2*pi,然后在区间上从 1 下降到 -1width*2*pi2*pi.宽度必须在区间 [0, 1] 内。

请注意,这不是band-limited。它产生无限数量的谐波,这些谐波在频谱上来回混叠。

参数

t array_like

时间。

width 数组,可选

上升斜坡的宽度占总周期的比例。默认值为 1,产生上升斜坡,而 0 产生下降斜坡。 width = 0.5 产生三角波。如果是数组,则导致波形随时间变化,并且必须与 t 长度相同。

返回

y ndarray

包含锯齿波的输出数组。

例子

以 500 Hz 采样 1 秒的 5 Hz 波形:

>>> import numpy as np
>>> from scipy import signal
>>> import matplotlib.pyplot as plt
>>> t = np.linspace(0, 1, 500)
>>> plt.plot(t, signal.sawtooth(2 * np.pi * 5 * t))
scipy-signal-sawtooth-1.png

相关用法


注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.signal.sawtooth。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。