當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。