# 0.7 Dft and fft: an algebraic view  (Page 4/5)

 Page 4 / 5

## Matrix notation

We denote the $N×N$ identity matrix with ${I}_{N}$ , and diagonal matrices with

${diag}_{0\le k

The $N×N$ stride permutation matrix is defined for $N=KM$ by the permutation

${L}_{M}^{N}:\phantom{\rule{4pt}{0ex}}iK+j↦jM+i$

for $0\le i . This definition shows that ${L}_{M}^{N}$ transposes a $K×M$ matrix stored in row-major order. Alternatively, we can write

${L}_{M}^{N}\phantom{\rule{3pt}{0ex}}\text{:}\phantom{\rule{3pt}{0ex}}i\phantom{\rule{3pt}{0ex}}↦\phantom{\rule{3pt}{0ex}}\mathrm{iM}\phantom{\rule{3pt}{0ex}}\text{mod}\phantom{\rule{3pt}{0ex}}N-1,\phantom{\rule{5pt}{0ex}}\text{for}\phantom{\rule{3pt}{0ex}}0\le i

For example ( $·$ means 0),

${L}_{2}^{6}=\left[\begin{array}{cccccc}1& ·& ·& ·& ·& ·\\ ·& ·& 1& ·& ·& ·\\ ·& ·& ·& ·& 1& ·\\ ·& 1& ·& ·& ·& ·\\ ·& ·& ·& 1& ·& ·\\ ·& ·& ·& ·& ·& 1\end{array}\right].$

${L}_{N/2}^{N}$ is sometimes called the perfect shuffle.

Further, we use matrix operators; namely the direct sum

$A\oplus B=\left[\begin{array}{c}A\\ & B\end{array}\right]$

and the Kronecker or tensor product

$A\otimes B={\left[{a}_{k,\ell }B\right]}_{k,\ell },\phantom{\rule{1.em}{0ex}}\text{for}\phantom{\rule{4.pt}{0ex}}A=\left[{a}_{k,\ell }\right].$

In particular,

${I}_{n}\otimes A=A\oplus \cdots \oplus A=\left[\begin{array}{c}A\\ & \ddots \\ & & A\end{array}\right]$

is block-diagonal.

We may also construct a larger matrix as a matrix of matrices, e.g.,

$\left[\begin{array}{cc}A& B\\ B& A\end{array}\right].$

If an algorithm for a transform is given as a product of sparse matrices built from the constructs above, then an algorithm for the transpose orinverse of the transform can be readily derived using mathematical properties including

$\begin{array}{cc}{\left(AB\right)}^{T}={B}^{T}{A}^{T},\hfill & {\left(AB\right)}^{-1}={B}^{-1}{A}^{-1},\hfill \\ {\left(A\oplus B\right)}^{T}={A}^{T}\oplus {B}^{T},\hfill & {\left(A\oplus B\right)}^{-1}={A}^{-1}\oplus {B}^{-1},\hfill \\ {\left(A\otimes B\right)}^{T}={A}^{T}\otimes {B}^{T},\hfill & {\left(A\otimes B\right)}^{-1}={A}^{-1}\otimes {B}^{-1}.\hfill \end{array}$

Permutation matrices are orthogonal, i.e., ${P}^{T}={P}^{-1}$ . The transposition or inversion of diagonal matrices is obvious.

The DFT decomposes $\mathcal{A}=\mathbb{C}\left[s\right]/\left({s}^{N}-1\right)$ with basis $b=\left(1,s,\cdots ,{s}^{N-1}\right)$ as shown in [link] . We assume $N=2M$ . Then

${s}^{2M}-1=\left({s}^{M}-1\right)\left({s}^{M}+1\right)$

factors and we can apply the CRT in the following steps:

$\begin{array}{ccc}& & \mathbb{C}\left[s\right]/\left({s}^{N}-1\right)\hfill \\ & \to & \mathbb{C}\left[s\right]/\left({s}^{M}-1\right)\oplus \mathbb{C}\left[s\right]/\left({s}^{M}+1\right)\hfill \end{array}$
$\begin{array}{ccc}& \to & \underset{0\le i
$\begin{array}{ccc}& \to & \underset{0\le i

As bases in the smaller algebras $\mathbb{C}\left[s\right]/\left({s}^{M}-1\right)$ and $\mathbb{C}\left[s\right]/\left({s}^{M}+1\right)$ , we choose $c=d=\left(1,s,\cdots ,{s}^{M-1}\right)$ . The derivation of an algorithm for ${DFT}_{N}$ based on [link] - [link] is now completely mechanical by reading off the matrix for each of the threedecomposition steps. The product of these matrices is equal to the ${DFT}_{N}$ .

First, we derive the base change matrix $B$ corresponding to [link] . To do so, we have to express the base elements ${s}^{n}\in b$ in the basis $c\cup d$ ; the coordinate vectors are the columns of $B$ . For $0\le n , ${s}^{n}$ is actually contained in $c$ and $d$ , so the first $M$ columns of $B$ are

$B=\left[\begin{array}{cc}{I}_{M}& *\\ {I}_{M}& *\end{array}\right],$

where the entries $*$ are determined next. For the base elements ${s}^{M+n}$ , $0\le n , we have

$\begin{array}{ccc}\hfill {s}^{M+n}& \equiv & {s}^{n}\phantom{\rule{4.pt}{0ex}}\text{mod}\phantom{\rule{4.pt}{0ex}}\left({s}^{M}-1\right),\hfill \\ \hfill {s}^{M+n}& \equiv & -{s}^{n}\phantom{\rule{4.pt}{0ex}}\text{mod}\phantom{\rule{4.pt}{0ex}}\left({s}^{M}+1\right),\hfill \end{array}$

which yields the final result

$B=\left[\begin{array}{cc}{I}_{M}& \phantom{-}{I}_{M}\\ {I}_{M}& -{I}_{M}\end{array}\right]={DFT}_{2}\otimes {I}_{M}.$

Next, we consider step [link] . $\mathbb{C}\left[s\right]/\left({s}^{M}-1\right)$ is decomposed by ${DFT}_{M}$ and $\mathbb{C}\left[s\right]/\left({s}^{M}+1\right)$ by ${DFT\text{-3}}_{M}$ in [link] .

Finally, the permutation in step [link] is the perfect shuffle ${L}_{M}^{N}$ , which interleaves the even and odd spectral components (even and odd exponents of ${W}_{N}$ ).

The final algorithm obtained is

${DFT}_{2M}={L}_{M}^{N}\left({DFT}_{M}\oplus {DFT\text{-3}}_{M}\right)\left({DFT}_{2}\otimes {I}_{M}\right).$

To obtain a better known form, we use ${DFT\text{-3}}_{M}={DFT}_{M}{D}_{M}$ , with ${D}_{M}={diag}_{0\le i , which is evident from [link] . It yields

$\begin{array}{ccc}\hfill {DFT}_{2M}& =& {L}_{M}^{N}\left({DFT}_{M}\oplus {DFT}_{M}{D}_{M}\right)\left({DFT}_{2}\otimes {I}_{M}\right)\hfill \\ & =& {L}_{M}^{N}\left({I}_{2}\otimes {DFT}_{M}\right)\left({I}_{M}\oplus {D}_{M}\right)\left({DFT}_{2}\otimes {I}_{M}\right).\hfill \end{array}$

The last expression is the radix-2 decimation-in-frequency Cooley-Tukey FFT. The corresponding decimation-in-time version isobtained by transposition using [link] and the symmetry of the DFT:

${DFT}_{2M}=\left({DFT}_{2}\otimes {I}_{M}\right)\left({I}_{M}\oplus {D}_{M}\right)\left({I}_{2}\otimes {DFT}_{M}\right){L}_{2}^{N}.$

The entries of the diagonal matrix ${I}_{M}\oplus {D}_{M}$ are commonly called twiddle factors .

The above method for deriving DFT algorithms is used extensively in [link] .

To algebraically derive the general-radix FFT, we use the decomposition property of ${s}^{N}-1$ . Namely, if $N=KM$ then

what us maxima and minima
Maxima s below equilibrium. Whilst minima s above. Equilibrium
Afran
Wht is demand
Afran
is the willingness and the ability of a consumer to purchase goods at a given price and at a particular point in time.
Assan
Afran
why is the demand curve downwards sloppy?
Assan
3 Reasons.. 1... diminishing marginal utility 2... substitution effect 3...income effect
Harshita
thanks
Assan
Because of the negative or inverse relationship between price and quantity demanded
Afran
what is the law of diminishing returns states?
Assan
ohk
Assan
The law states that all other things being equall as much of variable factor(labour) is employed on fixed factor(land) the marginal product rises..attain a maximum and begins to fall.
Afran
What is income elasticity of demand
Afran
what is monetary policy
Edward
Monetary policy is an attempt to influence the economy by opera ting in such monetary variables
Afran
thanks
Edward
Wlcm
Afran
Wht is disutility?
Afran
is disutility? is rightly writing?
Yhlas
is it i wanna say
Yhlas
Afran
what is macro economics?
Oyas
the branch of economics concerned with large-scale or general economic factors, such as interest rates and national productivity.
idk
in other words it is the study of the economic as a whole
idk
What is an Economic growth
Economic growth is the process whereby the real per capita income of an economy increases over a long period of time.
Nureni
what is the generally accepted defination of economics and by who
Economics is defined by Lionel Robbins as a social science which studies human behaviour as a relationship between ends and scarce means which have alternative uses
Tba
Importance of economic
Helps in decision making
MP
I need like 5 importance
Achike
hi
Physcal
Hey
hellow dear.
juwel
hello
Al-ameen
Hello
MP
it helps an individual in rational decision making process
Assan
Fine and u
Buzabaryaho
how does it make individual in rational dicision making decisions
Annor
if an individual is faced with unlimited wants.
Assan
it also helps an individual in arranging their wants in order of their importance.
Assan
ohk
Annor
ok
Al-ameen
Hello guys
Please what is a scale of preference used for?
it's use for arranging wants in order of their importance.
Assan
in other words when an individual is faced with unlimited wants,scale of preference would help the individual to select the most important wants.
Assan
Thanks
welcome
Assan
what is tourism
Tourism is travel for pleasure or business
Yusuf
It is the commercial organization and operation of holidays and visits to places of interest.
Nureni
who is a price taker?
A price taker is a person or a company who have no control to dictate a prices of a goods or services
Unique
Someone who sets price
Nureni
In the trading world, a price taker is a trader who does not affect the price of the stock if he or she buys or sells shares.
Nureni
A price taker refers to a firm or an individual who sets the price of his good and services based on an external factor. In other words he cannot choose and set a price by himself. An example is a firm operating in perfect competition where prices are set through the price mechanism.
Tba
in a common and suitable sense state the law of diminishing returns
The higher the satisfaction derived from a particular commodity,the lower the demand for it but that law doesn't match in some instances.
Nureni
state the features of an imperfect competitive market
Naomi
@NURENI instance like wat
Unique
imperfect competitive market involves large number of sellers and buyers price makers selling cost product differentiation free entry and exit of a firms
Unique
is economics a science
yes. a social science.
Carlos
Yes of cause It uses scientific principles in its research. That is to say, analyzing data, making experiment as well as making deductions and drawing conclusions
Aziz
U can understand the scientific nature of economics by learning about the methods used by Abhijit Banerjee(indian) ,the nobel prize laureate 2019.
Harshita
it is considered as a social science
idk
Hence, economics is a science, a social science many can call it, or more appropriately, a young science
Taha
it can be called social science because of behaviour ,which is unpredictable.There r many theroies in economics which make economics a social science But some economic theories makes it science
Harshita
human behaviour*
Harshita
remember science derives from the root words "to know". With that being said most fields of study can be considered as a science or soft science, for they possess key knowledge to attaining understanding of our world.
Alexander
economics is a science cos it deals with human wants, desire or neads in order to satisfy them
Unique
according comparision of political science economic is science.
Hassan
what's the question?
Discuss economics system
discuss institutional system
Henry
Give 3 at most advantages and disadvantages of economics system and institutional syatem
Henry
Give the features characteristics of market or free enterprise
Henry
The structure of an economy is largely determined by the economic system which is a function of the economic ideology of the nation
Nureni
The economic system is grouped into 5 groups: 1: Pure market 2: Developed market 3: Centrally planned or Socialist 4: Mixed market and 5: Market Socialist Economic systems
Nureni
what is inflation
Inflation is a sustained and general rise in the price of all goods and services of an economy
Tba
hello everyone , I'm New here, third degree price discrimination?
2nd degree price discrimination?
Saeed
hi
Kini
hi
Mitchel
Hi
MP
price paid by consumers after the sales tax is called?
why government impose price floor on certain products?
Pinias
how can black market be occurred when price ceiling is introduced?
Pinias
How can inflation affect goods and services?
Ph
When prices rise for energy, food, commodities, and other goods and services, the entire economy is affected
Joan
If inflation becomes too high the economy can suffer conversely, if inflation is controlled and at reasonable levels, the economy may prosper. With controlled, lower inflation, employment increases.
Joan
Is it necessary to make decision when it fails you
Pls when what fails u
MP
I think so
Kini
well i might naught know what you on about but i gotta tell you, it is necessary
Troy
yep
Ibe
Kk
MP
yep
Ibe
how can the demand side approach solve unemployment
demand solves unemployment when it is addressed with supply you can't just expect demand to work alone without supply the two are interconnected
Nureni
You have to apply the concept of aggregate demand
Tba
That is apply demand side policies to boost aggregate demand hence increasing need for labour and decreasing unemployment(more people get jobs)
Tba
Difference between extinct and extici spicies
in a comparison of the stages of meiosis to the stage of mitosis, which stages are unique to meiosis and which stages have the same event in botg meiosis and mitosis
Researchers demonstrated that the hippocampus functions in memory processing by creating lesions in the hippocampi of rats, which resulted in ________.
The formulation of new memories is sometimes called ________, and the process of bringing up old memories is called ________.
Got questions? Join the online conversation and get instant answers!