Algorithmisches Differenzieren - M1
Algorithmisches Differenzieren - M1
Algorithmisches Differenzieren - M1
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
3 RÜCKWÄRTS–METHODE 17<br />
In Block (2.2) Schritt k unseres Planes ist also zu einer Zeile ein Vielfaches der Zeile<br />
Φ ′ k(zk−1) zu addieren. Dies legt “ Überschreiben” nahe. Wir führen eine Arbeitszeile U<br />
der Länge n + t ein,<br />
U = U1 . . . Un Un+1 . . . . . . Un+t<br />
in der wir die aktuellen Werte von pk speichern. Aus (14) entsteht dann die update–<br />
Formel<br />
Uµ ←− Uµ + Uk · Φ ′ k(zk−1)µ für µ = 1, 2, . . . , k − 1, (15)<br />
wobei der Index µ die Spalte von U bzw. Φ ′ k(zk−1) kennzeichnet. Nach Beendigung<br />
von Block (2.2) unseres Planes enthält die Arbeitszeile U die Werte<br />
und es gilt<br />
U = pn+1,1 . . . pn+1,n pn+2,n+1 . . . . . . pn+t+1,n+t (16)<br />
f ′ (x) = pn+1 = [U1, U2, . . . , Un]. (17)<br />
Damit ergibt sich ein Algorithmus A ′ zur Berechnung von f(x) und f ′ (x) wie in Tabelle<br />
9 dargestellt.<br />
(1) Berechne y1, y2, . . . , yn+t = f(x) mit Algorithmus A.<br />
(2) Berechnung von f ′ (x):<br />
(2.1) U ← [0, . . . , 0, 1] mit Länge n + t<br />
(2.2) Für k = n + t, n + t − 1, . . . , n + 1 in dieser Reihenfolge<br />
für µ = 1, 2, . . . , k − 1<br />
Uµ ← Uµ + Uk · Φ ′ k(y1, y2, . . . , yk−1)µ<br />
(2.3) f ′ (x) ← [U1, U2, . . . , Un]<br />
Tabelle 9: Algorithmus A ′ zur Berechnung von f(x) und f ′ (x)<br />
3.2 Komplexität<br />
Über den Rechenaufwand des Algorithmus A ′ kann Näheres erst ausgesagt werden,<br />
wenn Einzelheiten über die Funktionen Φk und Φ ′ k für k = n + 1, n + 2, . . . , n + t<br />
vorliegen. Wir betrachten hier nur rationale Φk. Ferner nehmen wir an, daß die<br />
Vorschrift<br />
yk = Φk(y1, y2, . . . , yk−1) (18)<br />
nur eine rationale Operation darstellt. Die verschiedenen Möglichkeiten sind in Tabelle<br />
10 Spalte 2 angegeben.