| Topic: |
Science > Physics |
| User: |
"Paul" |
| Date: |
11 May 2004 09:12:03 AM |
| Object: |
Fourier analysis |
What's the most basic process for Fourier analysis? I'm attempting to
program a pitch recognition application. I haven't found any mathematical
information that i could digest since I'm not well versed with mathematical
cryptic symbols. Let's say i have a sine wave generated with this formula
f(x)=sin (x)*sin(x*2)
How would I got about determining its actual frequency using Fourier?
.
|
|
| User: "Franz Heymann" |
|
| Title: Re: Fourier analysis |
11 May 2004 04:31:49 PM |
|
|
"Paul" <nospam@nospam.com> wrote in message
news:40a0deb8$0$3035$61fed72c@news.rcn.com...
What's the most basic process for Fourier analysis? I'm attempting
to
program a pitch recognition application. I haven't found any
mathematical
information that i could digest since I'm not well versed with
mathematical
cryptic symbols. Let's say i have a sine wave generated with this
formula
f(x)=sin (x)*sin(x*2)
How would I got about determining its actual frequency using
Fourier?
You should not tinker with Fourier transforms for the same reason as I
should not tinker with the controls of an aircraft. You need to learn
the apropriate maths to unserstand what Fourier analysis actually is,
before asking how to do a Fourier analysis in baboon mode.
Franz
.
|
|
|
| User: "Paul" |
|
| Title: Re: Fourier analysis |
11 May 2004 08:20:27 PM |
|
|
Enlighten me, i'm not a math major.
"Franz Heymann" <notfranz.heymann@btopenworld.com> wrote in message
news:c7rgo5$aqg$2@titan.btinternet.com...
"Paul" <nospam@nospam.com> wrote in message
news:40a0deb8$0$3035$61fed72c@news.rcn.com...
What's the most basic process for Fourier analysis? I'm attempting
to
program a pitch recognition application. I haven't found any
mathematical
information that i could digest since I'm not well versed with
mathematical
cryptic symbols. Let's say i have a sine wave generated with this
formula
f(x)=sin (x)*sin(x*2)
How would I got about determining its actual frequency using
Fourier?
You should not tinker with Fourier transforms for the same reason as I
should not tinker with the controls of an aircraft. You need to learn
the apropriate maths to unserstand what Fourier analysis actually is,
before asking how to do a Fourier analysis in baboon mode.
Franz
.
|
|
|
| User: "Franz Heymann" |
|
| Title: Re: Fourier analysis |
12 May 2004 01:30:45 AM |
|
|
"Paul" <nospam@nospam.com> wrote in message
news:40a17b60$0$3000$61fed72c@news.rcn.com...
"Franz Heymann" <notfranz.heymann@btopenworld.com> wrote in message
news:c7rgo5$aqg$2@titan.btinternet.com...
"Paul" <nospam@nospam.com> wrote in message
news:40a0deb8$0$3035$61fed72c@news.rcn.com...
What's the most basic process for Fourier analysis? I'm
attempting
to
program a pitch recognition application. I haven't found any
mathematical
information that i could digest since I'm not well versed with
mathematical
cryptic symbols. Let's say i have a sine wave generated with
this
formula
f(x)=sin (x)*sin(x*2)
How would I got about determining its actual frequency using
Fourier?
You should not tinker with Fourier transforms for the same reason
as I
should not tinker with the controls of an aircraft. You need to
learn
the apropriate maths to unserstand what Fourier analysis actually
is,
before asking how to do a Fourier analysis in baboon mode.
Enlighten me, i'm not a math major.
Then you should not muck abour with Fourier analysis at all.
I took the liberty of putting your comment in-line. Top posting leads
to a mess when more than two people hoin in a thread.
Franz
.
|
|
|
| User: "Paul Cardinale" |
|
| Title: Re: Fourier analysis |
12 May 2004 09:17:02 AM |
|
|
"Franz Heymann" <notfranz.heymann@btopenworld.com> wrote in message news:<c7sgak$pul$2@sparta.btinternet.com>...
"Paul" <nospam@nospam.com> wrote in message
news:40a17b60$0$3000$61fed72c@news.rcn.com...
"Franz Heymann" <notfranz.heymann@btopenworld.com> wrote in message
news:c7rgo5$aqg$2@titan.btinternet.com...
"Paul" <nospam@nospam.com> wrote in message
news:40a0deb8$0$3035$61fed72c@news.rcn.com...
What's the most basic process for Fourier analysis? I'm
attempting
to
program a pitch recognition application. I haven't found any
mathematical
information that i could digest since I'm not well versed with
mathematical
cryptic symbols. Let's say i have a sine wave generated with
this
formula
f(x)=sin (x)*sin(x*2)
How would I got about determining its actual frequency using
Fourier?
You should not tinker with Fourier transforms for the same reason
as I
should not tinker with the controls of an aircraft. You need to
learn
the apropriate maths to unserstand what Fourier analysis actually
is,
before asking how to do a Fourier analysis in baboon mode.
Enlighten me, i'm not a math major.
Then you should not muck abour with Fourier analysis at all.
I took the liberty of putting your comment in-line. Top posting leads
to a mess when more than two people hoin in a thread.
^^^^
I like that typo. Let's think up a meaning for the new word.
How about this: hoin - to join in without being invited.
.
|
|
|
| User: "Franz Heymann" |
|
| Title: Re: Fourier analysis |
13 May 2004 01:18:52 PM |
|
|
"Paul Cardinale" <pcardinale@volcanomail.com> wrote in message
news:64050551.0405120617.538cdb1b@posting.google.com...
"Franz Heymann" <notfranz.heymann@btopenworld.com> wrote in message
news:<c7sgak$pul$2@sparta.btinternet.com>...
"Paul" <nospam@nospam.com> wrote in message
news:40a17b60$0$3000$61fed72c@news.rcn.com...
"Franz Heymann" <notfranz.heymann@btopenworld.com> wrote in
message
news:c7rgo5$aqg$2@titan.btinternet.com...
"Paul" <nospam@nospam.com> wrote in message
news:40a0deb8$0$3035$61fed72c@news.rcn.com...
What's the most basic process for Fourier analysis? I'm
attempting
to
program a pitch recognition application. I haven't found any
mathematical
information that i could digest since I'm not well versed
with
mathematical
cryptic symbols. Let's say i have a sine wave generated
with
this
formula
f(x)=sin (x)*sin(x*2)
How would I got about determining its actual frequency using
Fourier?
You should not tinker with Fourier transforms for the same
reason
as I
should not tinker with the controls of an aircraft. You need
to
learn
the apropriate maths to unserstand what Fourier analysis
actually
is,
before asking how to do a Fourier analysis in baboon mode.
Enlighten me, i'm not a math major.
Then you should not muck abour with Fourier analysis at all.
I took the liberty of putting your comment in-line. Top posting
leads
to a mess when more than two people hoin in a thread.
^^^^
I like that typo. Let's think up a meaning for the new word.
How about this: hoin - to join in without being invited.
I'm the king of typomakers, but they are usually more mundane, like
the one in the previous sentence.
Who normally issues invitations to whom for joining in a conversation?
Franz
.
|
|
|
|
|
|
|
|
| User: "Sam Wormley" |
|
| Title: Re: Fourier analysis |
11 May 2004 10:28:12 AM |
|
|
Paul wrote:
What's the most basic process for Fourier analysis? I'm attempting to
program a pitch recognition application. I haven't found any mathematical
information that i could digest since I'm not well versed with mathematical
cryptic symbols. Let's say i have a sine wave generated with this formula
f(x)=sin (x)*sin(x*2)
How would I got about determining its actual frequency using Fourier?
Fast Fourier Transform
http://www.library.cornell.edu/nr/bookfpdf.html
http://www.library.cornell.edu/nr/bookcpdf.html
.
|
|
|
| User: "Paul Cardinale" |
|
| Title: Re: Fourier analysis |
12 May 2004 09:19:58 AM |
|
|
Sam Wormley <swormley1@mchsi.com> wrote in message news:<40A0F104.D6A3C706@mchsi.com>...
Paul wrote:
What's the most basic process for Fourier analysis? I'm attempting to
program a pitch recognition application. I haven't found any mathematical
information that i could digest since I'm not well versed with mathematical
cryptic symbols. Let's say i have a sine wave generated with this formula
f(x)=sin (x)*sin(x*2)
How would I got about determining its actual frequency using Fourier?
Fast Fourier Transform
http://www.library.cornell.edu/nr/bookfpdf.html
http://www.library.cornell.edu/nr/bookcpdf.html
Nice links. Do you know of any that explain how to calculate
correlation coefficients for non-linear multidimensional curve
fitting?
Paul Cardinale
.
|
|
|
| User: "Sam Wormley" |
|
| Title: Re: Fourier analysis |
13 May 2004 10:51:47 PM |
|
|
Paul Cardinale wrote:
Sam Wormley <swormley1@mchsi.com> wrote in message news:<40A0F104.D6A3C706@mchsi.com>...
Paul wrote:
What's the most basic process for Fourier analysis? I'm attempting to
program a pitch recognition application. I haven't found any mathematical
information that i could digest since I'm not well versed with mathematical
cryptic symbols. Let's say i have a sine wave generated with this formula
f(x)=sin (x)*sin(x*2)
How would I got about determining its actual frequency using Fourier?
Fast Fourier Transform
http://www.library.cornell.edu/nr/bookfpdf.html
http://www.library.cornell.edu/nr/bookcpdf.html
Nice links. Do you know of any that explain how to calculate
correlation coefficients for non-linear multidimensional curve
fitting?
Paul Cardinale
Beyond my experience, Paul.
-Sam
.
|
|
|
|
|
|
| User: "John Popelish" |
|
| Title: Re: Fourier analysis |
11 May 2004 10:30:27 AM |
|
|
Paul wrote:
What's the most basic process for Fourier analysis? I'm attempting to
program a pitch recognition application. I haven't found any mathematical
information that i could digest since I'm not well versed with mathematical
cryptic symbols. Let's say i have a sine wave generated with this formula
f(x)=sin (x)*sin(x*2)
How would I got about determining its actual frequency using Fourier?
You have a lot of learning to do before the answer would make any
sense to you.
Fourier analysis is an approximate method for finding the spectrum of
any real waveform, because it assumes that the waveform being analyzed
is periodic and that the sample interval contains an integer number of
cycles of that periodic waveform. Most real waveforms do not meet
those assumptions.
The analysis computes the amplitudes and phases of all harmonics that
have integer numbers of cycles that fit in the sample interval. For
instance, if you select a 1 second sample of an arbitrary waveform and
apply fourier analysis, you get a result that specifies the amplitude
and phase of a DC component (0 cycles per period), a 1 Hz component (1
cycle per period), a 2 Hz component (2 cycles per period), etc.
Obviously, if the waveform being sampled was 1.5 Hz, it would be
misinterpreted as a combination of other frequencies, because an
integer number of cycles did not fit, exactly in the sample period and
the analysis has no way to describe 1.5 Hz or any other frequency
that is not a harmonic of 1 Hz.
There would be a lot of high harmonics present in the result because
of the discontinuity where the end of the 1 second second sample meets
the beginning of that same sample in the assumed periodic repetition
of the sample. There is a whole science of fading the waveform on at
the beginning of the sample period and fading it out at the end
(called windowing), to reduce this discontinuity and the resulting
false harmonics. But it doesn't help with the fact that a 1 second
sample period produces only harmonics of 1 Hz.
--
John Popelish
.
|
|
|
| User: "Edward Green" |
|
| Title: Re: Fourier analysis |
11 May 2004 06:41:22 PM |
|
|
John Popelish <jpopelish@rica.net> wrote in message news:<40A0F193.47DF3BB9@rica.net>...
Paul wrote:
What's the most basic process for Fourier analysis? I'm attempting to
program a pitch recognition application. I haven't found any mathematical
information that i could digest since I'm not well versed with mathematical
cryptic symbols. Let's say i have a sine wave generated with this formula
f(x)=sin (x)*sin(x*2)
How would I got about determining its actual frequency using Fourier?
You have a lot of learning to do before the answer would make any
sense to you.
Fourier analysis is an approximate method for finding the spectrum of
any real waveform, because it assumes that the waveform being analyzed
is periodic and that the sample interval contains an integer number of
cycles of that periodic waveform. Most real waveforms do not meet
those assumptions.
The analysis computes the amplitudes and phases of all harmonics that
have integer numbers of cycles that fit in the sample interval. For
instance, if you select a 1 second sample of an arbitrary waveform and
apply fourier analysis, you get a result that specifies the amplitude
and phase of a DC component (0 cycles per period), a 1 Hz component (1
cycle per period), a 2 Hz component (2 cycles per period), etc.
Obviously, if the waveform being sampled was 1.5 Hz, it would be
misinterpreted as a combination of other frequencies, because an
integer number of cycles did not fit, exactly in the sample period and
the analysis has no way to describe 1.5 Hz or any other frequency
that is not a harmonic of 1 Hz.
There would be a lot of high harmonics present in the result because
of the discontinuity where the end of the 1 second second sample meets
the beginning of that same sample in the assumed periodic repetition
of the sample. There is a whole science of fading the waveform on at
the beginning of the sample period and fading it out at the end
(called windowing), to reduce this discontinuity and the resulting
false harmonics. But it doesn't help with the fact that a 1 second
sample period produces only harmonics of 1 Hz.
Way interesting.
The human auditory sensory apparatus presumably ... well, most
certainly ... does some windowing. The entire idea of hearing the
frequency spectrum as a function of time (e.g. "music") depends on it.
Somehow the smoothing/aliasing problem seems to be a non-problem.
Any thoughts on a mathematical analysis of the VFFT of the auditory
system? Obviously, effectively (and all good buzz words) the window is
suitably fuzzy, continuously weighted, and probably frequency
dependent. Signal analysis types would drool for an algorithm like
that.
.
|
|
|
| User: "John Popelish" |
|
| Title: Re: Fourier analysis |
11 May 2004 08:47:58 PM |
|
|
Edward Green wrote:
John Popelish <jpopelish@rica.net> wrote in message news:<40A0F193.47DF3BB9@rica.net>...
(snip)
Fourier analysis is an approximate method for finding the spectrum of
any real waveform, because it assumes that the waveform being analyzed
is periodic and that the sample interval contains an integer number of
cycles of that periodic waveform. Most real waveforms do not meet
those assumptions.
The analysis computes the amplitudes and phases of all harmonics that
have integer numbers of cycles that fit in the sample interval. For
instance, if you select a 1 second sample of an arbitrary waveform and
apply fourier analysis, you get a result that specifies the amplitude
and phase of a DC component (0 cycles per period), a 1 Hz component (1
cycle per period), a 2 Hz component (2 cycles per period), etc.
Obviously, if the waveform being sampled was 1.5 Hz, it would be
misinterpreted as a combination of other frequencies, because an
integer number of cycles did not fit, exactly in the sample period and
the analysis has no way to describe 1.5 Hz or any other frequency
that is not a harmonic of 1 Hz.
There would be a lot of high harmonics present in the result because
of the discontinuity where the end of the 1 second second sample meets
the beginning of that same sample in the assumed periodic repetition
of the sample. There is a whole science of fading the waveform on at
the beginning of the sample period and fading it out at the end
(called windowing), to reduce this discontinuity and the resulting
false harmonics. But it doesn't help with the fact that a 1 second
sample period produces only harmonics of 1 Hz.
Way interesting.
The human auditory sensory apparatus presumably ... well, most
certainly ... does some windowing. The entire idea of hearing the
frequency spectrum as a function of time (e.g. "music") depends on it.
Somehow the smoothing/aliasing problem seems to be a non-problem.
Any thoughts on a mathematical analysis of the VFFT of the auditory
system? Obviously, effectively (and all good buzz words) the window is
suitably fuzzy, continuously weighted, and probably frequency
dependent. Signal analysis types would drool for an algorithm like
that.
I think that wavelet analysis comes closer to what ears do than
fourier analysis. Wavelet analysis combines the windowing concept
with the concept of measuring harmonic content. It describes any
waveform as a summation of short pulses of sine like waves that grow
and decay over some period of time, instead of being the summation of
infinite duration harmonics. The fluid, membrane and bone of the
inner ear set the duration of the wavelets fit to the sound stream.
see:
http://users.rowan.edu/~polikar/WAVELETS/WTtutorial.html
--
John Popelish
.
|
|
|
| User: "Edward Green" |
|
| Title: Re: Fourier analysis |
12 May 2004 02:13:48 AM |
|
|
John Popelish <jpopelish@rica.net> wrote in message news:<40A1824E.FD75CD17@rica.net>...
Edward Green wrote:
The human auditory sensory apparatus presumably ... well, most
certainly ... does some windowing. The entire idea of hearing the
frequency spectrum as a function of time (e.g. "music") depends on it.
Somehow the smoothing/aliasing problem seems to be a non-problem.
Any thoughts on a mathematical analysis of the VFFT of the auditory
system? Obviously, effectively (and all good buzz words) the window is
suitably fuzzy, continuously weighted, and probably frequency
dependent. Signal analysis types would drool for an algorithm like
that.
I think that wavelet analysis comes closer to what ears do than
fourier analysis. Wavelet analysis combines the windowing concept
with the concept of measuring harmonic content. It describes any
waveform as a summation of short pulses of sine like waves that grow
and decay over some period of time, instead of being the summation of
infinite duration harmonics. The fluid, membrane and bone of the
inner ear set the duration of the wavelets fit to the sound stream.
see:
http://users.rowan.edu/~polikar/WAVELETS/WTtutorial.html
Thanks for your masterful precis and the link: the third sentence
conveys the essential content of the idea to the prepared mind in
thirty two words.
Brevisimo!
Now that I know what the fuss is about, I'd like to say something like
"Oh. It's a change of basis. What's all the fuss about"? :-) One is
suspicious of trendy things with catchy names -- but the power of the
idea is retrospectively obvious.
.
|
|
|
| User: "John Popelish" |
|
| Title: Re: Fourier analysis |
12 May 2004 10:41:13 AM |
|
|
Edward Green wrote:
Thanks for your masterful precis and the link: the third sentence
conveys the essential content of the idea to the prepared mind in
thirty two words.
Brevisimo!
:-)
Now that I know what the fuss is about, I'd like to say something like
"Oh. It's a change of basis. What's all the fuss about"? :-) One is
suspicious of trendy things with catchy names -- but the power of the
idea is retrospectively obvious.
Many powerful ideas are.
--
John Popelish
.
|
|
|
|
|
|
|
| User: "maison.mousse" |
|
| Title: Re: Fourier analysis |
13 May 2004 06:38:44 AM |
|
|
John Popelish a écrit dans le message <40A0F193.47DF3BB9@rica.net>...
Paul wrote:
What's the most basic process for Fourier analysis? I'm attempting to
program a pitch recognition application. I haven't found any mathematical
information that i could digest since I'm not well versed with
mathematical
cryptic symbols. Let's say i have a sine wave generated with this
formula
f(x)=sin (x)*sin(x*2)
How would I got about determining its actual frequency using Fourier?
You have a lot of learning to do before the answer would make any
sense to you.
SNIP
--
John Popelish
I would guess that Mr. Popelish is quite correct!!!
If you have a copy of the old MS Dos version of "MathCad" version 2 and I'm
sure later versions ,they have a good exemple of the use of the fourier
transform. A good text used by Geophysic and Engineering students is "
The Fourier Transform and Its Applications" by Ron Bracewell
Pub. by McGraw Hill.
JOL
.
|
|
|
|
|

|
Related Articles |
|
|