WikiDer > Spline

Spline

EIN Spline ist eine Funktion, die aus einer Verkettung von Stücken von besteht Polynome. Der höchste Grad der vorkommenden Polynome wird als Spline-Grad bezeichnet. Mit Hilfe von Splines ist es relativ einfach, Kurven beschrieben und bearbeitet werden. Wenn es Polynome ersten Grades gibt, ist a linearer Spline und wird die Kurve näherte sich durch zusammenhängende Geraden.

Der Schiffs- oder Yachtkonstrukteur verwendete früher Streifenlatten ("Splines"), um die Strichzeichnung des Rumpfes abzustreifen. Die Streifenstange wurde mit Gewichten ("Enten") an Ort und Stelle gehalten. Auf der Arbeitsplatz die Strichzeichnung wurde oft lebensgroß gemacht ('Lofting'). Auch hier wurden Streifenleisten verwendet. Durch sehr genaues Arbeiten konnte die Form der „Gangs“ (der Planken, die die Haut des Rumpfes bildeten) mit dem Satz des Pythagoras aus der Fachwerkzeichnung „durchgestrichen“ werden.

Bei der Verwendung von Splines als Kurvenbeschreibung wird häufig gefordert, dass der Spline in den Teilpunkten einen bestimmten Wert annimmt und die Verbindung der Polynomstücke ausreichend glatt ist.

Definition

Ein Spline des Grades im Intervall ist eine Funktion auf diesem Intervall, bestehend aus einer Verkettung von Polynome definiert auf einem Teilintervall von . So

Für die Teilintervalle gilt:

und ist ein Polynom höchstens Grades

Die Teilpunkte einbiegen in Knoten erwähnt. Ein Spline ist a kontinuierliche Funktion, weil die Definition erfordert, dass in den Knoten:

,

Linearer Spline

Der einfachste Spline ist der Grad , eine Folge von geraden Liniensegmenten. Der Spline durch die Punkte wird gegeben von:

Der Graph dieses Splines wird durch die Punkte erzeugt sequentiell verbunden. Daraus ist bereits ersichtlich, dass ein Spline ersten Grades in den Knoten im Allgemeinen nicht differenzierbar ist.

quadratischer Spline

Ein quadratischer Spline bietet mehr Möglichkeiten als ein linearer Spline, also vom Grad Auf jedem der In Teilintervallen ist der Spline ein Polynom zweiten Grades, also mit 3 Koeffizienten. in Summe Freiheitsgrade. Ein quadratischer Spline erfordert normalerweise, dass sich die Teile in den Knoten glatt verbinden, d. h. die gleiche Ableitung haben. Der Spline ist dann differenzierbar. Das bedeutet für jeden der Endpunkte 1 Vergleich und in den anderen Knoten 3 Gleichungen. Also insgesamt lineare Gleichungen und Unbekannte. Es verbleibt 1 Freiheitsgrad, mit dem die Ableitung in einem der Endpunkte oder einem anderen Knoten festgelegt werden kann.

Die Bedingungen sind dann:

Dies wird erfüllt von

wobei die Koeffizienten bestimmt durch:

Die verschiedenen Facetten eines quadratischen Splines lassen sich leicht aus dem quadratischen Spline mit den Knoten und und in jedem dieser Punkte den Wert 0. Der allgemeine Fall kann daraus abgeleitet werden, indem man neu skaliert und einen Spline ersten Grades hinzufügt. Der einfachste quadratische Spline ist natürlich konstant 0. Die allgemeine Form besteht aus den Polynomen

und

Der verbleibende Freiheitsgrad besteht in der Wahl der Konstanten

kubischer Spline

Wieder mehr Möglichkeiten als der quadratische Spline gibt den kubischen oder kubischen Spline (). Auf jedem der In Teilintervallen ist der Spline ein kubisches Polynom, also mit 4 Koeffizienten. in Summe Freiheitsgrade. Ein kubischer Spline kann erforderlich sein, um die Teile in den Knoten so glatt zu verbinden, dass sowohl der erste als auch der zweite zweite Ableitung in den Zwischenknoten. Der Spline ist dann zweimal differenzierbar. Das bedeutet für jeden der Endpunkte 1 Vergleich und in den anderen Knoten 4 Gleichungen. Also insgesamt lineare Gleichungen und Unbekannte. Es gibt jetzt 2 Freiheitsgrade, die verwendet werden können, um Ableitungen in einem oder mehreren der Endpunkte oder anderen Knoten zu fixieren.

Die Bedingungen sind jetzt:

Natürlicher Spline

'Zwei Splines auf denselben Knoten, aber unterschiedliche Tangenten in Start- und Endpunkten

Splines dritten und höheren Grades haben immer noch mindestens 2 Freiheitsgrade. Dadurch ist es möglich, dem Spline zusätzliche (Vor-)Bedingungen aufzuerlegen, zum Beispiel die Tangenten am Start- und Endpunkt.

Wird gefordert, dass die zweite Ableitung in den Endpunkten gleich 0 ist, dann wird der Spline a natürlicher Spline erwähnt.

Beispiel

Punkte

Hier sind die Punkte, zwischen denen wir eine Kurve, einen konstruierten Spline sehen möchten:

Punkte splines.png

Linear

Hier verbinden wir einfach die Punkte. Man sieht schnell, dass es keine Freiheitsgrade gibt, jedes Teil ist fixiert.

Spline linear.png

quadratisch

Wie oben besprochen, verbleibt ein Freiheitsgrad, der beliebig ausgefüllt werden kann (eine Tangente irgendwo definieren oder die zweite Ableitung Null in einem Endpunkt setzen).

Spline quadratisch.png

kubisch

Spline kubisch.jpg