Anpassen eines Datensatzes als eine Funktion der anderen Datensätze

Zusammenfassung

Manchmal möchte man eine "Datensatzanpassung" durchführen, d.h., die Ausgabe kann sich aus einem oder mehreren Datensätzen zusammensetzen:

Ausgabe = A1 * Datensatz t1 + A2 * Datensatz t2

Sie möchten zum Beispiel ein zusammengesetztes Spektrum analysieren, um die Anteile/Verhältnisse aus den einzelnen Komponentenspektren zu finden. Dies kann entweder durch Definieren mehrerer unabhängiger Variablen durchgeführt werden oder durch Berechnen der "Kombination" innerhalb der Anpassungsfunktion.

Origin-Version mind. erforderlich: 8.0 SR6

Was Sie lernen werden

Dieses Tutorial zeigt Ihnen, wie Sie:

  • eine "Datensatzanpassung" durchführen.
  • mehrere unabhängige Anpassungsfunktionen für Variablen definieren.

Schritte

Importieren Sie die Datei Composite Spectrum.dat aus dem Ordner \Samples\Curve Fitting\. In diesen Beispieldaten ist zu sehen, dass Spalte A der Index ist und die Spalten B und C die Werte für das Spektrum der Komponenten A und B sind. Spalte D enthält Werte, die nach dem Lesen eines zusammengesetzten Spektrums der Komponenten A und B ermittelt wurden. Durch die Anpassung von Spalte D an eine Gleichung, die von den Komponentenspektren der reinen Formen von Spalte B und C bestimmt wird, können die Koeffizienten für die Anteile von B und C (als c1 bzw. c2 bezeichnet) ermittelt werden. (Hinweis: In diesem Fall wird davon ausgegangen, dass die unabhängigen und die abhängigen Variablen die gleiche Größe haben. Ist dies nicht der Fall ist eine Interpolation notwendig.)

Rufen Sie den Fit-Funktions-Manager auf und definieren Sie eine neue Anpassungsfunktion:

Funktionsname: MultiIndep
Funktionstyp: Benutzerdefiniert
Unabhängige Variable: a, b
Abhängige Variable: ab
Parameternamen: C1, C2
Funktionsform: Origin C
Funktion: ab = C1*a + C2*b;

Initialisieren Sie C1 und C2 auf 1 in dem Bearbeitungsfeld Parameterinitialisierung durch Eingabe von:
C1=1;
C2=1;
Speichern Sie die Anpassungsfunktion und schließen Sie den Fit-Funktionsorganizer. Markieren Sie NUR Spalte D, rufen Sie das Dialogfeld NLFit auf und legen Sie die Eingabedatensätze auf der Seite Datenauswahl wie folgt fest:

Image:Tutorials_Fitting_Datasets_MultiIndep.png

Klicken Sie dann auf die Schaltfläche Fit, um die Ergebnisse zu erzeugen.

Ergebnisse

Sie sollten diese Ergebnisse erhalten:

Wert Standardfehler
C1 0,37169 0,00483
C2 0,66469 0,0047

Um die angepassten Ergebnisse zu prüfen, können Sie eine neue Spalte hinzufügen und den angepassten Wert aus dem angepassten Y kopieren und in das Worksheet FitNLCurve1 einfügen. Markieren Sie dann die zusammengesetzten und die angepassten Daten und zeichnen Sie ein Liniendiagramm, um die Güte des Fits zu prüfen:

Image:Tutorials_Fitting_Datasets_Results.png