Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » B-Splines berechnen

B-Splines berechnen

Universität / Fachhochschule

Sonstiges

Tags: B-Splines, Basis Splines, Beispiel, Numerische Mathematik, Rekursionsformel, Splines

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
sasmey

sasmey aktiv_icon

13:16 Uhr, 27.07.2010

Antworten
Hallo,
ich muss im Rahmen meiner Diplomarbeit B-Splines berechnen. Leider komme ich nicht aus dem mathematischen Bereich und finde keinen Ansatz.

Das Problem lautet wie folgt:

Ich habe 3 Knotenpunkte, 0,5,27. Innerhalb der beiden Intervalle [0;5] und [5;27] befinden sich 20 Punkte, die ich aufsteigend sortiert habe. Nun muss ich mittels der Rekursionsformel eine B-Spline-Kurve vom Gerade 3 durch die Punkte zeichnen.

Kann mir bitte jemand den Lösungsweg verständlich erklären und beschreiben?

Danke!

Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert):
"Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen."
Online-Nachhilfe in Mathematik
Antwort
hagman

hagman aktiv_icon

09:43 Uhr, 28.07.2010

Antworten
Ist nicht ganz klar:
Hast du innerhalb der Teilintervalle 20 Punkte, die wiederum Knotenpunkte vno Teilsplines sein sollen? Oder nur Stellen (x-Werte), an denen der y-Wert berechnet werden soll? Oder soll ein kubischer SPline gefunden werden, der die 20 Punkte möglichst gut annähert?

Mit drei Knotenpunkten A=(x0,y0),B=(x1,y1),C=(x2,y2) kommt man im Prinzip eher auf einen quadratischen Spline, der von A nach C verläuft und "gummiartig" zu B hingezogen wird.
Man kann natürlich auch explizite Formeln angeben, aber auch wie folgt rekursiv vorgehen:

Der durch A,B,C gegebene Spline verläuft in der konvexen Hülle (dem aufgespannten Dreieck) von A nach C, wobei die beiden an B anliegenden Seiten Tangenten sind.
Berechnet man nacheinander durch simple Mittelwertbildung
B1:=A+B2
C2:=B+C2
C1=A2:=B1+C22
und benennt noch A1:=A,C2:=C,
so ergeben die beiden durch A1,B1,C1 bzw. A2,B2,C2 beschriebenen Splines zusammen den ursprünglichen Spline.

Sofern x0<x1<x2 gilt, lässt sich die Kurve als Funktion f:xy auffassen. Man kann dann für x0<x<x2 sukzessive Näherungswerte für f(x) finden, indem man wiederholt die oben gezeigte Zweiteilung der Kurve vornimmt und immer nur die passende Hälfte weiterverwendet und wiederum halbiert.
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.