faqts : Science : Mathematics : Number : Complex

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

3 of 6 people (50%) answered Yes
Recently 3 of 6 people (50%) answered Yes

Entry

Math: Transform: Fourier: Can you tell more about f(x) . e^( x . i )? [fast Fourier transform]

Apr 16th, 2005 03:48
Knud van Eeden,


----------------------------------------------------------------------
--- Knud van Eeden --- 16 April 2005 - 00:41 am ----------------------

Math: Transform: Fourier: Can you tell more about f(x) . e^( x . i )? 
[fast Fourier transform]

---

1. The definition of a complex number (in a rectangular coordinate
   system) is:

  z = (real number) + (imaginary number)

  or thus

  (horizontal component) + (vertical component) . i

  is a representation of a vector

                          x . i
 2. It can be shown that e      is just a special case of such a vector
    (that is it is a unit vector (thus with length 1), rotated over an
    angle x, in a unit circle.

        x . i
 3. So e      is a unit vector (with length 1), rotated over an angle 
x, in a unit circle.

         x . i
 4. 1 . e      is a scaled unit vector (with length 1), rotated over 
an angle x, in a unit circle.

         x . i
 5. 8 . e      is a scaled vector (with length equal to 8), rotated 
over an angle x, in a circle.

                x . i
 6. constant . e      is a scaled vector (with length equal to this 
constant), rotated over an angle x, in a circle.

         x . i
 7. y . e      is a scaled vector (with length equal to this y), 
rotated over an angle x, in a circle.

            x . i
 8. f(x) . e      is a scaled vector (with length equal to this f
(x) ), rotated over an angle x, in a circle.


             1. x . i
 9. f(x) . e          is a scaled vector (with length equal to this f
(x) ), rotated over an angle 1 . x, in a circle.


             8 . x . i
10. f(x) . e          is a scaled vector (with length equal to this f
(x) ), rotated over an angle 8 . x, in a circle.


             8 . x . i + 1
11. f(x) . e               is a scaled vector (with length equal to 
this f(x) ), rotated over an angle 8 . x and starting at an angle 1, 
in a circle.


             8 . x . i + 4
12. f(x) . e               is a scaled vector (with length equal to 
this f(x) ), rotated over an angle 8 . x and starting at an angle 4, 
in a circle.


             8 . x . i + constant1
13. f(x) . e                      is a scaled vector (with length 
equal to this f(x) ), rotated over an angle 8 . x and starting at an 
angle constant1, in a circle.


             constant2 . x . i + constant1
14. f(x) . e                              is a scaled vector (with 
length equal to this f(x) ), rotated over an angle constant2 . x and 
starting at an angle constant1, in a circle.


                          scale.(independent variable).i+translation
15. (dependent variable).e

    is a scaled vector (with length equal to this dependent variable),
    rotated over an angle ('scalefactor' times 'independent variable')
    plus that translationconstant, in a circle.

---
---

Summarizing:

---

Steps: Overview:

 1. -Choose the value of your independent variable
     (e.g. 1, 2, 3, ...)

 2. -Calculate the value of the corresponding dependent
     variable (e.g if y = x^2, you get 1^2, 2^2, 3^2, ...
     or thus 1, 4, 9, ...)

 3. -Choose a scalefactor for the rotation

 4. -Choose a translationconstant for the rotation

 5. -Then you rotate that angle of that vector first over an angle
     equal to that scalefactor times the given independent variable.

 6. -You add the translation constant to this result

           /
          /
         / angle equal to this scalefactor times independent variable 
plus a translationconstant, thus an angle equal to e.g.  constant2 . 1 
+ constant1, constant2 . 2 + constant1, constant 2 . 3 + constant1, ...
         -----

 7. -Then you finally scale the length of the vector to be equal to
     that calculated value of the dependent variable


             /
            /
           /
          /
         / length equal to this independent variable, thus an length 
equal to e.g.  1, 4, 9, ...
         -----

 8. -If you need to create a sum of this vectors, as e.g. in a Fourier
     Transform, you just vector add this vectors

     1. -Add the horizontal component of each vector to a sum

     2. -Add the vertical component of each vector to a sum

 9. -This will give thus a final resulting vector representing this
     sums

---
---

Note:

The whole idea is thus similar to using polar coordinates,
where you have an angle and a scaled radius length.

---
---

Note:

You see thus clearly that this is a special case of a transformation
(as a transformation is per definition just some combination of
 operations like e.g. scaling, translation, rotation, ...)

---
---


Internet: see also:

---



----------------------------------------------------------------------