<< Chapter < Page
  Digital signal processing - dsp     Page 16 / 24
Chapter >> Page >

Compute the complex energy at each frequency

That is all there is to it. For each frequency of interest, you can use this process to compute a complexnumber, Real(F)-jImag(F), which represents the complex energy corresponding to that frequency in the target time series.

Similarly, you can compute the sum of the squares of the real and imaginary parts and consider that to be a measure of the power at that frequency in thetime series. The square root of the power is the amplitude of the energy at that frequency.

Nested for loops

Normally we are interested in more than one frequency, so we would repeat the above procedure once for each frequency of interest. This suggests the use ofnested for loops in the algorithm. The outer loop specifies the frequency of interest. The inner loop computes the sum of the products at a particularfrequency.

Description of the transform method

The static method named transform performs a real to complex Fourier transform. The method does not implement the FFT algorithm. Rather, itimplements a straightforward sampled data version of the continuous Fourier transform defined using integral calculus. (See ForwardRealToComplexFFT01 for an FFT algorithm.)

The return values

The method returns the following:

  • Real part of the spectral analysis result
  • Imaginary part of the spectral analysis result
  • Magnitude of the spectral analysis result
  • Phase angle of the spectral analysis result in degrees

The transform method parameters

The method parameters are:

  • double[] data - incoming real data
  • double[] realOut - outgoing real data
  • double[] imagOut - outgoing imaginary data
  • double[] angleOut - outgoing phase angle in degrees
  • double[] magnitude - outgoing amplitude spectrum
  • int zero - the index of the incoming data sample that represents zero time
  • double lowF - low frequency limit for computation as a fraction of sampling frequency
  • double highF - high frequency limit for computation as a fraction of sampling frequency

Frequency increment, magnitude spectrum, and number of returned values

The computational frequency increment is the difference between the high and low limits divided by the length of the magnitude array.

The magnitude or amplitude is computed as the square root of the sum of the squares of the real and imaginary parts. This value is divided by the incomingdata length, which is given by data.length .

The method returns a number of points in the frequency domain equal to the incoming data length regardless of the high and low frequency limits.

The beginning of the transform method

The class and the transform method begin in Listing 14 . The code in Listing 14 is described above.

Listing 14. The beginning of the transform method.
public class ForwardRealToComplex01{ public static void transform(double[] data,double[] realOut,double[] imagOut,double[] angleOut,double[] magnitude,int zero, double lowF,double highF){ double pi = Math.PI;//for convenienceint dataLen = data.length; double delF = (highF-lowF)/data.length;

Questions & Answers

Do what do theories on gender say
Miriro Reply
nonviolent crime include what?
Ajayi Reply
White Collar Crime
Basit
How has sociolgy change the way you see the world?
JV Reply
what is sociology
Kelvin Reply
sociology is a science of social relationship.
is the studies of people living in a particular jurisdiction and with a particular behavioural pattern
Evance
that highlight principle of how to live in society
Akak
Welcome
Shabana
Explain Levi-Strauss conception of Binary opposition.
Silent
what is socialogy
Kelvin Reply
study of human behaviour
Kainat
scientific and systematic study of human behaviour and social life generally
basher
It's the study of human behaviour and the interactions he has with others depending which parental, scholar, social and environmental education within various geographical sites he grew up in.
Pit
How many types of sociology?
Zalkifl Reply
I don't know
Omiat
4 types is the matirial nun matirial idea rea and real.
Shabana
compte Auguste
susan
i dont knw
German
what are the founders of sociology and their theories
Asad Reply
what is stratification?
vinay Reply
Stratification is also called social stratification. Sosial stratification is a social differentiation whereby members od society are gouped into socioeconomic strata,based upon their occupation, incom,wealth and social status or derived power(social and political power).
Muhammad
what is founders of sociology and their theory.?
Asad
what do you know about gender roles and stratification
Kayla
Gender roles are socially and culturally created by people in a specific geographical area upon the values and attitudes which they value as normal to them
Miriro
Stratification is a form of hierarchy
Miriro
what is culture
Trev Reply
Bangali
Rasel
your culture
Rasel
difference between agent of socialization and social institution
Lydia Reply
can u give me the difference
Calextus
i need an answer please
Lydia
sunlight the scale of the population of a specific group of species in a variety of contexts I'm more interested in legitimate education processes to allow specifically young disabled people can you recover from whatever causes them to be without a suitable for dissipation in their habitats and all
Matthew
Ok
Amos
i,m interested for this subjects..
Rasel Reply
Function of schools and peers groups in sociology development
Asaba Reply
The family is a social institution that unites individuals into cooperative groups that oversee the bearing and raising of children. These units are in turn built on kinship, a social bond based on blood, marriage, or adoption, that joins individuals into families. Critically discuss forces that sh
Nicholas Reply
What's the most important way to persuade the minds of people into sociology?
Heathara Reply
We are confronted by persuasion in a wide variety of forms every single to Media Matters, a typical adult is exposed to approximately 600 to 625 ads in any form each and every day. Food makers want us to buy their newest product.
Mark
movie studios want us to go see the latest blockbusters. Because persuasion is such a pervasive component of our lives, it is often all-too-easy to overlook how we are influenced by outside sources.
Mark
here are five major steps that a sociologist have to know if he or she wants to be successful let me say this first when the sociologist is dealing with persuasion or lack of a better term manipulation you have to know when you getting manipulated and when you're not and if you're doing the manipula
Mark
see a sociologist foundation is I know right from wrong and do right now here are the five ways of manipulation in any setting no matter whether it is sociology psychology whatever it is a one-on-one over a candy bar you have to know and learn the act of persuasion.
Mark
To get someone to listen to your argument, you need to get their attention. You have about five seconds when talking to someone to engage their attention before they will lose focus. You can do this in several ways.
Mark
forearm or shoulder to draw their attention. Bring up a topic that you know they are passionate about and segue into your argument – but be sure there is a valid connection so you don’t seem to be changing the topic too quickly Start with a statement that conveys the benefit of your position for t
Mark
Start with a statement that conveys the benefit of your position for the other person
Mark
how the media reproduces ideological constructs such as gender, race, youth, beauty, or any other ideology?
orshii Reply
Got questions? Join the online conversation and get instant answers!
Jobilize.com Reply

Get the best Algebra and trigonometry course in your pocket!





Source:  OpenStax, Digital signal processing - dsp. OpenStax CNX. Jan 06, 2016 Download for free at https://legacy.cnx.org/content/col11642/1.38
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Digital signal processing - dsp' conversation and receive update notifications?

Ask