[Scipy-svn] r4971 - trunk/scipy/signal
scipy-svn at scipy.org
scipy-svn at scipy.org
Mon Nov 3 14:51:46 EST 2008
Author: stefan
Date: 2008-11-03 13:51:35 -0600 (Mon, 03 Nov 2008)
New Revision: 4971
Modified:
trunk/scipy/signal/waveforms.py
Log:
Update chirp docs.
Modified: trunk/scipy/signal/waveforms.py
===================================================================
--- trunk/scipy/signal/waveforms.py 2008-11-03 19:50:36 UTC (rev 4970)
+++ trunk/scipy/signal/waveforms.py 2008-11-03 19:51:35 UTC (rev 4971)
@@ -134,21 +134,36 @@
if retquad and retenv:
return yI, yQ, yenv
-def chirp(t,f0=0,t1=1,f1=100,method='linear',phi=0,qshape=None):
+def chirp(t, f0=0, t1=1, f1=100, method='linear', phi=0, qshape=None):
"""Frequency-swept cosine generator.
- Inputs:
+ Parameters
+ ----------
+ t : ndarray
+ Times at which to evaluate the waveform.
+ f0 : float or ndarray, optional
+ Frequency (in Hz) of the waveform at time 0. If `f0` is an
+ ndarray, it specifies the frequency change as a polynomial in
+ `t` (see Notes below).
+ t1 : float, optional
+ Time at which `f1` is specified.
+ f1 : float, optional
+ Frequency (in Hz) of the waveform at time `t1`.
+ method : {'linear', 'quadratic', 'logarithmic'}, optional
+ Kind of frequency sweep.
+ phi : float
+ Phase offset, in degrees.
+ qshape : {'convex', 'concave'}
+ If method is 'quadratic', `qshape` specifies its shape.
- t -- array to evaluate waveform at
- f0, f1, t1 -- frequency (in Hz) of waveform is f0 at t=0 and f1 at t=t1
- Alternatively, if f0 is an array, then it forms the coefficients of
- a polynomial (c.f. numpy.polval()) in t. The values in f1, t1,
- method, and qshape are ignored.
- method -- linear, quadratic, or logarithmic frequency sweep
- phi -- optional phase in degrees
- qshape -- shape parameter for quadratic curve: concave or convex
+ Notes
+ -----
+ If `f0` is an array, it forms the coefficients of a polynomial in
+ `t` (see `numpy.polval`). The polynomial determines the waveform
+ frequency change in time. In this case, the values of `f1`, `t1`,
+ `method`, and `qshape` are ignored.
+
"""
-
# Convert to radians.
phi *= pi / 180
if size(f0) > 1:
More information about the Scipy-svn
mailing list