Signalverarbeitung (scipy.signal)#
Faltung#
|
Faltet zwei N-dimensionale Arrays. |
|
Kreuzkorreliert zwei N-dimensionale Arrays. |
|
Faltet zwei N-dimensionale Arrays mittels FFT. |
|
Faltet zwei N-dimensionale Arrays mittels der Overlap-Add-Methode. |
|
Faltet zwei 2-dimensionale Arrays. |
|
Kreuzkorreliert zwei 2-dimensionale Arrays. |
|
Faltung mit einem 2-D separierbaren FIR-Filter. |
|
Findet die schnellste Faltungs-/Korrelationsmethode. |
|
Berechnet die Lag-/Verschiebungsindex-Arrays für die 1D-Kreuzkorrelation. |
B-Splines#
|
Gaußsche Annäherung an die B-Spline-Basis Funktion der Ordnung n. |
|
Berechnet kubische Spline-Koeffizienten für ein Rang-1-Array. |
|
Berechnet quadratische Spline-Koeffizienten für ein Rang-1-Array. |
|
Koeffizienten für kubische (3. Ordnung) B-Spline in 2D. |
|
Koeffizienten für quadratische (2. Ordnung) B-Spline in 2D. |
|
Evaluiert einen kubischen Spline an einem neuen Satz von Punkten. |
|
Evaluiert eine quadratische Spline an einem neuen Satz von Punkten. |
|
Glättende Spline (kubische) Filterung eines Rang-2-Arrays. |
Filterung#
|
Führt einen Ordnungsfilter auf ein N-D-Array aus. |
|
Führt einen Medianfilter auf ein N-dimensionales Array aus. |
|
Medianfiltert ein 2-dimensionales Array. |
|
Führt einen Wiener-Filter auf ein N-dimensionales Array aus. |
|
Implementiert einen glättenden IIR-Filter mit spiegelbildlich-symmetrischen Randbedingungen mittels einer Kaskade von Ordnung-1-Abschnitten. |
|
Implementiert einen glättenden IIR-Filter mit spiegelbildlich-symmetrischen Randbedingungen mittels einer Kaskade von Ordnung-2-Abschnitten. |
|
Filtert Daten entlang einer Dimension mit einem IIR- oder FIR-Filter. |
|
Konstruiert Anfangsbedingungen für lfilter anhand von Ein- und Ausgabeevektoren. |
|
Konstruiert Anfangsbedingungen für lfilter für den stationären Zustand der Sprungantwort. |
|
Wendet einen digitalen Filter vorwärts und rückwärts auf ein Signal an. |
|
Wendet einen Savitzky-Golay-Filter auf ein Array an. |
|
Dekonvolviert |
|
Filtert Daten entlang einer Dimension mittels kaskadierter zweiter Ordnung. |
|
Konstruiert Anfangsbedingungen für sosfilt für den stationären Zustand der Sprungantwort. |
|
Ein Vorwärts-Rückwärts-Digitalfilter mittels kaskadierter zweiter Ordnung. |
|
FFT-basierte Berechnung des analytischen Signals. |
|
Berechnet das '2-D' analytische Signal von x |
|
Berechnet die Einhüllende eines reellen oder komplexwertigen Signals. |
|
Untersampelt das Signal nach Anwendung eines Aliasing-Schutzfilters. |
|
Entfernt einen linearen oder konstanten Trend entlang einer Achse aus den Daten. |
|
Resampelt x auf num Samples mittels der Fourier-Methode entlang der angegebenen axis. |
|
Resampelt x entlang der angegebenen Achse mittels Polyphasenfilterung. |
|
Upsampeln, FIR-Filtern und Downsampeln. |
Filterentwurf#
|
Berechnet einen digitalen IIR-Filter aus einer analogen Übertragungsfunktion unter Verwendung der bilinearen Transformation. |
|
Gibt einen digitalen IIR-Filter aus einem analogen mittels bilinearer Transformation zurück. |
|
Findet ein Array von Frequenzen zur Berechnung der Antwort eines analogen Filters. |
|
FIR-Filterentwurf mittels Minimierung des kleinsten quadratischen Fehlers. |
|
FIR-Filterentwurf mittels der Fenster-Methode. |
|
FIR-Filterentwurf mittels der Fenster-Methode. |
|
2D-FIR-Filterentwurf mittels der Fenster-Methode. |
|
Frequenzgang eines analogen Filters berechnen. |
|
Frequenzgang eines analogen Filters berechnen. |
|
Berechnet die Frequenzantwort eines digitalen Filters. |
|
Berechnet die Frequenzantwort eines digitalen Filters im SOS-Format (veraltet). |
|
Berechnet die Frequenzantwort eines digitalen Filters im SOS-Format. |
|
Berechnet die Frequenzantwort eines digitalen Filters im ZPK-Format. |
|
Gammatone-Filterentwurf. |
|
Berechnet die Gruppenlaufzeit eines digitalen Filters. |
|
Vollständiger IIR-Filterentwurf (digital und analog). |
|
IIR-Filterentwurf (digital und analog) unter Angabe von Ordnung und kritischen Punkten. |
|
Berechnet die Dämpfung eines Kaiser-FIR-Filters. |
|
Berechnet den Kaiser-Parameter beta, gegeben die Dämpfung a. |
|
Bestimmt die Filterfensterparameter für die Kaiser-Fenster-Methode. |
|
Konvertiert einen FIR-Filter mit linearer Phase in einen mit minimaler Phase. |
|
Berechnet die Koeffizienten für einen 1D-Savitzky-Golay-FIR-Filter. |
|
Berechnet den optimalen Filter im Minimax-Sinn mittels des Remez-Austauschalgorithmus. |
|
Bestimmt eindeutige Wurzeln und ihre Vielfachheiten aus einer Liste von Wurzeln. |
|
Berechnet die Partialbruchzerlegung von b(s) / a(s). |
|
Berechnet die Partialbruchzerlegung von b(z) / a(z). |
|
Berechnet b(s) und a(s) aus der Partialbruchzerlegung. |
|
Berechnet b(z) und a(z) aus der Partialbruchzerlegung. |
Warnung bezüglich schlecht konditionierter Filterkoeffizienten |
Niedrigere Filterentwurfsfunktionen
|
Überprüft Zustandsraummatrizen und stellt sicher, dass sie 2-dimensional sind. |
|
Band-Stop-Zielfunktion zur Ordnungminimierung. |
|
Gibt (z,p,k) für den analogen Prototyp eines Bessel-Filters der Ordnung N zurück. |
|
Gibt (z,p,k) für den analogen Prototyp eines Butterworth-Filters der Ordnung N zurück. |
|
Gibt (z,p,k) für einen analogen Tiefpassfilter vom Chebyshev-Typ I der Ordnung N zurück. |
|
Gibt (z,p,k) für einen analogen Tiefpassfilter vom Chebyshev-Typ II der Ordnung N zurück. |
|
Gibt (z,p,k) für einen analogen Tiefpassfilter vom elliptischen (Cauer) Typ der Ordnung N zurück. |
|
Wandelt einen Tiefpassfilter-Prototyp in einen Bandpassfilter um. |
|
Wandelt einen Tiefpassfilter-Prototyp in einen Bandpassfilter um. |
|
Transformiert einen Tiefpass-Filterprototyp in einen Bandstoppfilter. |
|
Transformiert einen Tiefpass-Filterprototyp in einen Bandstoppfilter. |
|
Wandelt einen Tiefpass-Filterprototyp in einen Hochpass-Filter um. |
|
Wandelt einen Tiefpass-Filterprototyp in einen Hochpass-Filter um. |
|
Transformiert einen Tiefpass-Filterprototyp in eine andere Frequenz. |
|
Transformiert einen Tiefpass-Filterprototyp in eine andere Frequenz. |
|
Normalisiert Zähler/Nenner einer kontinuierlichen Zeitübertragungsfunktion. |
Matlab-artige IIR-Filterentwürfe#
|
Butterworth-Filterentwurf (digital und analog). |
|
Auswahl der Ordnung für Butterworth-Filter. |
|
Chebyshev Typ I-Filterentwurf (digital und analog). |
|
Auswahl der Ordnung für Chebyshev Typ I-Filter. |
|
Chebyshev Typ II-Filterentwurf (digital und analog). |
|
Auswahl der Ordnung für Chebyshev Typ II-Filter. |
|
Elliptischer (Cauer) Filterentwurf (digital und analog). |
|
Auswahl der Ordnung für elliptische (Cauer) Filter. |
|
Bessel/Thomson Filterentwurf (digital und analog). |
|
Entwurf eines digitalen IIR-Notch-Filters zweiter Ordnung. |
|
Entwurf eines digitalen IIR-Peak-Filters (Resonanz) zweiter Ordnung. |
|
Entwurf eines digitalen IIR-Kammfilters (Notching oder Peaking). |
Lineare Systeme mit kontinuierlicher Zeit#
|
Basisklasse für lineare zeitinvariante Systeme mit kontinuierlicher Zeit. |
|
Lineares zeitinvariantes System in Zustandsraumform. |
|
Klasse für lineare zeitinvariante Systeme in Übertragungsfunktionsform. |
|
Klasse für lineare zeitinvariante Systeme in Nullstellen-, Pol- und Verstärkungsform. |
|
Simuliert die Ausgabe eines linearen Systems mit kontinuierlicher Zeit. |
|
Impulsantwort eines Systems mit kontinuierlicher Zeit. |
|
Sprungantwort eines Systems mit kontinuierlicher Zeit. |
|
Berechnet die Frequenzantwort eines Systems mit kontinuierlicher Zeit. |
|
Berechnet Bode-Größen- und Phasen-Daten eines Systems mit kontinuierlicher Zeit. |
Lineare Systeme mit diskreter Zeit#
|
Basisklasse für lineare zeitinvariante Systeme mit diskreter Zeit. |
|
Lineares zeitinvariantes System in Zustandsraumform. |
|
Klasse für lineare zeitinvariante Systeme in Übertragungsfunktionsform. |
|
Klasse für lineare zeitinvariante Systeme in Nullstellen-, Pol- und Verstärkungsform. |
|
Simuliert die Ausgabe eines linearen Systems mit diskreter Zeit. |
|
Impulsantwort eines Systems mit diskreter Zeit. |
|
Sprungantwort eines Systems mit diskreter Zeit. |
|
Berechnet die Frequenzantwort eines zeitdiskreten Systems. |
|
Berechnet Bode-Betrags- und Phasendaten eines zeitdiskreten Systems. |
LTI-Darstellungen#
|
Gibt die Null-, Pol-, Verstärkungs-(z-, p-, k-)Darstellung aus einer Zähler-Nenner-Darstellung eines linearen Filters zurück. |
|
Gibt Sekundärordnungs-Abschnitte aus einer Übertragungsfunktionsdarstellung zurück |
|
Übertragungsfunktion in Zustandsraumdarstellung. |
|
Gibt die Polynom-Übertragungsfunktionsdarstellung aus Nullen und Polen zurück |
|
Gibt Sekundärordnungs-Abschnitte aus Nullen, Polen und Verstärkung eines Systems zurück |
|
Null-Pol-Verstärkungs-Darstellung in Zustandsraumdarstellung |
|
Zustandsraum- in Übertragungsfunktion. |
|
Zustandsraumdarstellung in Null-Pol-Verstärkungs-Darstellung. |
|
Gibt Nullen, Pole und Verstärkung einer Reihe von Sekundärordnungs-Abschnitten zurück |
|
Gibt eine einzelne Übertragungsfunktion aus einer Reihe von Sekundärordnungs-Abschnitten zurück |
|
Transformiert ein kontinuierliches in ein diskretes Zustandsraum-System. |
|
Berechnet K, so dass die Eigenwerte von (A - dot(B, K)) gleich poles sind. |
Wellenformen#
|
Frequenz-Swept-Kosinus-Generator. |
|
Gibt eine Gauß-modulierte Sinusoide zurück |
|
Generator für maximale Längen-Sequenz (MLS). |
|
Gibt eine periodische Sägezahn- oder Dreieckswellenform zurück. |
|
Gibt eine periodische Rechteckwellenform zurück. |
|
Frequenz-Swept-Kosinus-Generator mit zeitabhängiger Frequenz. |
|
Einheitliche Impulssignale (diskrete Deltafunktion) oder Einheitsbasisvektoren. |
Fensterfunktionen#
Fensterfunktionen finden Sie im Namensraum scipy.signal.windows.
Im Namensraum scipy.signal gibt es eine praktische Funktion, um diese Fenster nach Namen zu erhalten.
|
Gibt ein Fenster einer gegebenen Länge und eines gegebenen Typs zurück. |
Gipfelfindung#
|
Berechnet die relativen Minima von data. |
|
Berechnet die relativen Maxima von data. |
|
Berechnet die relativen Extrema von data. |
|
Findet Spitzen in einem Signal basierend auf Gipfeleigenschaften. |
|
Findet Spitzen in einem 1D-Array mit Wellentransformation. |
|
Berechnet die Prominenz jedes Gipfels in einem Signal. |
|
Berechnet die Breite jedes Gipfels in einem Signal. |
Spektralanalyse#
|
Schätzt die Leistungsdichtespektrum mittels eines Periodogramms. |
|
Schätzt die Leistungsdichtespektrum nach der Welch-Methode. |
|
Schätzt das Kreuzleistungsdichtespektrum, Pxy, mittels der Welch-Methode. |
|
Schätzt das Betragsquadrat des Kohärenzschätzers, Cxy, von diskreten Zeitsignalen X und Y mittels der Welch-Methode. |
|
Berechnet ein Spektrogramm mit aufeinanderfolgenden Fourier-Transformationen (veraltete Funktion). |
|
Berechnet das verallgemeinerte Lomb-Scargle-Periodogramm. |
|
Bestimmt die Vektusstärke der Ereignisse für den gegebenen Zeitraum. |
|
Bietet eine parametrisierte diskrete Kurzzeit-Fourier-Transformation (stft) und ihre Umkehrung (istft). |
|
Berechnet das STFT-Dualfenster eines gegebenen Fensters, das einem gewünschten Dualfenster am nächsten kommt. |
|
Berechnet die Kurzzeit-Fourier-Transformation (veraltete Funktion). |
|
Führt die inverse Kurzzeit-Fourier-Transformation durch (veraltete Funktion). |
|
Prüft, ob die Bedingung Constant OverLap Add (COLA) erfüllt ist (veraltete Funktion). |
|
Prüft, ob die Bedingung Nonzero Overlap Add (NOLA) erfüllt ist. |
Chirp Z-Transformation und Zoom-FFT#
|
Berechnet die Frequenzantwort um eine Spirale in der Z-Ebene. |
|
Berechnet die DFT von x nur für Frequenzen im Bereich fn. |
|
Erstellt eine aufrufbare Chirp-Z-Transformationsfunktion. |
|
Erstellt eine aufrufbare Zoom-FFT-Transformationsfunktion. |
|
Gibt die Punkte zurück, an denen die Chirp-Z-Transformation berechnet wird. |
Die Funktionen sind einfacher zu verwenden als die Klassen, aber weniger effizient, wenn dieselbe Transformation auf viele Arrays gleicher Länge angewendet wird, da sie bei jedem Aufruf wiederholt dasselbe Chirp-Signal erzeugen. Verwenden Sie in diesen Fällen die Klassen, um eine wiederverwendbare Funktion zu erstellen.