[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