Ich muss zwei Kurven f (x) und g (x) vergleichen. Sie liegen im gleichen x-Bereich (z. B. -30 bis 30). f (x) kann einige scharfe Spitzen oder glatte Spitzen und Täler aufweisen. g (x) kann die gleichen Spitzen und Täler haben. Wenn ja, möchte ich messen, wie gut diese Merkmale ohne Sichtprüfung übereinstimmen. Ich habe versucht, dieses Problem folgendermaßen zu lösen.
- Normalisieren Sie beide Funktionen, indem Sie jeden Datenpunkt durch die Gesamtfläche der Funktion teilen. Jetzt ist der Bereich der normalisierten Funktion 1.0
- Bei jedem x erhalten Sie den Minimalwert aus f (x) und g (x). Dies gibt mir eine neue Funktion, die im Grunde der Überlappungsbereich zwischen f (x) und g (x) ist.
- Wenn ich die resultierende Funktion von Schritt 2 integriere, erhalte ich die gesamte Überlappungsfläche von 1,0
Dies sagt mir jedoch nicht, ob die Gipfel und Täler zusammenfallen oder nicht. Ich bin nicht sicher, ob dies möglich ist, aber wenn jemand eine Methode kennt, würde ich mich über Ihre Hilfe freuen.
== EDIT == Zur Verdeutlichung habe ich ein Bild beigefügt.
Der Unterschied zwischen den beiden Kurven (schwarz und blau) ist möglicherweise nicht gleich, hat jedoch komplementäre Formen.
Hintergrund: Die Funktionen sind projizierte Zustandsdichte (PDOS) von Atomorbitalen einer Verbindung. Ich habe also Zustände für s-, p- und d-Orbitale. Ich möchte feststellen, ob das Material sp-, pd- oder dd-Hybridisierungen aufweist (Orbitalmischung). Die einzigen Daten, die ich habe, sind die PDOS. Wenn beispielsweise das PDOS des s-Orbitals (Funktion f (x)) die Spitzen und Täler wie bei den gleichen Energien (x-Werten) des PDOS des p-Orbitals (Funktion g (x)) aufweist, wird in diesem Material sp gemischt.