kubische Splines

Neue Frage »

NobbyNobbs Auf diesen Beitrag antworten »
kubische Splines
Meine Frage:
Huhu! smile
ich hab ein Problem mit kubischen Splines (nehmen wir mal die natürlichen an). ich weiß welche Bedingungen gelten müssen aber wie ich von diesen Bedingungen auf die Tridiagonale Matrix kommen kann, ist mir ein absolutes Rätsel unglücklich Meine Matrix sieht bisher ziemlich chaotisch aus...

Meine Ideen:
Die Teilstücke haben die Form
nun will ich die a,b,c und d berechnen. Bei Stützstellen S ergebenn sich die Gleichungen
bei gleichgesetzten Ableitungen gilt z.B. und bei den fr die Natürlichkeit gewählten Bedingungen hab ich Gleichungen der Form . Schreibt man das nun in eine Matrix, sieht die alles andere als tridiagonal aus... was mache ich falsch? unglücklich

Vielen Dank im Voraus smile
tigerbine Auf diesen Beitrag antworten »
RE: kubische Splines
Wie lautet der konkrete Datensatz dazu?

Die allg. Berechnung ist lästig. Big Laugh

[WS] Spline-Interpolation - Theorie
NobbyNobbs2 Auf diesen Beitrag antworten »

hmpf irgendwas hat mit der Anmeldung wohl nicht geklappt -.- nehmen wir als Beispiel die Stützpunkte (-2,20), (0,-16) und (2,12). Wie würde man mit den Werten jetzt die Matrix ermitteln? *mich zwischenzeitlich in den Formelwust aus dem Link grab*
tigerbine Auf diesen Beitrag antworten »

Viel Spass bei der Schlacht.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
Es wird ein kubischer Spline berechnet. Spezifizierung folgt.
 
Beachte: Der Datensatz hat die Form
         Knoten:           t_0 ,...,  t_n
         Funktionswerte: f(t_0),...,f(t_n)
 
Knotenpunkte eingeben:   [-2,0,2
]
Funktionswerte eingeben: [20,-16,12]
 

n =

     2

------------------------------------------------------------------------------
Berechnung der Deltas dt_0,...,dt_n-1

dt =

     2     2

 
Berechnung der Deltas df_0,...,df_n-1

df =

   -36    28

 
Berechnung der Brüche df0/dt0,...,df_n-1/dt_n-1

dfdt =

   -18    14

 
 
 
Berechnung der Betas   b_1,...,b_n-1

b =

     2

 
Berechnung der Alphas  a_1,...,a_n-1 (vorläufig)

a =

     8

 
Berechnung der Gammas  c_1,...c_n-1

c =

     2

 
Berechnung der rs      r_1,...,r_n-1 (vorläufig)

r =

   -24

 
------------------------------------------------------------------------------
Bitte wählen: 0 - natürlicher Spline
              1 - vollst. Spline
 
Deine Wahl: 0
------------------------------------------------------------------------------
 
Berechnung der Alphas  a_1,...,a_n-1 (nat. Spline)

a =

     6

 
Berechnung der rs      r_1,...,r_n-1 (nat. Spline)

r =

   -12

 
Aufstellen der Matrix M

M =

     6

 
Berechnung der Lösung s von Ms=r: s_1,...,s_n-1
    -2

 
Der komplette Vektor s: 

s =

   -26    -2    22

 
Matrix der Restriktionen in Newton-Darstellung

RN =

    20   -26     4     2
   -16    -2     8    -2

 
Matrix der Restriktionen in Monom-Darstellung: 1,x,x²,x³

RM =

   -16    -2    12     2
   -16    -2    12    -2

 
NobbyNobbs Auf diesen Beitrag antworten »

Vielen Dank! Bis ich da durchblicke wirds wohl etwas dauern, und ich glaub auch dass der Algorithus nicht ganz der aus unserer Vorlesung ist, aber bevor ich sinnvoll weiterfragen kann, muss ich wohl noch viel schlauer werden...
Wink
tigerbine Auf diesen Beitrag antworten »

Ich sage es gleich, um keine falschen Hoffnungen zu wecken. In den Algorithmus deiner Vorlesung werde ich mich einarbeiten können. Das zugehöre matlab Programm, dass "meinen Algorithmus" vorrechnet findest du hier.

[WS] - Programmsammlung Numerik

Viel Erfolg. Wink
 
 
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »