Funktionen > Signalverarbeitung > Digitale Filterung > Zeitantwort digitaler Filter
  
Zeitantwort digitaler Filter
response(v, C1, n) – Übergibt einen Elementvektor n, wobei die Antwort des Eingabevektors v an einen nichtrekursiven (FIR) oder IIR-Filter mit dem Koeffizientenfeld C1 übergeben wird. Diese Funktion verwendet eine direkte Auswertung der Faltung. Diese Methode kann für ein langes Eingabesignal recht langsam sein.
fftfilt(v, C2, [nfft]) – Übergibt einen Vektor, der die Antwort des Eingabevektors v an einen nichtrekursiven (FIR) Filter mit den Koeffizienten C2 übergibt. Diese Funktion wendet die diskrete Fourier-Transformation (DFT) optionaler Länge nfft auf aufeinanderfolgende Segmente der Eingabe an und kombiniert die Ergebnisse anschließend mit der Überlappungsadditionsmethode.
* 
Wenn die endgültige transiente Antwort erwünscht ist, füllen Sie das Eingabesignal auf die entsprechende Länge mit Nullen auf und erhöhen Sie anschließend n.
Für einen IIR-Filter muss response stets verwendet werden.
Für einen nichtrekursiven Filter mit einer deutlich kürzeren Impulsantwort als das Eingabesignal kann fftfilt verwendet werden und führt häufig zu einem schnelleren Ergebnis.
Wenn nfft > length(x) + length(C) −1, dann verwendet fftfilt nicht die Überlappungsadditionsmethode. Stattdessen werden Signal und Filter in einem Schritt in der Fourier-Domäne gefaltet, nachdem die Signal- und Filtervektoren mit Nullen aufgefüllt wurden, sodass sie die Länge nfft aufweisen.
Die IIR-Übertragungsfunktionen müssen normiert werden, sodass der konstante Ausdruck im Nenner 1 beträgt.
Argumente
v ist ein reeller oder komplexwertiger Signalvektor oder eine Mehrkanalmatrix, der bzw. die individuell nach Spalte gefiltert ist.
C1 ist ein reeller oder komplexwertiger Signalvektor (nichtrekursiver Filter) oder eine Matrix mit zwei Spalten (IIR) von Filterkoeffizienten. Im Falle eines IIR-Filters enthält die erste Spalte Koeffizienten des Zählers und die zweite Koeffizienten des Nenners.
C2 ist ein reeller oder komplexwertiger Vektor von nichtrekursiven Filterkoeffizienten.
n ist eine positive Ganzzahl, die der Größe des Ausgabevektors entspricht und nicht größer als die Länge der Eingabe ist.
nfft (optional) ist eine positive Ganzzahl, die der Länge der FFT in der Überlappungsadditionsmethode entspricht. Sie darf nicht größer als die Länge des Signals sein. Falls dieser Wert nicht angegeben wird, ist nfft die Länge des Filters.