kurse:efcomputergrafik:kw44

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kurse:efcomputergrafik:kw44 [2019/10/29 09:36]
Marcel Metzler
kurse:efcomputergrafik:kw44 [2019/10/29 15:17] (current)
Marcel Metzler
Line 38: Line 38:
 ===CSV Datei lesen=== ===CSV Datei lesen===
 Wenn wir die Daten als CSV Datei abgespeichert haben, dann können wir sie aus einem anderen Programm lesen und weiterverarbeiten. Als erstes wollen wir die Daten wieder lesen und anzeigen. Wenn wir die Daten als CSV Datei abgespeichert haben, dann können wir sie aus einem anderen Programm lesen und weiterverarbeiten. Als erstes wollen wir die Daten wieder lesen und anzeigen.
-<code pyhton csv_datei_lesen>+ 
 +<code python csv_datei_lesen.py>
 from gpanel import * from gpanel import *
 import math import math
Line 55: Line 56:
 print('Daten lesen Ende') print('Daten lesen Ende')
 </code> </code>
 +
 +Hier die entsprechende Datei {{ :kurse:efcomputergrafik:daten_ksbg.txt |}}.
 +
 +**Aufgabe 1**
 +  * Analysiere das obige Programm
 +  * Ergänze das obige Programm, so dass die eingelesenen Daten in einem GPanel angezeigt werden.
 +
 +===Berechnung der Fourier Koeffizienten===
 +Wir approximieren $f(t)$ ($t\in[0,\;1]$) mit einer endlichen komplexen Fourier Reihe.
 +$$f(t)=\sum_{k=-\infty}^{\infty}c_k \cdot e^{2 \pi ikt}  \approx \sum_{k=-n}^{n}c_k \cdot e^{2\pi ikt}$$
 +Mit den dazugehörigen komplexen Fourier Koeffizienten.
 +$$c_k=\int_0^1 f(t)\cdot e^{-2 \pi 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 2**
 +  * Ergänze das obige Programm mit der Berechnung der Fourier Koeffizienten $c_k$ mit $-n\leq k \leq n$ (Fourier-Analyse).
 +  * Rekonstruiere $f(t)$ mit den Fourier Koeffizienten und zeichnen die Rekonstruktion in einer anderen Farbe ins gleiche Bild wie die Datenpunkte. (Fourier-Synthese).
  • kurse/efcomputergrafik/kw44.1572338205.txt.gz
  • Last modified: 2019/10/29 09:36
  • by Marcel Metzler