Wie Sie vielleicht wissen, hängt die Orthogonalität vom inneren Produkt Ihres Vektorraums ab. In Ihrer Frage stellen Sie Folgendes fest:
Während Sinus und Cosinus orthogonale Funktionen sind ...
Dies bedeutet, dass Sie wahrscheinlich von dem "Standard" -Innenprodukt für Funktionsräume gehört haben:
⟨f,g⟩=∫x1x2f(x)g(x) dx
Wenn Sie dieses Integral für eine einzelne Periode für und lösen , ist das Ergebnis : Sie sind orthogonal.g ( x ) = sin ( x ) 0f(x)=cos(x)g(x)=sin(x)0
Das Abtasten dieser Signale hängt jedoch nicht mit der Orthogonalität oder irgendetwas zusammen. Die "Vektoren", die Sie erhalten, wenn Sie ein Signal abtasten, sind nur zusammengesetzte Werte, die für Sie sinnvoll sind : Es handelt sich nicht ausschließlich um Vektoren , sondern nur um Arrays (im Programmier-Slang). Die Tatsache, dass wir sie in MATLAB oder einer anderen Programmiersprache Vektoren nennen, kann verwirrend sein.
Eigentlich ist es etwas schwierig, da man einen Vektorraum der Dimension definieren könnte, wenn man Abtastwerte für jedes Signal hat, wobei diese Arrays tatsächlich tatsächliche Vektoren wären . Aber diese würden verschiedene Dinge definieren.N.NN
Nehmen wir zur Vereinfachung an, wir befinden uns im Vektorraum und Sie haben Abtastwerte für jedes Signal, und alle sind reelle Werte. Im ersten Fall würde sich ein Vektor (dh drei Zahlen zusammen) auf eine Position im Raum beziehen. Im zweiten Fall beziehen sie sich auf drei Werte, die ein Signal zu drei verschiedenen Zeiten erreicht. In diesem Beispiel ist der Unterschied leicht zu erkennen. Wenn Sie Samples hätten, wäre der Begriff "Raum" weniger intuitiv, aber die Idee gilt immer noch. 3R33n
Kurz gesagt, zwei Signale sind orthogonal, wenn das innere Produkt zwischen ihnen (nämlich das Integral, das ich oben geschrieben habe) , und die Vektoren / Arrays, die durch Abtasten erhalten werden, sagen nichts darüber aus, dass sie orthogonal sind.0
Orthogonalität wird in der Tat über ein inneres Produkt definiert, mit einem Integral für eine kontinuierliche ordinale Zeitvariable und einer Summe für eine diskrete Zeitvariable.
Wenn Sie zwei (kontinuierliche) orthogonale Signale in diskrete (regelmäßige Abtastung, diskrete Amplituden) umwandeln, die möglicherweise mit Fenstern versehen sind (endliche Unterstützung), können Sie die Orthogonalität beeinflussen. Mit anderen Worten: Zwei orthogonale zeitkontinuierliche Signale können nur nahezu diskret werden, wenn sie diskretisiert werden. Wenn die Diskretisierung gut genug ist und das Fenster gut gewählt ist, behalten Sie in einigen Fällen (in Bezug auf Periodizität, Häufigkeit) die Orthogonalität bei.
In der kontinuierlichen Einstellung ist der Funktionsraum unendlich, sodass Sie viele Optionen haben, um orthogonale Signale zu finden. In einem diskreten Raum ist die maximale Anzahl von zueinander orthogonalen Signalen durch die Dimension des Raums begrenzt.
quelle
Sie müssen zuerst ein inneres Produkt für Funktionen definieren. Sie können nicht einfach miteinander multiplizieren.
Ich bin mir über die Eigenschaften des inneren Produkts selbst nicht sicher, aber nach dieser Vorlesung muss ein inneres Produkt kommutativ, linear sein und das innere Produkt einer Funktion mit sich selbst sollte eindeutig positiv sein.
Eine Option für ein inneres Produkt für Funktionen könnte sein:
quelle
Ich denke, ich kann die Frage beantworten, nachdem ich den Artikel "Die empirische Modenzerlegung und das Hilbert-Spektrum für nichtlineare und instationäre Zeitreihenanalysen" von Huang gelesen habe. In dieser Arbeit (Seite 927) gab Huang die Definition der Orthogonalität zwischen zwei Signalen an:
Außerdem möchte ich Ihnen meinen MATLAB-Code mitteilen:
Das ist alles, viel Glück ~
quelle
In Bezug auf die Matrixmultiplikation (wie für eine DFT) wird das äquivalente Integrationsintervall für Signale durch die Größe der Matrix (oder die Größe des Eingangsvektors) und die Abtastrate bestimmt. Diese werden häufig aus praktischen Gründen ausgewählt (Zeit oder Raum von Interesse und / oder Verfügbarkeit usw.). Die Orthogonalität wird über dieses Integrationsintervall definiert.
quelle
Ich würde argumentieren, dass Ihr Beispiel ein bisschen abweicht.
quelle
Ich möchte einen geometrischen Ansatz für diese Art von Problem haben, indem ich mich daran erinnere, dass die Pythogoras-Formel immer noch für Vektoren gilt:
wobei das Skalarprodukt den Korrelationskoeffizienten als den Cosinus des Winkels zwischen den beiden Vektoren in diesem inneren Produktraum definiert :
Um Ihre Frage zu beantworten, wird die Orthogonalität (wie im planaren Raum der üblichen Geometrie) so definiert, als ob der Kosinus Null ist .
quelle