ADS2 Jiří Kalvoda: Cvičení 7
Also available as: PDF Markdown
Informace k cv. jsou na https://kam.mff.cuni.cz/~jirikalvoda/vyuka/25z/ads2.
Fourierova transformace
Fourierův obraz vektoru je vektor :
Kde je primitivní -tá odmocnina z (v komplexních číslech nebo případně v konečném tělese).
Alternativně lze zobrazení vyjádřit jako násobení maticí, tedy , kde matice (indexujeme-li od 0).
Na přednášce zazněl algoritmus FFT počítající DFT (Diskrétní Fourierovu transformaci) v čase pomocí rekurzivního podrozdělování. A také aplikace v podobě násobení polynomů, protože po Fourierově transformaci místo konvoluce stačí sečíst vektory po složkách.
Úloha 1 (Počítací): Spočítejte Fourierovu transformaci na následujících vektorech:
Úloha 2 (Vlastnosti): O jakých vlastnostech vektoru vypovídá nultý a -tý koeficient jeho Fourierova obrazu?
Úloha 3 (Obraz kanonické báze): Jak vypadá Fourierův obraz jednotkového vektoru , tedy vektoru, který má jedničku na pozici a jinde 0?
Úloha 4 (Inverze kanonické báze): Pro každé najděte vektor, jehož Fourierovým obrazem je . Jak z toho sestrojit inverzní Fourierův obraz?
Úloha 5 (Rotace): Mějme vektor , který vznikl rotací vektoru o pozic, tedy Jak spolu souvisí Fourierovy obrazy a ?
Úloha 6 (Odmocniny z jedničky): Kolik existuje -tých odmocnin jedničky a jak vypadají? Proč jiná čísla nejsou -tou odmocninou z jedničky? Které z -tých odmocnin jedničky jsou primitivní?
Úloha 7 (Permutace): Ve Fourierově transformaci máme volnost v tom, jakou primitivní odmocninu si vybereme. Ukažte, že Fourierovy obrazy pro různé volby se liší pouze pořadím složek.
Úloha 8 (Bonus pro milovníky komplexních čísel): Spočítejte druhou mocninu polynomu pomocí DFT, tedy .