next up previous
Next: Acknowledgements Up: Project wigout Previous: Segment type: twiggle

Segment type: ciggle

A ciggle is a twiggle with curved sides. Whereas the twiggle connected the base of its triangle to the peak with straight lines, a ciggle connects the base to the peak with a curved line.

The general function used to calculate the curves was written by Jerry Keiper of Wolfram Research, Inc.:

\begin{displaymath}
y~=~{\it y1} +
 \left( x - {\it x1} \right) \,
 \left( {{-{\...
 ...2} + {\it x3}}} \right) }\over
 {-{\it x1} + {\it x3}}} \right)\end{displaymath}

Below is the input file for a sequence of four ciggles in which all are slanted. The example data file is followed by plots of the waveform, and their spectra.

In this examples, four segments (c0--c3) are used to construct a waveform that has eight segments in the following sequence: c0 c1 c2 c3 c1 c0 c2 c1.

#    init       max       min         rate          # cycles
c0 twiggle curved slanted
       21        40         5    -1.147541          #     61
     -666     14000    -14000   -53.897980          #   1039
    -3333     14000    -14000    10.356945          #   5407
 0.380952  1.000000  0.000000     0.004515          #    443
c1 twiggle curved slanted
       22        40         5     1.186441          #     59
     -222     14000    -14000    54.211037          #   1033
    -2888     14000    -14000   -10.345465          #   5413
 0.396825  1.000000  0.000000    -0.004454          #    449
c2 twiggle curved slanted
       22        40         5    -1.320755          #     53
      222     14000    -14000   -54.316196          #   1031
    -2444     14000    -14000    10.337825          #   5417
 0.412698  1.000000  0.000000     0.004376          #    457
c3 twiggle curved slanted
       23        40         5     1.489362          #     47
      666     14000    -14000    54.848186          #   1021
    -2000     14000    -14000   -10.334010          #   5419
 0.428571  1.000000  0.000000    -0.004338          #    461

\includegraphics [width=2.5in]{graphics/c200.eps}
\includegraphics [width=2.5in]{graphics/c200f.eps}
\includegraphics [width=2.5in]{graphics/c600.eps}
\includegraphics [width=2.5in]{graphics/c600f.eps}


next up previous
Next: Acknowledgements Up: Project wigout Previous: Segment type: twiggle
Arun Chandra
arunc@evergreen.edu