Funktionen > Datenanalyse > Interpolation und Vorhersage > Beispiel: Einheiten mit den polynomischen Interpolationsfunktionen verwenden
Beispiel: Einheiten mit den polynomischen Interpolationsfunktionen verwenden
1. Definieren Sie zwei Eingabevektoren und eine unabhängige Variable.
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
2. Legen Sie die Einheiten fest.
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
3. Werten Sie die Eingabevektoren und die Eingabevariable aus.
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
* 
Die Einheit der unabhängigen Variable U muss der Einheit des ersten Argumentvektors entsprechen.
Polynominterpolation
1. Verwenden Sie die Funktion polyint, um die Interpolationsfunktion an den angegebenen unabhängigen variablen Werten auszuwerten.
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Die Suche nach U im Eingabevektor X führt zu einer Entsprechung, und der entsprechende genaue Wert im Vektor Y ist 1.333 mit einem Fehler von Null. 2U hat jedoch keine genaue Entsprechung in X, und dies ergibt einen interpolierten Wert mit einem Fehler ungleich null.
2. Verwenden Sie die Funktion length, um die Länge der Eingabevektoren zu bestimmen. Erstellen Sie anschließend ein kurzes Programm, um die Interpolationsfunktionen an unterschiedlichen Punkten auszuwerten. Zeigen Sie die interpolierten Punkte in der ersten Spalte und die Fehlerwerte in der zweiten Spalte an.
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Die Variable u muss ein Skalar sein, und die Einheit m wird als ein Teil des Funktionsarguments hinzugefügt.
3. Speichern Sie die Interpolationspunkte und die Fehlerwerte in zwei unabhängigen Vektoren.
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
4. Plotten Sie die Interpolationspunkte zusammen mit dem Fehlerarbeitsraum.
Zum Kopieren dieses Ausdrucks klicken
Der Fehler ist zunächst relativ groß und ist nach dem zweiten Interpolationspunkt zu vernachlässigen.
Polynomische Iteration
1. Verwenden Sie die Funktion polyiter, um die Iterationsfunktion am Wert der angegebenen unabhängigen Variable, die Anzahl maximaler Iterationen und die Toleranz auszuwerten.
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
* 
Der Algorithmus hält an, wenn die letzten beiden iterierten Schätzungen des Datenpunkts innerhalb des Toleranzwerts liegen oder wenn die Anzahl der Iterationen die maximal zulässige Anzahl erreicht.
Das erste Ergebnis zeigt, dass die Iterationsfunktion nach dem Erreichen der maximalen zulässigen Anzahl von zwei Iterationen nicht konvergieren konnte; daher gab sie das entsprechende Element im Vektor Y zurück.
Das zweite Ergebnis zeigt, dass die Iterationsfunktion nach der dritten Iteration konvergierte und die maximal zulässige Anzahl von fünf Iterationen nicht erreicht wurde.
2. Werten Sie die Iterationsfunktion mit einem kurzen Programm an zehn unterschiedlichen Punkten aus. Verwenden Sie das Funktionsaugment, um den Fehlerwert in der vierten Spalte der zurückgegebenen Matrix hinzuzufügen, die den Zusammenführungsstatus in der ersten Spalte, die Anzahl verwendeter Iterationen in der zweiten Spalte und die iterierten Werte in der dritten Spalte anzeigt.
Zum Kopieren dieses Ausdrucks klicken
3. Speichern Sie die Interpolationspunkte und die Fehlerwerte in unabhängigen Vektoren.
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
4. Plotten Sie die Iterationspunkte für drei Iterationen und einen Fehler von 0.25.
Zum Kopieren dieses Ausdrucks klicken
Der Fehler ist an jedem Interpolationspunkt konstant.
5. Vergleichen Sie die zurückgegebenen Ergebnisse der Interpolation und Iteration, wenn die maximale Anzahl der Iterationen auf 3 und der Fehler auf 0.25 festgelegt wird.
Zum Kopieren dieses Ausdrucks klicken
6. Zeigen Sie, dass das Ergebnis der Interpolation mit dem Ergebnis der Iteration identisch ist, wenn die Anzahl von Iterationen auf eine große Zahl und der Fehler auf null festgelegt wird.
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Die maximale Anzahl der Iterationen muss kleiner sein als die Länge der Eingabevektoren.
War dies hilfreich?