Skip to main content

Spitzen Und Talmethode Forexworld


Peak-and-Trough-Analyse Peaks und Tröge sind Muster, die durch die Preisaktion entwickelt werden, die von allen Wertpapieren erlebt wird. Die Preise bewegen sich, wie wir wissen, niemals in geraden Linien, sei es in einem Aufwärtstrend oder einem Abwärtstrend. Der Begriff Zickzack-Muster wurde verwendet, um die Spitzen und Täler zu beschreiben, und viele Charting-Software-Programme haben einen - zigzag Indikator, dass Investoren können sich auf ein Diagramm, dass sie sich befinden. Steigende Gipfel und Täler können leicht auf einem Diagramm durch das Erkennen der höheren Gipfel, oder Tops und höhere Täler oder Böden, die Schaffung der Aufwärtstrend zu sehen. Ein anderer Weg, um es zu betrachten wäre zu erkennen, dass jede neue Top, die durch die Preis-Aktion ist höher als die Höhe der letzten Tage, Wochen oder sogar Monate des Handels. Ebenso wäre jeder neue Trog auch höher als der vorherige Trog über den gleichen Zeitraum. Erfahren Sie, wie Sie scharfe Trades mit Andrews Pitchfork machen.) Chart mit Tradestation erstellt In der oben genannten Tabelle von PepsiCo Inc. (PEP), zeigen Sie Pfeile zeigen Sehen Sie die steigenden Mulden und Abwärtspfeile die ansteigenden Spitzen dieses Aufwärtstrends an. Von Mitte Dezember 2001 bis zur dritten Aprilwoche 2002 bewegte sich der Aktienkurs von rund 46,50-53,50 Strecken, ein Prozentsatz im Bereich von 15, ohne Provisionen. In der zweiten Grafik sehen Sie den Abwärtstrend der Nortel Networks Corp. (NT) von Dezember 2001 bis Ende Juni 2002, und die Pfeile zeigen die fallenden Gipfel und Täler, die jeweils von dem vorherigen Preis-Aktion-Muster abbrechen. In dieser Grafik sank der Aktienkurs von 9,25 am 7. Dezember 2001 auf 1,50. (Erfahren Sie mehr in Rezession: Was bedeutet es für Investoren) Chart mit Tradestation erstellt Der einfachste Weg, um festzustellen, ob eine Trendlinie gebrochen wurde, ist oder nicht Zeugen der Panne und dann Ersatz von entweder steigenden oder fallenden Gipfeln und Mulden. Da die Chartisten viel Wert auf die psychologischen Aspekte der technischen Analyse legen. Können einige Techniker zustimmen, dass diese bewährte technische Indikator die meisten, wenn nicht alle Trend-nach-Techniken überstrahlt. Das Vertrauen der Anleger und eine optimistische Sicht auf die Zukunft eines bestimmten Themas treiben die Aktienkurse nach oben, und umgekehrt fehlt das Vertrauen (siehe die Enron-Anderson-, WorldCom - und Martha-Stewart-Ausgaben), dass selbst die stabilsten Probleme einen Abwärtstrend beginnen. Wir sollten uns der Konsolidierung in der Studie von Spitzen und Vertiefungen bewusst sein, um dieses Seitenmuster zu erkennen und den Fehler zu vermeiden, dass der vorherrschende Trend im Begriff ist, sich umzukehren. Die Faustregel ist, dass die Konsolidierung in der Regel 33-66 der Zeit, die es braucht, um zu spielen, aus dem Zeitrahmen der vorherigen Trend. Aber lassen Sie nicht diese Regel ersetzen Investor gesunden Menschenverstand und Erfahrung, die mit Investitionen über einen langen Zeitraum kommt. Gleichzeitig ist die Peak-and-Trough-Analyse ein solider No-Nonsense-Ansatz für die Trendanalyse und sollte nicht vergessen werden, in den Tagen nach der Suche nach dem Boden des Marktes und die anschließende Turnaround. Wenn die Zeiten hart sind, sollten die Anleger einen Blick auf die Peak-and-trough-Analyse ihrer eigenen Themen werfen und in Verbindung mit einem gleitenden Durchschnittindikator die Suche nach dem beginnen, was ein drastischer Turnaround für einige ihrer geschlagenen Probleme sein könnte. Aber seien Sie vorsichtig, dass Sie nicht den Fehler machen, einen Zeitrahmen zu verwenden, der zu kurz ist. Spitzen und Tröge werden über Wochen und Monate der Preisaktion, nicht Stunden und Tage des Handels entwickelt. Denken Sie daran, dass Preis-Aktion wird von Rallyes und anschließende Reaktionen zusammen. Ermitteln Sie auch den Zeitrahmen der ansteigenden Spitzen und Täler (oder fallender Spitzen und Tröge), um die Stärke des Trends zu bestimmen und denken Sie daran, dass das Vertrauen des Gesamtmarktes oder das Fehlen eines Trends einen Trend umkehren wird, der schneller ist als jeder Indikator, der als technische Analytiker entwickelt wurde. (Unternehmen mit sinkenden Einnahmen können rentabel sein, aber wählen Sie sie mit Sorgfalt. Lesen Sie mehr in Battered Aktien, die Bounce zurück.) Sein Ihr Geld investieren es mit Bedacht. Lernen, verstehen und ausführen. Integration und Peak Area Messung Die symbolische Integration von Funktionen und die Berechnung definitiver Integrale sind Themen, die in elementaren Calculus-Kursen eingeführt werden. Die numerische Integration von digitalisierten Signalen findet Anwendung in der analytischen Signalverarbeitung hauptsächlich als ein Verfahren zum Messen der Bereiche unter den Kurven von Peak-Signalen. Peakflächenmessungen sind bei der Chromatographie sehr wichtig. Eine Klasse von chemischen Messtechniken, bei denen ein Gemisch von Komponenten durch ein chemisch vorbereitetes Rohr oder eine chemisch vorbehandelte Röhre fließt, die es ermöglicht, dass einige der Komponenten in der Mischung schneller als andere gefahren werden, gefolgt von einer Vorrichtung, die Detektor genannt wird Die Komponenten nach der Trennung. Idealerweise sind die Komponenten ausreichend voneinander getrennt, so dass jeder einen bestimmten Peak im Detektorsignal bildet. Die Größe der Peaks wird auf die Konzentration dieser Komponente durch Messen der Peaks, die aus Standardlösungen bekannter Konzentration erhalten werden, kalibriert. In der Chromatographie ist es üblich, die Fläche unter den Detektorspitzen anstatt der Höhe der Peaks zu messen, da die Peakfläche weniger empfindlich gegenüber dem Einfluss von Peakverbreiterungs - (Dispersions -) Mechanismen ist, die dazu führen, dass die Moleküle einer bestimmten Substanz verdünnt werden und Verteilt, anstatt konzentriert sich auf einen Stöpsel von Material, wie es reisen die Säule. Diese aus vielen Quellen resultierenden Dispersionseffekte führen dazu, dass die chromatographischen Peaks kürzer, breiter und in einigen Fällen unsymmetrischer werden, aber sie haben wenig Einfluss auf die Gesamtfläche unter dem Peak. Solange die Gesamtzahl der Moleküle gleich bleibt. Wenn die Detektorantwort linear bezüglich der Konzentration des Materials ist, bleibt die Peakfläche proportional zur Gesamtmenge der Substanz, die in den Detektor gelangt, obwohl die Peakhöhe kleiner ist. Ein grafisches Beispiel wird links gezeigt (MatlabOctave-Code). Die das Detektorsignal über der Zeit abtastet, wobei die blaue Kurve das ursprüngliche Signal darstellt und die rote Kurve den Effekt der Verbreiterung durch Dispersionseffekte zeigt. Die Peakhöhe ist niedriger und die Breite größer, aber der Bereich unter der Kurve ist fast genau der gleiche. Wenn das Ausmaß der Verbreiterungsänderungen zwischen dem Zeitablauf der Standards und dem Zeitpunkt, zu dem die unbekannten Proben laufen, dann die Peakflächenmessungen genauer und zuverlässiger als die Peakhöhenmessungen sind. (Die Peakhöhe ist proportional zur Materialmenge, wenn die Peakbreite und - form konstant sind). Andererseits sind Peakhöhenmessungen einfacher zu machen und sind weniger anfällig für Interferenz durch benachbarte, überlappende Peaks. Ein weiterer Nachteil der Peakflächenmessung ist, dass die Peakstart - und Stopppunkte bestimmt werden müssen, was vor allem der Peak-Überschneidung mit anderen Peaks schwierig sein kann. Grundsätzlich kann die Kurvenanpassung die Flächen der Peaks messen, selbst dann, wenn sie sich überlappen, aber das erfordert, dass die Formen der Peaks zumindest näherungsweise bekannt sind (gegen PeakShapeAnalyticalCurve. m). Chromatographische Peaks werden oft als Gaußsche Funktion oder als Faltung eines Gaußschen mit einer exponentiellen Funktion beschrieben. Ein detaillierter quantitativer Vergleich der Peakhöhen - und Peakflächenmessung ist in Anhang L gegeben: Warum die Peakfläche anstatt die Peakhöhe messen (In der Spektroskopie treten häufig andere Verbreiterungsmechanismen auf, wie z. B. eine durch thermische Bewegung bedingte Dopplerverbreiterung, was zu einem Gaußschen Ergebnis führt Verbreiterungsfunktion). Vor den Computern gab es mehrere Methoden, um Spitzenbereiche zu berechnen, die nach heutigen Standards merkwürdig klingen: (a) zeichnen Sie das Signal auf einer Papierschablone auf, schneiden Sie die Spitze mit einer Schere aus und dann wiegen Sie das ausgeschnittene Stück auf einer Mikrobalance Ein quadratischer Abschnitt bekannter Fläche (b) zählt die Gitterquadrate unter einer Kurve, die auf Gitterpapier aufgezeichnet ist, (c) Verwendung eines mechanischen Kugel-und-Scheiben-Integrators. (D) Verwenden Sie Geometrie, um die Fläche unter einem Dreieck zu berechnen, das mit seinen Seiten tangential zu den Seiten des Gipfels gezeichnet ist. Oder (e) Berechnen der kumulativen Summe der Signalgröße und Messen der Höhen der resultierenden Schritte (siehe nachstehende Abbildung). Aber jetzt, wo Rechenleistung eingebaut oder mit jedem Messgerät verbunden ist, können genauere und bequemere digitale Verfahren eingesetzt werden. Es wird jedoch gemessen, die Einheiten der Peakfläche sind das Produkt der x - und y-Einheiten. Somit ist in einem Chromatogramm, in dem x die Zeit in Minuten und y Volt ist, der Bereich in Volt-Minute. Im Absorptionsspektrum, bei dem die x nm (Nanometer) und y die Extinktion ist, ist die Fläche Absorptions-nm. Aus diesem Grund wird sich die numerische Größe der Peakfläche immer von der der Peakhöhe unterscheiden. Führt man eine quantitative Analyse unbekannter Proben mittels einer Eichkurve durch. Muß die gleiche Meßmethode sowohl für die Normen als auch für die Proben verwendet werden. Die beste Methode zur Berechnung des Bereichs unter einem Peak hängt davon ab, ob der Peak isoliert oder mit anderen Peaks überlagert wird oder ob er auf einer Nulllinie basiert oder nicht. Die einfache numerische Integration eines digitalen Signals, zB nach Simpsons-Regel. Wird eine Reihe von Peaks in eine Reihe von Schritten umwandeln, deren Höhe proportional zu dem Bereich unter diesem Peak ist. Dies funktioniert aber nur, wenn die Peaks gut voneinander getrennt sind und die Basislinie Null ist. Dies ist eine häufig verwendete Methode bei der Protonen-NMR-Spektroskopie, bei der die Fläche unter jedem Peak oder Multiplett proportional zur Anzahl der äquivalenten Wasserstoffatome ist, die für diesen Peak verantwortlich sind. Der klassische Weg, um das überlappende Peak-Problem zu bewältigen, besteht darin, zwei vertikale Linien von der linken und rechten Grenze der Spitze bis zur x-Achse zu zeichnen und dann die gesamte Fläche zu messen, die durch die Signalkurve, die x-Achse (y0-Linie, ) Und die beiden vertikalen Linien. Dies wird oft als die senkrechte Drop-Methode seine eine leichte Aufgabe für einen Computer, obwohl mühsam, von Hand zu tun. Die Idee ist für die zweite Spitze von links in der Figur dargestellt. Die linke und die rechte Grenze des Gipfels werden gewöhnlich als die Täler (Minima) zwischen den Gipfeln oder als der Punkt auf halbem Weg zwischen dem Spitzenzentrum und den Zentren der Gipfel nach links und rechts genommen. Unter Verwendung dieses Verfahrens ist es möglich, die Fläche des zweiten Peaks auf eine Genauigkeit von etwa 0,3 und die letzten zwei Peaks auf eine Genauigkeit von besser als 4 abzuschätzen. (Eine leichte Verbesserung der Genauigkeit der gemessenen Bereiche des dritten und vierten Peaks Kann durch Anwendung der Peak-Schärftechnik erhalten werden, um die Peaks vor der senkrechten Tropfenmessung zu verkleinern). Peakflächenmessung für überlappende Peaks, nach der senkrechten Tropfenmethode (vertikale Linien unten) und Tangentenabschaumverfahren (schattiger Bereich) Diese einfache Methode funktioniert jedoch nur, wenn die Peaks symmetrisch, nicht zu unterschiedlich in der Höhe und nicht zu hoch sind (Wie dies bei den ersten beiden Spitzen in diesem Beispiel der Fall ist) und nicht einem Hintergrund überlagert, dessen Fläche nicht einbezogen werden soll. In dem Fall, in dem ein Peak auf einer geraden oder breit gekrümmten Basislinie überlagert wird, können Sie die Tangential-Skim-Methode verwenden. Die den Bereich zwischen der Kurve und einer linearen Grundlinie misst, die über den Boden des Peaks gezogen wird (z. B. der schraffierte Bereich in der obigen Figur). Im Allgemeinen ist der schwierigste Teil des Problems und die größte Quelle der Unsicherheit die Bestimmung der Form der Grundlinie unter den Peaks und die Bestimmung, wann jeder Peak beginnt und endet. Eines sind bestimmt, Sie müssen nur die Grundlinie von jedem Punkt zwischen den Start - und Endpunkten subtrahieren, addieren und multiplizieren mit dem x-Achsenintervall. Im Übrigen ändert das Glätten eines Signals nicht die Bereiche unter den Spitzen, aber es kann die Spitzenanfangs - und Stopppunkte leichter bestimmen lassen. Der Nachteil der Glättung ist, dass die Spitzenbreite und die Überlappung zwischen benachbarten Peaks erhöht. Wenn die Form von Spitzen bekannt ist, ist der beste Weg, die Bereiche von überlappenden Spitzen zu messen, eine Art von kleinsten Quadraten-Kurvenanpassungen zu verwenden, wie es in den drei folgenden Abschnitten (A. B.C) diskutiert wird. Wenn die Peakpositionen, Breiten und Amplituden unbekannt sind und nur die fundamentalen Peakformen bekannt sind, kann das iterative Verfahren der kleinsten Quadrate verwendet werden. In vielen Fällen kann sogar der Hintergrund durch Kurvenanpassung berücksichtigt werden. Für die Gaschromatographie und die Massenspektrometrie empfehle ich Philip Wenigs OpenChrom Software, ein Open-Source-Datensystem, das binäre und textuelle chromatographische Dateien direkt importieren kann. Es umfasst Methoden, um Baselines zu erkennen und Peakflächen in einem Chromatogramm zu messen. Sie können es einstellen, um spezifische uninteressante Massenfragmente (mz) wie Stickstoff (28) oder Wasser (18) zu ignorieren. Umfangreiche Dokumentation ist vorhanden. Es ist für Windows, Linux, Solaris und Mac OS X verfügbar. Links wird ein Screenshot angezeigt (zum Vergrößern klicken). Das Programm und seine Unterlagen werden regelmäßig vom Autor aktualisiert. SPECTRUM, die Freeware-Signalverarbeitungsanwendung für Macintosh OS8, beinhaltet eine Integrationsfunktion sowie eine Peakflächenmessung mittels senkrechter Tropfen - oder Tangenten-Skim-Methoden mit mausgesteuerter Einstellung von Start - und Stoppunkten. Peakflächenmessung mit Spreadsheets. CumulativeSum. xls ist eine einfache Tabellenkalkulationsvorlage, die die Integration eines peakartigen Signals durch normalisierte kumulative Summe veranschaulicht, die Sie Ihre eigenen Daten in die Spalten A und B einfügen können. CumulativeSumExample. xls ist ein Beispiel mit Daten ähnlich der Abbildung an der Spitze dieser Seite. Die Excel - und Calc-Kalkulationstabellen PeakDetectionAndMeasurement und CurveFitter können die Bereiche unter teilweise überlappenden Gauss'schen Peaks in Zeitreihendaten messen, wobei der Findpeaks-Algorithmus bzw. die iterativen nichtlinearen Kurvenanpassungstechniken verwendet werden. Aber weder ist so vielseitig wie mit einem dedizierten Chromatographie-Programm wie OpenChrom. Peakflächenmessung mit Matlab und Octave. Matlab und Octave verfügen über eingebaute Befehle für die Summe von Elementen (Summe und Summencumum), trapezförmige numerische Integration (trapz) und adaptive Simpson Quadratur (Quad). Beispielsweise berechnen diese drei Matlab-Befehle die Fläche unter der Kurve von x, y (hier ein isolierter Gaußscher, dessen Fläche theoretisch als Quadratwurzel von pi sqty (pi), 1.7725) bekannt ist. Wenn das Intervall zwischen den x-Werten, dx, konstant ist. Dann ist die Fläche einfach yisum (y).dx. Alternativ kann das Signal unter Verwendung von yicum (y) · d integriert werden. Dann ist die Fläche des Peaks gleich der Höhe des resultierenden Schritts. Max (yi) - min (yi) 1,7725. Die Fläche eines Peaks ist proportional zum Produkt seiner Höhe und seiner Breite, aber die Proportionalitätskonstante hängt von der Peakform ab. Ein Gaußscher Peak mit einer Peakhöhe h und voller Breite bei halbmaximalem w hat eine Fläche von 1,0645 h w. Ein Lorentz-Peak hat eine Fläche von 1,57 h w. (Dies kann durch Berechnen der Fläche eines Peaks der Einheitshöhe und - breite bestimmt werden, z. B. für einen Lorentz-Peak dx.001 x0: dx: 1500 ylorentzian (x, 750,1) trapz (x, y)). Aber die Spitzen in den realen Signalen haben einige Komplikationen: a) ihre Formen können nicht bekannt sein, (b) sie können auf einer Grundlinie überlagert werden und (c) sie können mit anderen Spitzen überlagert werden. Diese müssen berücksichtigt werden, um genaue Bereiche in experimentellen Signalen zu messen. Measurepeaks. m ist eine MatlabOctave-Funktion, die automatisch Peaks in einem Signal mit dem vorstehend beschriebenen Derivat-Nulldurchgang-Verfahren ermittelt. Es teilt die ersten 6 Eingabeargumente mit findpeaksSG. Die Syntax ist Mmeasurepeaks (x, y, SlopeThreshold, AmpThreshold, SmoothWidth, FitWidth, Plots). Es gibt eine Tabelle mit der Peakzahl, dem Peak-Positiv-Ion, der absoluten p eak-Höhe, der Peak-Tal-Differenz, dem senkrechten Tropfenbereich und dem tangentialen Abflussbereich jedes Peaks zurück. Wenn das letzte Eingabeargument (Plots) auf 1 gesetzt ist, zeichnet es das Signal mit nummerierten Peaks (links gezeigt) auf und zeigt die einzelnen Peaks (blau) mit den maximalen (roten Kreisen), Talpunkten (magenta) Und Tangentenlinien (Cyan) markiert wie rechts dargestellt. Geben Sie help measurepeaks ein, und versuchen Sie es mit den sieben Beispielen, oder führen Sie HeightAndArea. m aus, um die Genauigkeit der Peakhöhe und der Flächenmessung mit Signalen zu testen, die mehrere Peaks mit Rauschen, Hintergrund und einigen Peaküberlappungen aufweisen. Im allgemeinen sind die Werte für absolute P eakhöhe und rechtwinklige Tropffläche am besten für Spitzen, die keinen Hintergrund haben, auch wenn sie leicht überlappen, während die Werte für die Peak-Tal-Differenz und für den tangentialen Skimbereich für isolierte Peaks auf einer Geraden besser sind Oder leicht gewölbten Hintergrund. Anmerkung: Diese Funktion nutzt die Glättung (angegeben durch das SmoothWidth-Eingabeargument) nur für die Peak-Erkennung, die Messungen an den rohen ungeglätteten y-Daten durchführt. Wenn die Rohdaten verrauscht sind, kann es vorteilhaft sein, die y-Daten selbst zu glätten, bevor Sie measurepeaks. m aufrufen, und zwar unter Verwendung einer beliebigen glatten Funktion Ihrer Wahl. M, Aautopeaks. m ist grundsätzlich eine Kombination oder autofindpeaks. m und measurepeaks. m. Es hat eine ähnliche Syntax für measurepeaks. m, mit der Ausnahme, dass die Peak-Detection-Parameter (SlopeThreshold, AmpThreshold, smoothwidth peakgroup und smoothtype) ausgelassen werden können und die Funktion Testwerte in der Art von autofindpeaks. m berechnet. Mit Hilfe der einfachen Syntax M, Aautopeaks (x, y) funktioniert in einigen Fällen gut, aber wenn nicht versuchen, M, A autopeaks (x, y, n), mit verschiedenen Werten von n (etwa die Anzahl der Peaks, Signal-Aufzeichnung), bis es die Peaks erkennt, die Sie messen möchten. Wie Messspitzen gibt sie eine Tabelle M zurück, die die Spitzenanzahl, das Spitzenpositions-Ion, die absolute p eak-Höhe, die Peak-Tal-Differenz, den senkrechten Tropfenbereich und den tangentialen Skimbereich jeder Spitze, die er detektiert, enthält, aber er kann optional auch einen Vektor A zurückgeben Die die Peak-Detection-Parameter enthält, die er berechnet (für die Verwendung durch andere Peak-Detection - und Anpassungsfunktionen). Für die präziseste Kontrolle der Peak-Detektion können Sie alle Peak-Detection-Parameter angeben, indem Sie Mautopeaks (x, y, SlopeThreshold, AmpThreshold, smoothwidth, peakgroup) eingeben. M, Aautopeaksplot. m ist das gleiche, aber es zeichnet auch das Signal und die einzelnen Peaks in der Art von measurepeaks. m (siehe oben). Das Skript testautopeaks. m führt alle Beispiele in der Hilfedatei autopeaks mit einer Pause von jeweils 1 Sekunde aus, druckt die Ergebnisse im Befehlsfenster aus und speichert zusätzlich die Peaks (Abbildung 1) und die einzelnen Peaks (Abb Fenster 2) benötigt es gaussian. m und fastsmooth. m im Pfad. Die matlabOctave automatische Peak-Finding-Funktion findpeaksG. m berechnet die Peakfläche unter der Annahme, dass die Peak-Peak-Form Gaussian (oder Lorentzian, für die Variante findpeaksL. m) ist. Die zugehörige Funktion findpeaksT. m verwendet die Dreieckskonstruktionsmethode, um die Spitzenparameter zu berechnen. Selbst für gut getrennte Gaußsche Spitzen sind die Flächenmessungen nach dem Dreieck-Bauverfahren nicht sehr genau, die Ergebnisse liegen etwa 3 unter den korrekten Werten. (Diese Methode ist jedoch besser als findpeaksG. m, wenn die Peaks spürbar asymmetrisch sind, siehe Triangulationsdemo für einige Beispiele). Im Gegensatz dazu macht measurepeaks. m keine Annahmen über die Form des Peaks. ISignal ist eine herunterladbare, benutzerdefinierte Matlab-Funktion, die verschiedene Signalverarbeitungsfunktionen ausführt, die in diesem Tutorial beschrieben sind, einschließlich der Messung der Peakfläche unter Verwendung der Simpsons-Regel und der senkrechten Tropfenmethode. Klicken Sie hier, um zu sehen oder mit der rechten Maustaste auf gt Link speichern unter. Hier. Oder Sie können die ZIP-Datei mit Beispieldaten zum Testen herunterladen. Es wird links gezeigt, wobei die senkrechte Tropfenmethode auf eine Reihe von vier Peaks gleicher Fläche angewendet wird. (Sehen Sie sich das untere Feld an, um zu sehen, wie die Messintervalle, die durch die vertikalen gepunkteten magentafarbenen Linien markiert sind, auf dem Talminimum beiderseits jeder der vier Spitzen positioniert sind). Heres ein wenig MatlabOctave-Code, der vier computer-synthetisierte Gauß-Gipfel erzeugt, ähnlich dieser Figur, die alle die gleiche Höhe (1.000), Breite (1.665) und Fläche (1.772) haben, jedoch mit unterschiedlichen Graden der Peaküberlappung: Zu verwenden ISignal, um die Bereiche jedes dieser Spitzen durch das senkrechte Tropfenverfahren zu messen, verwenden Sie die Schwenk - und Zoomtasten, um die beiden äußeren Cursorlinien (gepunktete magentafarbene Linien) im Tal auf beiden Seiten des Peaks zu positionieren. Die Summe aller Peakflächen wird unterhalb des oberen Fensters angezeigt. Peak-Position Höhe Breite Bereich 1 4,00 1,00 1,661 1,7725 2 9,001 1,0003 1,6673 1,77 3 12,16 1,068 2,3 1,78 4 13,55 1,0685 2,21 1,79 Die Fläche ergibt sich in diesem Beispiel nur in ausreichender Genauigkeit, da das senkrechte Tropfenverfahren eine partielle Überlappung zwischen den Spitzen nur grob kompensiert Wenn die Spitzen symmetrisch, ungefähr gleich groß sind und null Hintergrund haben. Flächenmessung durch iterative Kurvenanpassung. Im Allgemeinen werden die genauesten Peakflächenmessungen für überlappende Peaks unter der Annahme, dass die Grundform der Peaks bekannt ist oder erraten werden kann, mit einer iterativen kleinsten Quadrate-Peak-Anpassung gemacht. Zum Beispiel mit peakfit. m. Rechts (für Matlab und Octave). Diese Funktion kann eine beliebige Anzahl von überlappenden Peaks mit Modellformen, die aus einer Liste unterschiedlicher Typen ausgewählt werden, passen. Es verwendet die Funktion trapz, um die Fläche jedes der Komponentenmoduspeaks zu berechnen. Zum Beispiel, mit der Peakfit-Funktion auf dem gleichen Datensatz wie oben, sind die Ergebnisse viel genauer: Peak Position Höhe Breite Bereich 1 4 1 1.6651 1.7725 2 9 1.6651 1.7725 3 12 1 1.6651 1.7725 4 13.7 1 1.6651 1.7725 iPeak kann auch Um Peakflächen zu berechnen. Es verwendet die gleiche Gaußsche Kurvenanpassungsmethode als iSignal. Aber es hat den Vorteil, dass es alle Peaks in einem Signal in einem Arbeitsgang erfassen und messen kann. Beispiel: Peak-Position Höhe Breite Bereich 1 4 1 1,6651 1,7727 2 9,0005 1,0001 1,6674 1,7754 3 12,16 1,0684 2,2546 2,5644 4 13,54 1,0684 2,2521 2,5615 Die Peaks 1 und 2 werden von iPeak genau gemessen. Aber die Peakbreiten und - bereiche für die Peaks 3 und 4 sind aufgrund der Peaküberlappung nicht genau. Glücklicherweise hat iPeak eine eingebaute peakfit-Funktion (aktiviert durch die N-Taste), die diese Spitzenpositions - und Breitenschätzungen als ihre ersten Vermutungen verwendet, was zu einer guten Genauigkeit für alle vier Spitzen führt. Anpassungsfehler 0.0002165 Peakposition Höhe Breite Bereich 1 4 1 1.6651 1.7724 2 9 1.6651 1.7725 3 12 1 1.6651 1.7725 4 13.7 0.99999 1.6651 1.7724 Korrektur für Hintergrundbaseline. Das Vorhandensein eines Baseline - oder Hintergrundsignals, auf dem die Peaks überlagert werden, wird die gemessene Peakfläche stark beeinflussen, wenn sie nicht korrigiert oder kompensiert wird. ISignal. IPeak. Messspitzen. Und peakfit haben alle verschiedene Baseline-Korrekturmodi für flache, lineare und quadratische Baseline, und iSignal und iPeak verfügen über eine Multipoint-Linear-Baseline-Subtraktionsfunktion, mit der der manuell geschätzte Hintergrund vom gesamten Signal subtrahiert werden kann. Siehe iSignal. htmlbackgroundsubtraction. Ipeakdemo1 auf PeakFindingandMeasurement. htmdemos. Und CurveFittingC. htmlBackgroundcorrection für Beispiele für diese Hintergrundkorrekturfunktionen. Wenn die Grundlinie tatsächlich durch die Kanten eines starken überlappenden benachbarten Peaks verursacht wird, ist es möglich, diesen Peak in den Kurvenanpassungsvorgang einzuschließen, wie dies in Beispiel 22 auf InteractivePeakFitter. htm gezeigt ist. Es handelt sich um ein MatlabOctave-Experiment, das verschiedene Methoden der Baseline-Korrektur bei der Peakflächenmessung vergleicht. Das Signal besteht aus zwei geräuscharmen, leicht überlappenden Gaußschen Spitzen mit theoretischen Spitzenhöhen von 2,00 und 1,00 bzw. Flächen von 191,63 bzw. 95,81 Einheiten. Die Grundlinie ist geneigt und linear und etwas grßer als die Peakhöhen selbst, aber das ernsthafteste Problem besteht darin, daß das Signal niemals so lange zur Grundlinie zurückkehrt, daß es leicht ist, das Signal von der Grundlinie zu unterscheiden. Gtgt x400: 1: 800y2.gaussian (x, 500,90) 1.Gaußsche (x, 700,90) 2. (x.400) iSignal, unter senkrechtem Abfall im Grundlinienmodus 1, unterschätzt beide Peakflächen (168,6 und 81,78). Gtgt Messspitzen (x, y, .0001, .8,2,5,1) Position PeakMax Peak-Tal Perp-Tropfen Tan Skim 1 503,67 4,5091 1,895 672,29 171,44 2 707,44 4,5184 0,8857 761,65 76,685 Ein Versuch, Kurvenanpassung mit peakfit. m zu verwenden Im flachen Grundlinienkorrekturmodus 3 - peakfit (xy, 0,0,2,1,0,1,0,3), oben, linke Abbildung - funktioniert nicht wirklich, weil die eigentliche Basislinie geneigt, nicht flach ist. Der lineare Grundlinienmodus ist etwas besser (peakfit (xy, 0,0,2,1,0,1,0,1), zweite Abbildung von links), aber nicht perfekt in diesem Fall. Ein genauerer Ansatz ist, die Grundlinie als dritte Spitze einer anderen Form zu platzieren, entweder mit einem Lorentzschen Modell - peakfit (xy, 0,0,3,1 1 2). Drittes Signal von links - oder mit Pistenmodell - Form 26 in Peakfit Version 6, letztes Bild rechts. Das letztere Verfahren ergibt sowohl den kleinsten Anpassungsfehler (kleiner als 0,01) als auch die genauesten Peakflächen (kleiner als der Fehler im Peakbereich): gtgt FitResults, FitErrorpeakfit (xy, 0,0,3,1 1 26) FitResults 1 500 2.0001 90.005 190.77 2 700 0.99999 89.998 95.373 3 5740.2 8.7115e-007 1 1200.1 Beachten Sie, dass in diesem letzten Fall die Anzahl der Peaks 3 ist und das Formargument ein Vektor 1 1 26 ist, der zwei Gaussian-Komponenten plus die lineare Steigungsform 26 angibt Baseline scheint nicht linear zu sein, Sie könnten es vorziehen, es mit einem quadratischen Modell zu modellieren (Form 46 siehe Beispiel 38 auf InteractivePeakFitter. htmExamples). Wenn die Grundlinie auf beiden Seiten des Peaks unterschiedlich aussieht, versuchen Sie, die Grundlinie mit einer S-Form (Sigmoid) zu modellieren, entweder ein Sigmoid, Form 10 (für Grafik klicken). Peakfit (xy, 0,0,2,1 10,0 0). Oder ein Down-Sigmoid, Form 23 (für Grafik klicken), peakfit (xy, 0,0,2,1 23,0 0). Wobei in diesen Beispielen die Spitze als Gaussian modelliert wird. Asymmetrische Spitzen und Spitzenverbreiterung: senkrechter Tropfen gegen Kurvenanpassung. Es handelt sich um ein MatlabOctave-Experiment, das ein Signal erzeugt, das fünf Gauss'sche Peaks mit der gleichen Anfangshöhe (1,0) und Breite (3,0) enthält, die aber durch zunehmende exponentielle Verbreiterungen verbreitert werden. Ähnlich der Verbreiterung der bei der Chromatographie üblicherweise auftretenden Peaks: gtgt x5: 1: 65 gtgt ymodelpeaks2 (x, 1 5 5 5, 1 1 1 1 1, 10 20 30 40 50, 3 3 3 3 3, 0 -5 -10 -15 -20) gtgt-Diagramm (x, y) Der theoretische Bereich unter diesen Gaußern ist derselbe. 1,0645 HeightWidth 131,0645 3,1938. Ein perfekter Flächenmeßalgorithmus würde diese Zahl für alle fünf Spitzenwerte zurückgeben. Wenn die Verbreiterung von links nach rechts erhöht wird, nimmt die Peakhöhe ab (um etwa 35), und die Peakbreite nimmt zu (um etwa 32). Aber da der Bereich unter dem Peak proportional zum Produkt der Peakhöhe und der Peakbreite ist. Diese beiden Änderungen annähern einander annullieren und das Ergebnis ist, dass die Peakfläche nahezu unabhängig von der Peakverbreiterung ist (siehe die Zusammenfassung der Ergebnisse in 5ExponentialBroadenedGaussianFit. xlsx). Die MatlabOctave-Peaksuchfunktion findpeaksG. m. Findet alle fünf Gipfel und misst ihre Bereiche, die eine Gaußsche Form annehmen, dies funktioniert gut für die unverstärkte Spitze 1 (Skript), aber sie unterschätzt die Bereiche als die Verbreiterung der Peaks 2-5: Peak Position Höhe Breite Bereich 1 10.0000 1.0000 3.0000 3.1938 2 20.4112 0.9393 3.1819 3.1819 3 30.7471 0.8359 3.4910 3.1066 4 40.9924 0.7426 3.7786 2.9872 5 51.1759 0.6657 4.0791 2.8910 Die Dreieckskonstruktionsmethode (unter Verwendung von findpeaksT. m) unterschätzt sogar die Fläche des unverstärkten Peaks 1 und ist für die verbreiteten Spitzen (Skriptgraphik) : Peak Position Höhe Breite Bereich 1 10.0000 1.1615 2.6607 3.0905 2 20.3889 1.0958 2.8108 3.0802 3 30.6655 0.9676 3.1223 3.0210 4 40.8463 0.8530 3.4438 2.9376 5 50.9784 0.7563 3.8072 2.8795 Die automatisierte Funktionsmessung ergibt mithilfe des senkrechten Tropfenverfahrens (5. Spalte) die besten Ergebnisse Tabelle). Mit dem iSignal und dem manuellen Peak-by-Peak-Senkrechtverfahren ergeben sich Bereiche von 3.193, 3.194, 3.187, 3.178 und 3.231, ein Mittelwert von 3.1966 (ziemlich nahe Auf den theoretischen Wert von 3,1938) und einer Standardabweichung von nur 0,02 (0,63). Alternativ kann das Signal integriert werden, cumsum (y).dx). Wobei dx die Differenz zwischen benachbarten x-Achsenwerten (in diesem Fall 0,1) ist, und dann Messen der Höhen der resultierenden Schritte. Ergibt ähnliche Ergebnisse: 3,19, 3,19, 3,18, 3,17, 3,23. Bei beiden Verfahren sind die Peakhöhen sehr unterschiedlich, aber die Bereiche sind näher zusammen, aber nicht genau gleich. Aber wir können eine genauere automatisierte Messung aller fünf Peaks erhalten, wobei peakfit. m mit mehreren Formen, einem Gaussian und vier exponentiell modifizierten Gaußern (Form 5) mit unterschiedlichen Exponentialfaktoren (Extravektor) verwendet wird: gtgt FitResults, FittingErrorpeakfit (xy, 30 , 54,5,1 5 5 5 5,0 -5 -10 -15 -20,10, 0, 0) FitResults Peak Position Höhe Breite Bereich 1 9.9933 0.98051 3.1181 3.2541 2 20.002 1.0316 2.8348 3.1128 3 29.985 0.95265 3.233 3.2784 4 40.022 0.9495 3.2186 3.2531 5 49.979 0.83202 3.8244 3.2974 FittingError 2.184 Der Anpassungsfehler ist nicht viel besser als der einfache Gaußsche Fit. Bessere Ergebnisse können mit vorläufigen Positions - und Breitenergebnissen erzielt werden, die aus der Findpeaks-Funktion oder durch Kurvenanpassung mit einer einfachen Gaußschen Anpassung erhalten werden und diese Ergebnisse als Startvektor verwenden: gtgt FitResults, FittingErrorpeakfit (xy, 30,54,5, 1 5 5 5 5, 0 -5 -10 -15 -20, 10, 10 3.5 20 3.5 31 0.8999 3.001 3.1944 3 30.001 1.0002 3.0006 3.1948 4.............. 40 0.99982 2.9996 3.1924 5 49.999 1.0001 3.003 3.1243 FittingError 0.02 Noch genauere Ergebnisse für die Fläche werden mit Peakfit mit einem Gaußschen und vier gleich großen exponentiell modifizierten Gaußern erhalten (Form 8): gtgt FitResults, FittingErrorpeakfit (xy, 30,54,5, 1 8 8 8 8, 0 -5 -10 -15 -20,10, 10 3.5 20 3.5 31 3.5 41 3.5 51 3.5,0) FitResults Spitzenposition Höhe Breite Bereich 1 10 1.0001 2.9995 3.1929 2 20 0.99998 3.0005 3.1939 3 30 0.99987 3.0008 3.1939 4 40 0.99987 2.9997 3.1926 5 50 1.0006 2.9978 3.1207 FittingError 0.008 Der letztere Ansatz funktioniert, weil die verbreiterten Peaks deutlich unterschiedliche Breiten aufweisen (wie in der einfachen Gaußschen Anpassung gezeigt), die darunter liegenden Vorbreiterungsspitzen haben alle die gleiche Breite. Im Allgemeinen, wenn Sie erwarten, dass die Spitzen sollten gleiche Breiten oder feste Breiten haben, dann ist es besser, ein eingeschränktes Modell, das dieses Wissen youll passen besser Schätzungen der gemessenen unbekannten Eigenschaften zu verwenden, obwohl der Anpassungsfehler höher sein wird als für Ein unbeschränktes Modell. Durch die Annäherung der Gipfel. Können wir eine härtere und realistischere Herausforderung schaffen. Ymodelpeaks2 (x, 1 5 5 5 5,1 1 1 1 1,20 25 30 35 40,3 3 3 3 3,0 -5 -10 -15 -20) In diesem Fall ergibt die Dreieckskonstruktionsmethode Flächen von 3,1294 3,2020, 3,3958, 4,1563, 4,4039, die Bereiche der letzten beiden Peaks ernsthaft überschätzen und die Messspitze unter Verwendung des senkrechten Tropfenverfahrens signifikante Bereiche von 3,233 3,2108 3,0884 3,0647 3,3602 verglichen mit dem theoretischen Wert von 3,1938. Besser, aber nicht perfekt. The integrationstep height method is almost useless because the steps are no longer clearly distinct. The peakfit function does better, again using the approximate result of findpeaksG. m to supply a customized start value. gtgt FitResults, FittingErrorpeakfit(xy,30,54,5,1 8 8 8 8,0 -5 -10 -15 -20,10, 20 3.5 25 3.5 31 3.5 36 3.5 41 3.5,0) FitResults 1 20 0.99999 3.0002 3.1935 2 25 0.99988 3.0014 3.1945 3 30 1.0004 2.9971 3.1918 4 35 0.9992 3.0043 3.1955 5 40.001 1.0001 2.9981 3.1915 FittingError 0.01 Next, we make a even tougher challenge with different peak heights (1, 2, 3, 4 and 5, respectively) and a bit of added random noise . T he theoretical areas ( HeightWidth1.064 5 ) are 3.1938, 6.3876, 9.5814, 12.775, and 15.969 . ymodelpeaks2(x,1 5 5 5 5,1 2 3 4 5, 20 25 30 35 40, 3 3 3 3 3, 0 -5 -10 -15 -20).01randn(size(x)) gtgt FitResults, FittingErrorpeakfit(xy,30,54,5, 1 8 8 8 8, 0 -5 -10 -15 -20 ,20, 20 3.5 25 3.5 31 3.5 36 3.5 41 3.5,0) FitResults 1 19.999 1.0015 2.9978 3.1958 2 25.001 1.9942 3.0165 6.4034 3 30 3.0056 2.9851 9.5507 4 34.997 3.9918 3.0076 12.78 5 40.001 4.9965 3.0021 15.966 FittingError 0.2755 The measured areas in this case (last column) are very close to to the theoretical values. whereas all the other methods give substantially poorer accuracy. The more overlap between peaks, and the more unequal are the peak heights, the poorer the accuracy of the perpendicular drop and triangle construction methods. If the peaks are so overlapped that separate maxima are not visible, both methods fail completely, whereas curve fitting can often retrieve a reasonable result, but only if approximate first-guess values can be supplied . This page is part of A Pragmatic Introduction to Signal Processing , created and maintained by Prof. Tom OHaver. Department of Chemistry and Biochemistry, The University of Maryland at College Park. Comments, suggestions and questions should be directed to Prof. OHaver at tohumd. edu. Updated December, 2016. Unique visits since May 17, 2008:

Comments