Anpassen komplexer Funktionen

Zusammenfassung

Beim Anpassen einer komplexen Funktion können wir die komplexe Funktion leicht in zwei Funktionen unterteilen: eine entspricht ihrem realen Teil und die andere dem imaginären. Mit diesen zwei Funktionen können wir die komplexe Anpassungsfunktion mit zwei abhängigen Variablen im Dialog Fitfunktionen verwalten definieren. Auf diesen kann über das Dialogfeld NLFit zugegriffen werden. Unten wird dargestellt, wie mit der komplexen Funktion angepasst wird. Weitere Einzelheiten zum Anpassen mit mehreren abhängigen und unabhängigen Variablen lesen Sie bitte unter Anpassen mit mehreren unabhängigen Variablen.

Origin-Version mind. erforderlich: 8.0 SR6

Was Sie lernen werden

Dieses Tutorial zeigt Ihnen, wie Sie:

  • eine anwenderdefinierte komplexe Anpassungfunktion mit zwei abhängigen und einer unabhängigen Variablen erstellen.
  • mit solch einer Funktion in NLFit eine Anpassung durchführen.

Schritte

  1. Markieren Sie die unten stehenden Spalten (einschließlich Headerzeile) und klicken Sie mit der rechten Maustaste, um Kopieren zu wählen. Die Daten werden dadurch in die Zwischenablage kopiert.
    Omega Y1 Y2
    0 3 0
    0,01 2,88462 -0,28846
    0,02 2,58621 -0,51724
    0,03 2,20588 -0,66176
    0,04 1,82927 -0,73171
    0,05 1,5 -0,75
    0,06 1,22951 -0,7377
    0,07 1,01351 -0,70946
    0,08 0,8427 -0,67416
    0,09 0,70755 -0,63679
    0,1 0,6 -0,6
    0,11 0,5137 -0,56507
  2. Wählen Sie Import: Importassistent, um das Dialogfeld Importassistent zu öffnen. Wählen Sie dann Zwischenablage in der Gruppe Datenquelle und klicken Sie auf Fertigstellen, um die Daten zu importieren.
    Image:ComplexfittingClipboard2.png
  3. Wählen Sie Hilfsmittel: Fit-Funktions-Manager im Menü (oder drücken Sie F9), um den Fit-Funktions-Manager aufzurufen und eine neue Anpassungsfunktion mit dem Namen ComplexFitting in Neue Kategorie zu definieren (erstellen Sie die Kategorie, falls sie nicht existiert):
    Funktionsname:

    ComplexFitting

    Funktionstyp:

    User-Defined

    Unabhängige Variable:

    omega

    Abhängige Variable:

    y1,y2

    Parameternamen:

    A,tau

    Funktionsform:

    Origin C

    Funktion:

    complex cc = A/(1+1i*omega*tau);
    y1 = cc.m_re;
    y2 = cc.m_im;

    Hinweis: Zum Verwenden der imaginären Einheit "i" für die Erstellung von komplexen Zahlen müssen Sie es in Origin C als "1i" schreiben wie in der Zeile Funktion oben. Und Komplex ist eine Klasse, die einen komplexen Zahlendatentyp implementiert. Sie enthält beides, eine reale und eine imaginäre Komponente.

    Weitere Einzelheiten zum Erstellen von anwenderdefinierten Anpassungsfunktionen finden Sie unter Benutzerdefinierte Anpassungsfunktion mit Hilfe von Origin C.

  4. Markieren Sie alle Spalten und wählen Sie im Menü Analyse: Anpassen: Nichtlinearer Fit aus, um das Dialogfeld NLFit zu öffnen. Wählen Sie die Funktion ComplexFitting unter Neue Kategorie auf der Seite Einstellungen: Funktionsauswahl. Legen Sie die Eingabedatensätze auf der Seite Datenauswahl folgendermaßen ein:
    Image:ComplexFitSelectData.png
  5. Wählen Sie die Registerkarte Parameter und legen Sie die Initialisierungswerte wie folgt fest:
    Image:ComplexFitParameter.png
  6. Klicken Sie auf Fit, um das Anpassungsberichtsblatt zu erzeugen. Sie können die Ergebnisse im Berichtsblatt folgendermaßen lesen:
    Image:ComplexfittingPara.png
    Image:ComplexFitResultsStas.png
    In der Statistiktabelle ist zu sehen, dass die Anpassung recht erfolgreich war.