Hilfsmittel Nichtlinearer Kurvenfit

Zusammenfassung

Die nichtlineare Anpassung wird bei Origin mit Hilfe des Dialogs Nichtlinearer Fit (NLFit) durchgeführt. Das Hilfsmittel NLFit beinhaltet mehr als 200 standardmäßige Anpassungsfunktionen, die in vielen verschiedenen Disziplinen verwendet werden.

Um eine schnelle und einfache Anpassung ohne Öffnen des NLFit-Dialogs durchzuführen, testen Sie das Minitool Quick Fit.

Origin-Version mind. erforderlich: 8.5

Was Sie lernen werden

  • Eine Anpassung mit einer Standardanpassungsfunktion durchführen
  • NLFit-Einstellungen mit Hilfe der Funktion Neu berechnen ändern
  • Mit einer benutzerdefinierten Funktion definieren und anpassen

Daten mit einer Standardfunktion anpassen

  1. Klicken Sie auf Datei: Öffnen..., um das Projekt Intro_to_Nonlinear Curve Fit Tool.opj im Verzeichnis \Samples\Curve Fitting zu öffnen und den Ordner Built-In Function im Projekt Explorer auszuwählen.
  2. Wählen Sie bei aktivem Graph1 im Menü Analyse: Anpassen: Nichtlinearer Fit, um den Dialog NLFit aufzurufen, und wählen Sie dann Gauss in der Auswahlliste Funktion:
    Nonlinear Curve Fit Tool 001.png
  3. Die Initialisierungsparameterwerte werden auf der Registerkarte Parameter automatisch zugewiesen, da die Standardfunktionen Parameterinitialisierungscode enthalten.
    Wenn Sie zur Registerkarte Residuen wechseln, können Sie die aktuellen Residuen sehen und bewerten, ob die aktuellen Anpassungsergebnisse akzeptabel sind.
    Nonlinear Curve Fit Tool 002.png
  4. Beachten Sie, dass eine mit Hilfe der Initialisierungsparameterwerte gezeichnete angepasste Kurve im Diagramm gezeigt wird.
    Nonlinear Curve Fit Tool 003.png
  5. Klicken Sie auf die Schaltfläche Fit bis konvergiert Button Fit Untill Converged.png. Um zu prüfen, ob die Anpassungsoperation erfolgreich war, klicken Sie auf die Registerkarte Nachrichten und beachten Sie die Anzahl der Iterationen, den Wert des reduzierten Chi-Quadrats, den R^2-Wert etc.
    Nonlinear Curve Fit Tool 004.png
  6. Klicken Sie auf OK. Das Berichtsblatt FitNL1 mit den Anpassungsergebnissen, einschließlich Parameterwerte und Fit-Statistik, wird erstellt.
    Nonlinear Curve Fit Tool 005.png
  7. Öffnen Sie den Dialog des nichtlinearen Kurvenfits erneut, indem Sie auf das grüne Schloss in der oberen linken Ecke des Diagramms klicken und Parameter ändern auswählen.
    Nonlinear Curve Fit Tool 006.png
  8. Wechseln Sie zur Registerkarte Parameter, ändern Sie den Wert von xc in 25 (beachten Sie, dass Sie den Wert durch einen Doppelklick auf die Zelle bearbeiten können) und aktivieren Sie das Kontrollkästchen Fest.
    Nonlinear Curve Fit Tool 007.png
  9. Klicken Sie wieder auf die Schaltfläche Fit bis konvergiert Button Fit Untill Converged.png und dann auf OK.
  10. Im Berichtsblatt können Sie sehen, dass das Festlegen des Werts von xc auf 25 einen Standardfehler von 0 ergibt.
    Nonlinear Curve Fit Tool 008.png

Mit einer benutzerdefinierten Funktion definieren und anpassen

In diesem Abschnitt soll gezeigt werden, wie Sie Ihre eigene Anpassungsfunktion definieren und sie im Hilfsmittel Nichtlinearer Kurvenfit verwenden.
Unsere Funktion lautet y=y0+a*exp(-b*x).

  1. Mit der Projektdatei, die im ersten geöffneten Abschnitt verwendet wurde. Wählen Sie im Menü Hilfsmittel: Fitfunktionen erstellen, um den entsprechenden Dialog Fitfunktionen erstellen aufzurufen.
  2. Klicken Sie auf der Seite Ziel auf Eine neue Funktion erstellen und klicken Sie dann auf die Schaltfläche Weiter, um zur Seite Name und Typ zu gelangen.
    Nonlinear Curve Fit Tool 009.png
  3. Geben Sie der Funktion auf der Seite Name und Typ einen Namen und wählen Sie einen Funktionstyp aus. Diese Funktion wird per Standard in der Kategorie Benutzerdefiniert abgelegt.
    • Legen Sie MeineFunktion als den Funktionsnamen fest.
    • Wählen Sie Ausdruck aus der Liste Funktionstyp. Beachten Sie, dass das linke Bedienfeld Hinweise zu dem ausgewählten Funktionstyp anzeigt.
    • Klicken Sie auf die Schaltfläche Weiter, um zur Seite Variablen und Parameter zu gelangen.
    Nonlinear Curve Fit Tool 010.png
  4. Stellen Sie auf der Seite Variablen und Parameter sicher, dass für Unabhängige Variablen x und für Abhängige Variablen y angegeben ist. Geben Sie dann die durch Komma getrennten Werte y0, a, b in das Textfeld Parameter ein. Klicken Sie auf die Schaltfläche Weiter.
    Nonlinear Curve Fit Tool 011.png
  5. Führen Sie auf der Seite Funktionskörper die folgenden Operationen durch:
    • Legen Sie die Initialisierungswerte für die Parameter wie unten fest.
    • Geben Sie im Bearbeitungsfeld Funktionskörper y0+a*exp(-b*x) ein.
    • Verwenden Sie die Schnellprüfung, um die Gültigkeit der aktuellen Funktion zu testen. Nachdem Sie einen Wert für die unabhängigen Variablen X eingegeben haben, klicken Sie auf die Schaltfläche Auswerten Button Evaluate.png. Sie erhalten einen Ausgabewert der abhängigen Variablen Y, der verwendet werden kann, um die Gültigkeit dieser Funktion zu prüfen.
    Nonlinear Curve Fit Tool 012.png
  6. Klicken Sie auf die Schaltfläche Fertigstellen, um die Definition dieser Funktion abzuschließen.
  7. Öffnen Sie den Projekt Explorer (Ansicht: Projekt Explorer) und wählen Sie den Ordner User-Defined Function.
  8. Markieren Sie Spalte A und B in [Book1]Sheet1 und wählen Sie im Menü Analyse: Anpassen: Nichtlinearer Fit, um den Dialog NLFit zu öffnen. Wählen Sie die Kategorie Benutzerdefiniert und die Funktion MeineFunktion auf der Seite Funktionsauswahl und der Registerkarte Einstellungen:
    Nonlinear Curve Fit Tool 013.png
  9. Indem Sie wiederholt auf die Schaltfläche 1 Iteration klicken, können Sie die Änderung in den Parameterwerten sowie die zunehmende Konformität der angepassten Kurve verfolgen.
    • Klicken Sie auf die Schaltfläche "1 Iteration" Button 1 Iteration.png.
    Nonlinear Curve Fit Tool 014.png
    • Klicken Sie erneut auf die Schaltfläche 1 Iteration Button 1 Iteration.png.
    Nonlinear Curve Fit Tool 015.png
    • Klicken Sie auf die Schaltfläche Fit bis konvergiert.Button Fit Untill Converged.png
    Nonlinear Curve Fit Tool 016.png
  10. Klicken Sie auf die Schaltfläche OK, und das Berichtsblatt FitNL1 der Anpassungsergebnisse wird erstellt. Hier finden Sie die Parameterwerte für die beste Anpassung und weitere Fit-Statistiken.