Bei autoregressiver SchÀtzung der spektralen Dichte eines stationÀren Signals

Methoden zur spektralen SchĂ€tzung stationĂ€rer Zufallsprozesse auf der Basis der schnellen Fourier-Transformation (FFT) sind bekannt und in der Ingenieurpraxis weit verbreitet. Zu ihren Nachteilen gehört insbesondere eine hohe Streuung (geringe Genauigkeit) der SchĂ€tzung mit einem unzureichend langen Beobachtungsintervall fĂŒr den Prozess, die sich visuell normalerweise in einem starken "eingerĂŒckten" Diagramm der Leistungsspektraldichte (PSD) manifestiert. Eine der alternativen Methoden zur SpektralschĂ€tzung ist die autoregressive Methode, die im folgenden Beispiel betrachtet wird und in der technischen Praxis viel weniger bekannt ist. In vielen FĂ€llen macht es die Methode relativ einfach, eine viel bessere SchĂ€tzung der PSD (Abb. 1) und manchmal sogar noch tiefere Informationen ĂŒber den untersuchten Zufallsprozess zu erhalten.

Bild
Abb. 1 Klassische und autoregressive Bewertung der PSD des „kurzen“ Prozesses

Zu Demonstrationszwecken wurde ein zeitdiskretes Signal (Sequenz) x [i] synthetisiert. Das Signal wird unter Verwendung eines ARMA-Modells (digitales Filter) modelliert, das die Eigenschaften eines mechanischen Systems (1) simuliert - Verschieben des Materialpunkts x (t) in einem Oszillator mit einer Masse mit den Parametern m = 1 kg, c = 100 N / m, k = 2, 5 kg / s und durch eine Kraftstörung - Gaußsches "weißes" (unter BerĂŒcksichtigung der Diskretisierung) Rauschen f (t) mit einer Dispersion von 1 N 2 , das Abtastintervall in der Zeit Δt = 0,12 s.

Bild

Modell gebaut (2). Die Methode zur Erstellung des Modells wurde hier bereits frĂŒher berĂŒcksichtigt.

x [i] - 0,6388 · x [i-1] + 0,7408 · x [i-2] = 0,009667 · f [i-1] (2)

Unter Verwendung von (2) wurde eine Sequenz von 50.000 Proben synthetisiert, fĂŒr die ein Generator einer normalverteilten Zufallsvariablen randn () einer bekannten Softwareumgebung verwendet wurde.

Nach Abschluss der Simulation des Prozesses x [i] werden die quantitativen Parameter des Modells (2) als unbekannt angenommen - nur der Prozess selbst und zum Teil allgemeinere Informationen ĂŒber die Eigenschaften des Modells stehen fĂŒr die Forschung zur VerfĂŒgung.

Eine spektrale SchĂ€tzung der 50.000-Punkte-Sequenz wurde unter Verwendung der Welch-Methode durchgefĂŒhrt, die SegmentgrĂ¶ĂŸe wurde gleich 256 Proben genommen, das Hamming-Fenster und eine 60% ige Überlappung der Segmente wurden angewendet. Die Standardabweichung einer solchen SchĂ€tzung, basierend auf der Tatsache, dass die Sequenz eine LĂ€nge von ungefĂ€hr 200 nicht ĂŒberlappenden Segmenten hat, kann grob auf ~ 7% geschĂ€tzt werden.

Unter der Annahme, dass unter realen Bedingungen im Experiment eine viel kĂŒrzere Sequenz fĂŒr die Forschung verfĂŒgbar ist, wurden Studien nur an den ersten 500 Proben dieses Signals durchgefĂŒhrt.

Eine SchĂ€tzung wird nach der Welch-Methode mit denselben Parametern erhalten. Die Standardabweichung einer solchen SchĂ€tzung betrĂ€gt ~ 70%, wobei eine sehr starke „Rauheit“ des Diagramms erkennbar ist (Abb. 2).

Bild
Abb.2. Bewertung der PSD der "langen" und "kurzen" Prozesse nach der klassischen Methode

Basierend auf der Tatsache, dass wir die ungefĂ€hre Form der Funktion (Grafik) des SPM-Prozesses kennen (zum Beispiel basierend auf der bekannten physikalischen Natur des Prozesses - einem Einzelmassenoszillator unter weißem Rauschen oder aus der Bewertung Ă€hnlicher Prozesse, fĂŒr die lĂ€ngere Implementierungen verfĂŒgbar sind), haben wir uns fĂŒr eine Bewertung mit entschieden unter Verwendung des autoregressiven Modells zweiter Ordnung (AR (2) oder = ARMA (2.0)).

Die Bestimmung der Reihenfolge des Modells ist ein sehr wichtiger Punkt, ein Fehler in der Reihenfolge kann zu sehr groben Fehlern in den SchĂ€tzergebnissen fĂŒhren. Es gibt Methoden, die hier noch nicht berĂŒcksichtigt wurden, um die Reihenfolge des Modells nur anhand des zu analysierenden Prozesses zu bestimmen.

Die SchĂ€tzung der Modellparameter wurde unter Verwendung der bekannten Yule-Walker-Gleichungen fĂŒr den autoregressiven Prozess durchgefĂŒhrt (leicht modifiziert, um die Struktur des Skripts leicht zu vereinfachen):

Bild

Wie aus den Gleichungen ersichtlich ist, werden zur Bestimmung der Parameter nur die ersten drei Mitglieder der autoregressiven Sequenz Rxx [0], Rxx [1], Rxx [2] verwendet, die aus der anfÀnglichen 500-Punkte-Sequenz x [i] durch das Korrelogrammverfahren geschÀtzt wurden ~ 4,5%.

(Übrigens ist es klar, dass die „Nachteile“ vor einer 1 , a2 2 usw. Ă€ußerst unpraktisch sind. Sie erschienen aufgrund der ĂŒberwiegend „prĂ€diktiven“ Verwendung von ARMA-Modellen in der Wirtschaft in ihren frĂŒheren „technischen“ Quellen Nein. Ich bezweifle bereits, dass es notwendig war, hier ein solches VerstĂ€ndnis der AR-Koeffizienten anzuwenden.)

Die Korrelationsmatrix in (3) hat in der Praxis immer eine strikte diagonale PrÀvalenz Rxx [0] | > | Rxx [i] |, auch aufgrund von BeobachtungsgerÀuschen, aufgrund derer es keine Schwierigkeiten bei der Handhabung gibt (Suche nach einer Lösung (3)).

(Um die Frage nach der GrĂ¶ĂŸe des statistischen Simulationsfehlers zu klĂ€ren, ist es interessant, beispielsweise die SchĂ€tzung Rxx [0] = 2,2606e-04 m 2 aus 500 Proben im Vergleich zur erhaltenen KorrelogrammschĂ€tzung der Varianz aus 50.000 Proben = 2,4238e-04 m 2 zu erwĂ€hnen und die SchĂ€tzung der PSD-FlĂ€che durch den Integranden nach der Welch-Methode fĂŒr 50.000 Proben (Abb. 2) = 2,4232e-04 m 2 )

Nach dem Ersetzen der gefundenen SchÀtzungen Rxx [i] haben wir:

Bild

Die folgenden Modellparameter werden mit 0 = 11325,9 bestimmt; a 1 = 7090,1; a 2 = -8411,5; Wie aus (3) ersichtlich ist, wurde hier die Streuung des hypothetischen ankommenden weißen Rauschens auf 1 gesetzt, wobei stattdessen die VerstĂ€rkung a 0 bestimmt wurde . Eine autoregressive SchĂ€tzung der PSD wird durch die Fourier-Transformation ĂŒber eine Folge von Koeffizienten a 0 , a 1 , a 2 konstruiert:

Bild

Bild
Abb. 3 Klassische und autoregressive Bewertung der PSD des „kurzen“ Prozesses

Auf die gleiche Weise wurde gemĂ€ĂŸ einem Ausdruck Ă€hnlich (5) der "theoretische" Zeitplan der PSD frĂŒher konstruiert, nur die Modellkoeffizienten dort wurden natĂŒrlich anders genommen (von (2)).
Aus der Grafik ist ersichtlich, dass sich die AR-SchÀtzung der PSD als sehr nahe an der theoretisch erwarteten herausstellte. ZusÀtzlich zum Diagramm kann versucht werden, einige analytische Eigenschaften des Prozesses und des zugehörigen mechanischen Systems zu bewerten. In diesem Fall sind dies die "Pole" des Modells, die die Frequenzen der "resonanten" Peaks des Modells und die zugehörigen "QualitÀtsfaktoren" numerisch charakterisieren.

Aus (5) finden wir die Beziehung zum Suchen der DiskontinuitĂ€ten der Übertragungsfunktion unseres Modells unter Verwendung der Laplace-Transformation (Ersetzen von jω durch λ = -Δ + jω):

Bild

FĂŒr das erhaltene AR-Modell wurde auf diese Weise λ 1,2 = -1,5427 ± j · 10,1514 berechnet, was dem ursprĂŒnglichen Modell, das zur Erzeugung des Prozesses verwendet wurde, sehr nahe kommt
λ 1,2theor = -1,2500 ± j · 9,9216 (d. h. die Positionen der Resonanzspitze 1,615 Hz (theoretisch) bzw. 1,579 Hz (bestimmt)).

Bild
Abb. 4 Über das Konzept der "Pole"

Ein paar Kommentare und Empfehlungen zum Abschluss.

  1. Die â€žĂŒbermĂ€ĂŸige“ (zu große) Ordnung des AR-Modells ist im Hinblick auf das Risiko, eine PSD-SchĂ€tzung mit groben Fehlern zu erhalten, normalerweise viel weniger gefĂ€hrlich als unzureichend.
  2. In der Regel ermöglicht die AR-Modellierung eine ziemlich genaue Bestimmung der Resonanzfrequenzen jω k und eine viel weniger genaue Bestimmung der Breiten der entsprechenden "Peaks" -Δ k
  3. ARMA - Das Modell kann sich als viel kleiner herausstellen (GrĂ¶ĂŸe) als das AR-Modell, das laut vielen Quellen darauf abzielen soll, die Genauigkeit des Modells zu verbessern. Die Bewertung des MA-Teils des Modells ist jedoch viel schwieriger und kann im Allgemeinen den ersten Schritt zum Erhalten eines AR-Modells großer Ordnung umfassen, um es weiter in den MA-Teil umzuwandeln. Im Zusammenhang mit diesen Quellen wird auch eine alternative Meinung darĂŒber geĂ€ußert, ob es ratsam ist, genau AR-Modelle fĂŒr die SpektralschĂ€tzung zu verwenden, wenn auch von höherer Ordnung.
  4. FĂŒr sehr kurze sowie fĂŒr instationĂ€re Prozesse wird in (3) ĂŒblicherweise anstelle der SchĂ€tzmatrix der Autokorrelationsfunktion die Kovarianzmatrix verwendet.
  5. FĂŒr eine detaillierte Untersuchung des Problems der autoregressiven SpektralschĂ€tzung hat S.L. Marple ml. "Digitale Spektralanalyse und ihre Anwendungen", M., Mir, 1990

Source: https://habr.com/ru/post/de448078/


All Articles