Forum: Mikrocontroller und Digitale Elektronik Brauche Hilfe bei Versätndnis von Arndt-Bruenner's kubischen Splines


von Daniel Simmermann (Gast)


Lesenswert?

Hallo!

Ich versuche mich gerade an Splines und bin auf die Seite von Arndt 
Bruenner gestoßen.

Leider kann ich die Rechnungen garnicht nachvollziehen.

Auf seiner Seite sagt er, dass man mit der letzten Rechnung (IV) alle bi 
bestimmen kann und daraus dann die anderen Koeffizienten, aber ich weiß 
garnicht, was ich wo einsetzen soll / muss.

Kann mir das einer vielleicht kurz erklären? Darunter ist ja eine 
Tabelle, wo b ausgerechnet wird. Aber ich checks nicht.

(xi-x(i-1))b(i-1) + 2(x(i+1)-x(i-1))bi + (x(i+1)-xi)b(i+1) = 
3((d(i+1)-di)/(x(i+1)-xi) - (di-d(i-1))/(xi-x(i-1)))      (VI)


Um Hilfe wäre ich dankbar!

von Daniel Simmermann (Gast)


Lesenswert?


von Daniel Simmermann (Gast)


Lesenswert?

Ich hab grad den Thread hier gefunden: 
Beitrag "Große Integer-Zahlen multiplizieren - 64Bit reicht nicht! Trick?"
Ich werde da erstmal schauen, da haben ja schon andere was gepostet.

von Horst H. (horha)


Lesenswert?


von Daniel Simmermann (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Horst!

Du hast ja in dem anderen Thread schon gutes am Ende beigetragen.

Jetzt schau ich grad über die Arndt-Bruenner-Seite und wenn ich dein 
Beispiel dort Eingebe, dann gibt der ja folgendes aus (angehängtes 
Bild):

S0(x) = 0,4286(x-1)^3 + 0,5714(x-1)
      = 0,4286x^3 - 1,2857x^2 + 1,8571x - 1

Wieso bekomme ich denn zwei Gleichungen und wieso entsteht aus dem 
0,4286(x-1)^3 auf einmal ein 0,4286x^3 ? Da ist ja auf einmal in der 
zweiten Gleichung ein b-Anteil drin.

von Horst H. (horha)


Lesenswert?

Hallo,

die zweite Gleichung entsteht, wenn man die Terme komplett auflöst und 
dann zusammenfasst
  0,4286(x-1)^3 + 0,5714(x-1)
= 0,4286*( x^3-3*x^2+3*x-1)+0,5714(x-1)
= 0,4286* x^3-1,2857*x^2+1,2857*x-0,4286    + 0,5714*x-0,5714
= 0,4286* x^3-1,2857*x^2 +(1,2857+0,5714)*x-0,4286-0,5714

von Daniel Simmermann (Gast)


Lesenswert?

Alles klar, ist für die Berechnung ja aber dann egal.

von Daniel Simmermann (Gast)


Lesenswert?

So, habe mir jetzt auch ein Programm geschrieben, welches mir bis jetzt 
FAST immer die richtigen Koeffizienten berechnet...

Aber da taucht doch wieder eine Frage auf: Wieso berechne ich bei 5 
Stützpunkten überhaupt b0 b1 b2 b3 und b4. Bei 5 Punkten habe ich doch 4 
Gleichungen für die 4 Funktionen zwischen den Punkten. Wo kommt also b4 
her? Ich habe doch keine 5 Gleichungen!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.