Poisson's ratio: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
clarified and generalized first sentence of the definition
 
stretching changed to expansion in second paragraph
Line 1: Line 1:
This week, let's consider healthy fat ranges. Many dieters don't really recognize what they could weigh plus this usually creates a great deal of self-imposed strain and pressure. It is important to understand what is healthy for your height and to recognize the dangers and benefits of each weight category in purchase to make educated decisions regarding the wellness. So let's make it a habit to refer to research when setting our goals. Bookmark this hub and see back any time to keep track of the weight category.<br><br>If left unchecked, plaque may build up in the arteries to the heart or mind leading to a heart attack or stroke. It's wise to keep an eye on your numbers.<br><br>But before you all breathe a sigh of relief plus down a cheeseburger, bag of potato chips, along with a carton of moose tracks ice cream (yum), the research waist to height ratio leader did state that the research did not confirm that weight was harmless. Being obese or overweight nevertheless carries an increased risk of heart disease, diabetes plus certain kinds of cancers.<br><br>Unfortunately, genetics also plays a element inside body fat fat and the place of stored fat. Lack of exercise equally plays a big part. A sedentary life-style might significantly heighten your fatand usually ultimately lead to disease plus disease. Not only is fat unsightly and unhealthy, nevertheless where it's stored is harmful.<br><br>Correctly undertaken, diesel tuning by remapping the ECU may create the engine run better, producing extra power and torque. Take, through illustration, a late-model Audi with a 2.0 litre TDi engine and original force output of 140 BHP. Remapping the ECU can possibly boost energy to 170 BHP plus increase torque by 75 Nm. Needless to say, force gains usually differ, based found on the model plus engine specs. However, a 35% improvement inside performance is feasible for various cars or pickups.<br><br>I won't hesitate saying that it helped me a lot. I tried following his policies for a month plus may not believe the results. It really worked for me. Later I found millions of people are absolutely associated with the [http://safedietplansforwomen.com/waist-to-height-ratio waist height ratio] system. The advantage of joining Dr. Charles's fitness program is the fact that you are able to remain fit all time. I mean we don't have to spend hours functioning out in gym plus fitness centers. When we join the program, you'll be provided a list of foods that help to burn body fat swiftly. I am sure you'll receive amazing results after joining the system.<br><br>Those that were overweight were 22% more likely to have an ischemic stroke than usual fat people; obese topics were 64% more likely to have a stroke. The hemorrhagic stroke risk wasn't any high for overweight subjects however, was 24% higher for those whom were fat.<br><br>Book three picked up the game again from the time we open this book. Some components were a small predictable yet the story line kept we going on only to make sure we were right. Although the ending kind of produced me a small apprehensive regarding the upcoming book. I like little guessing games, although this book prepared me rethink the entire love story between Cat and Bones.
{{ref improve|date=January 2013}}
'''Bluestein's FFT algorithm''' (1968), commonly called the '''chirp z-transform algorithm''' (1969), is a [[fast Fourier transform]] (FFT) algorithm that computes the [[discrete Fourier transform]] (DFT) of arbitrary sizes (including [[prime number|prime]] sizes) by re-expressing the DFT as a [[convolution]].  (The other algorithm for FFTs of prime sizes, [[Rader's FFT algorithm|Rader's algorithm]], also works by rewriting the DFT as a convolution.)
 
In fact, Bluestein's algorithm can be used to compute more general transforms than the DFT, based on the (unilateral) [[z-transform]] (Rabiner ''et al.'', 1969).
 
==Algorithm==
 
Recall that the DFT is defined by the formula
 
:<math> X_k = \sum_{n=0}^{N-1} x_n e^{-\frac{2\pi i}{N} nk }
\qquad
k = 0,\dots,N-1. </math>
 
If we replace the product ''nk'' in the exponent by the identity ''nk'' = &ndash;(''k''&ndash;''n'')<sup>2</sup>/2 + ''n''<sup>2</sup>/2 + ''k''<sup>2</sup>/2, we thus obtain:
 
:<math> X_k = e^{-\frac{\pi i}{N} k^2 } \sum_{n=0}^{N-1} \left( x_n e^{-\frac{\pi i}{N} n^2 } \right) e^{\frac{\pi i}{N} (k-n)^2 }
\qquad
k = 0,\dots,N-1. </math>
 
This summation is precisely a  convolution of the two sequences ''a''<sub>''n''</sub> and ''b''<sub>''n''</sub> defined by:
 
:<math>a_n = x_n e^{-\frac{\pi i}{N} n^2 }</math>
:<math>b_n = e^{\frac{\pi i}{N} n^2 },</math>
 
with the output of the convolution multiplied by ''N'' phase factors ''b''<sub>''k''</sub><sup>*</sup>. That is:
 
:<math>X_k = b_k^* \sum_{n=0}^{N-1} a_n b_{k-n} \qquad k = 0,\dots,N-1. </math>
 
This convolution, in turn, can be performed with a pair of FFTs (plus the pre-computed FFT of ''b''<sub>''n''</sub>) via the [[convolution theorem]].  The key point is that these FFTs are not of the same length ''N'': such a convolution can be computed exactly from FFTs only by zero-padding it to a length greater than or equal to 2''N''&ndash;1. In particular, one can pad to a [[power of two]] or some other [[smooth number|highly composite]] size, for which the FFT can be efficiently performed by e.g. the [[Cooley–Tukey FFT algorithm|Cooley–Tukey algorithm]] in O(''N'' log ''N'') time.  Thus, Bluestein's algorithm provides an O(''N'' log ''N'') way to compute prime-size DFTs, albeit several times slower than the Cooley–Tukey algorithm for composite sizes.
 
The use of zero-padding for the convolution in Bluestein's algorithm deserves some additional comment. Suppose we zero-pad to a length ''M'' &ge; 2''N''&ndash;1. This means that ''a''<sub>''n''</sub> is extended to an array ''A''<sub>''n''</sub> of length ''M'', where ''A''<sub>''n''</sub> = ''a''<sub>''n''</sub> for 0 &le; ''n'' &lt; ''N'' and ''A''<sub>''n''</sub> = 0 otherwise&mdash;the usual meaning of "zero-padding".  However, because of the ''b''<sub>''k''&ndash;''n''</sub> term in the convolution, both positive and ''negative'' values of ''n'' are required for ''b''<sub>''n''</sub> (noting that ''b''<sub>&ndash;''n''</sub> = ''b''<sub>''n''</sub>). The periodic boundaries implied by the DFT of the zero-padded array mean that &ndash;''n'' is equivalent to ''M''&ndash;''n''. Thus, ''b''<sub>''n''</sub> is extended to an array ''B''<sub>''n''</sub> of length ''M'', where ''B''<sub>0</sub> = ''b''<sub>0</sub>, ''B''<sub>''n''</sub> = ''B''<sub>''M''&ndash;''n''</sub> = ''b''<sub>''n''</sub> for 0 &lt; ''n'' &lt; ''N'', and ''B''<sub>''n''</sub> = 0 otherwise.  ''A'' and ''B'' are then FFTed, multiplied pointwise, and inverse FFTed to obtain the convolution of ''a'' and ''b'', according to the usual convolution theorem.
 
Let us also be more precise about what type of convolution is required in Bluestein's algorithm for the DFT.  If the sequence ''b''<sub>''n''</sub> were periodic in ''n'' with period ''N'', then it would be a cyclic convolution of length ''N'', and the zero-padding would be for computational convenience only.  However, this is not generally the case:
:<math>b_{n+N} = e^{\frac{\pi i}{N} (n+N)^2 } = b_n e^{\frac{\pi i}{N} (2Nn+N^2) } = (-1)^N b_n .</math>
Therefore, for ''N'' [[even and odd numbers|even]] the convolution is cyclic, but in this case ''N'' is [[composite number|composite]] and one would normally use a more efficient FFT algorithm such as Cooley–Tukey. For ''N'' odd, however, then ''b''<sub>''n''</sub> is [[antiperiodic function|antiperiodic]] and we technically have a [[negacyclic convolution]] of length ''N''.  Such distinctions disappear when one zero-pads ''a''<sub>''n''</sub> to a length of at least 2''N''&minus;1 as described above, however. It is perhaps easiest, therefore, to think of it as a subset of the outputs of a simple linear convolution (i.e. no conceptual "extensions" of the data, periodic or otherwise).
 
==  z-Transforms ==
 
Bluestein's algorithm can also be used to compute a more general transform based on the (unilateral) [[z-transform]] (Rabiner ''et al.'', 1969). In particular, it can compute any transform of the form:
 
:<math> X_k = \sum_{n=0}^{N-1} x_n z^{nk}
\qquad
k = 0,\dots,M-1, </math>
 
for an ''arbitrary'' [[complex number]] ''z'' and for ''differing'' numbers ''N'' and ''M'' of inputs and outputs.  Given Bluestein's algorithm, such a transform can be used, for example, to obtain a more finely spaced interpolation of some portion of the spectrum (although the frequency resolution is still limited by the total sampling time), enhance arbitrary poles in transfer-function analyses, etcetera.
 
The algorithm was dubbed the ''chirp'' z-transform algorithm because, for the Fourier-transform case (|''z''| = 1), the sequence ''b''<sub>''n''</sub> from above is a complex sinusoid of linearly increasing frequency, which is called a (linear) [[chirp]] in [[radar]] systems.
 
==References==
* Leo I. Bluestein, "A linear filtering approach to the computation of the discrete Fourier transform," ''Northeast Electronics Research and Engineering Meeting Record'' '''10''', 218-219 (1968).
* Lawrence R. Rabiner, Ronald W. Schafer, and Charles M. Rader, "[http://www3.alcatel-lucent.com/bstj/vol48-1969/articles/bstj48-5-1249.pdf The chirp z-transform algorithm and its application]," ''Bell Syst. Tech. J.'' '''48''', 1249-1292 (1969).  Also published in: Rabiner, Shafer, and Rader, "The chirp z-transform algorithm," ''IEEE Trans. Audio Electroacoustics'' '''17''' (2), 86&ndash;92 (1969).
* D. H. Bailey and P. N. Swarztrauber, "The fractional Fourier transform and applications," ''[[SIAM Review]]'' '''33''', 389-404 (1991). (Note that this terminology for the z-transform is nonstandard: a [[fractional Fourier transform]] conventionally refers to an entirely different, continuous transform.)
* Lawrence Rabiner, "The chirp z-transform algorithm&mdash;a lesson in serendipity," ''IEEE Signal Processing Magazine'' '''21''', 118-119 (March 2004).  (Historical commentary.)
 
==External links==
http://www.embedded.com/showArticle.jhtml?articleID=17301593 A DSP algorithm for frequency analysis - the Chirp-Z Transform (CZT)
 
[[Category:FFT algorithms]]

Revision as of 19:24, 3 February 2014

Template:Ref improve Bluestein's FFT algorithm (1968), commonly called the chirp z-transform algorithm (1969), is a fast Fourier transform (FFT) algorithm that computes the discrete Fourier transform (DFT) of arbitrary sizes (including prime sizes) by re-expressing the DFT as a convolution. (The other algorithm for FFTs of prime sizes, Rader's algorithm, also works by rewriting the DFT as a convolution.)

In fact, Bluestein's algorithm can be used to compute more general transforms than the DFT, based on the (unilateral) z-transform (Rabiner et al., 1969).

Algorithm

Recall that the DFT is defined by the formula

If we replace the product nk in the exponent by the identity nk = –(kn)2/2 + n2/2 + k2/2, we thus obtain:

This summation is precisely a convolution of the two sequences an and bn defined by:

with the output of the convolution multiplied by N phase factors bk*. That is:

This convolution, in turn, can be performed with a pair of FFTs (plus the pre-computed FFT of bn) via the convolution theorem. The key point is that these FFTs are not of the same length N: such a convolution can be computed exactly from FFTs only by zero-padding it to a length greater than or equal to 2N–1. In particular, one can pad to a power of two or some other highly composite size, for which the FFT can be efficiently performed by e.g. the Cooley–Tukey algorithm in O(N log N) time. Thus, Bluestein's algorithm provides an O(N log N) way to compute prime-size DFTs, albeit several times slower than the Cooley–Tukey algorithm for composite sizes.

The use of zero-padding for the convolution in Bluestein's algorithm deserves some additional comment. Suppose we zero-pad to a length M ≥ 2N–1. This means that an is extended to an array An of length M, where An = an for 0 ≤ n < N and An = 0 otherwise—the usual meaning of "zero-padding". However, because of the bkn term in the convolution, both positive and negative values of n are required for bn (noting that bn = bn). The periodic boundaries implied by the DFT of the zero-padded array mean that –n is equivalent to Mn. Thus, bn is extended to an array Bn of length M, where B0 = b0, Bn = BMn = bn for 0 < n < N, and Bn = 0 otherwise. A and B are then FFTed, multiplied pointwise, and inverse FFTed to obtain the convolution of a and b, according to the usual convolution theorem.

Let us also be more precise about what type of convolution is required in Bluestein's algorithm for the DFT. If the sequence bn were periodic in n with period N, then it would be a cyclic convolution of length N, and the zero-padding would be for computational convenience only. However, this is not generally the case:

Therefore, for N even the convolution is cyclic, but in this case N is composite and one would normally use a more efficient FFT algorithm such as Cooley–Tukey. For N odd, however, then bn is antiperiodic and we technically have a negacyclic convolution of length N. Such distinctions disappear when one zero-pads an to a length of at least 2N−1 as described above, however. It is perhaps easiest, therefore, to think of it as a subset of the outputs of a simple linear convolution (i.e. no conceptual "extensions" of the data, periodic or otherwise).

z-Transforms

Bluestein's algorithm can also be used to compute a more general transform based on the (unilateral) z-transform (Rabiner et al., 1969). In particular, it can compute any transform of the form:

for an arbitrary complex number z and for differing numbers N and M of inputs and outputs. Given Bluestein's algorithm, such a transform can be used, for example, to obtain a more finely spaced interpolation of some portion of the spectrum (although the frequency resolution is still limited by the total sampling time), enhance arbitrary poles in transfer-function analyses, etcetera.

The algorithm was dubbed the chirp z-transform algorithm because, for the Fourier-transform case (|z| = 1), the sequence bn from above is a complex sinusoid of linearly increasing frequency, which is called a (linear) chirp in radar systems.

References

  • Leo I. Bluestein, "A linear filtering approach to the computation of the discrete Fourier transform," Northeast Electronics Research and Engineering Meeting Record 10, 218-219 (1968).
  • Lawrence R. Rabiner, Ronald W. Schafer, and Charles M. Rader, "The chirp z-transform algorithm and its application," Bell Syst. Tech. J. 48, 1249-1292 (1969). Also published in: Rabiner, Shafer, and Rader, "The chirp z-transform algorithm," IEEE Trans. Audio Electroacoustics 17 (2), 86–92 (1969).
  • D. H. Bailey and P. N. Swarztrauber, "The fractional Fourier transform and applications," SIAM Review 33, 389-404 (1991). (Note that this terminology for the z-transform is nonstandard: a fractional Fourier transform conventionally refers to an entirely different, continuous transform.)
  • Lawrence Rabiner, "The chirp z-transform algorithm—a lesson in serendipity," IEEE Signal Processing Magazine 21, 118-119 (March 2004). (Historical commentary.)

External links

http://www.embedded.com/showArticle.jhtml?articleID=17301593 A DSP algorithm for frequency analysis - the Chirp-Z Transform (CZT)