Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
kurse:efcomputergrafik:kw43 [2019/10/23 15:05] Marcel Metzler [Anwendung Datenkomprimierung von Linienzeichnungen] |
kurse:efcomputergrafik:kw43 [2019/10/29 15:15] (current) Marcel Metzler [Anwendung Datenkomprimierung von Linienzeichnungen] |
||
---|---|---|---|
Line 69: | Line 69: | ||
**Aufgabe 3** | **Aufgabe 3** | ||
- | Analysiere folgendes Programm. | + | Analysiere folgendes Programm. |
<code python Fourier.py> | <code python Fourier.py> | ||
from gpanel import * | from gpanel import * | ||
Line 108: | Line 108: | ||
Wir wollen unser $f$ welches wir nun anhand von einer endlichen Anzahl von Punkten kennen mit einem komplexen Fourierreihe approximieren, | Wir wollen unser $f$ welches wir nun anhand von einer endlichen Anzahl von Punkten kennen mit einem komplexen Fourierreihe approximieren, | ||
- | $$f(t)=\sum_{k=-\infty}^{\infty}c_k \cdot e^{ikt} | + | $$f(t)=\sum_{k=-\infty}^{\infty}c_k \cdot e^{ikt} |
Für den komplexen Fourierkoeffizienten $c_k$ gilt: | Für den komplexen Fourierkoeffizienten $c_k$ gilt: | ||
- | $$c_k=\int_0^1 f(x)\cdot e^{-ikt}dt $$ | + | $$c_k=\frac{1}{2\pi}\int_0^{2\pi} f(t)\cdot e^{-ikt}dt $$ |
+ | Aufgrund unserer Anpassung, d.h. weil $f$ 1-periodisch ist ergibt sich folgende Vereinfachung. | ||
+ | $$c_k=\int_0^1 f(t)\cdot e^{-2\pi ikt}dt $$ | ||
+ | Das Integral berechnen wir über eine " | ||
+ | $$c_k=\int_0^1 f(t)\cdot e^{-ikt}dt \approx \sum_{j=0}^{n-1}f(j\cdot \Delta t)\cdot e^{-2\pi ikj\cdot \Delta t}\cdot \Delta t$$ | ||
+ | |||
+ | **Aufgabe 4** | ||
+ | |||
+ | Ergänze das obige Programm so, dass | ||
+ | * die komplexen Fourierkoeffizienten $c_k$ berechnet werden und | ||
+ | * diese in einem File abgespeichert werden. Pro Zeile soll nur ein Fourierkoeffizient stehen. |