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.
2 VORWÄRTS–METHODE 7<br />
2.2 Bibliothek–Funktionen<br />
Sei Λ eine Kollektion differenzierbarer reeller Funktionen einer reellen Variablen. Wir<br />
denken dabei an Funktionen wie sin, ln, exp,. . . und ähnliche. Der Kürze halber seien<br />
die Funktionen in Λ Bibliothek–Funktionen genannt. Wir betrachten eine Bibliothek–<br />
Funktion<br />
λ : E ⊆ IR → IR<br />
und eine differenzierbare Funktion<br />
a : D ⊆ IR n → IR.<br />
Unter der Voraussetzung a(D) ⊆ E definieren wir eine neue Funktion<br />
r : D ⊆ IR n → IR mit r(x) := λ(a(x)).<br />
Diese Funktion r ist differenzierbar und es gilt<br />
r ′ (x) = λ ′ (a(x)) · a ′ (x).<br />
Wir nehmen an, die Funktionen λ und λ ′ können für jedes zulässige Argument ausgewertet<br />
werden. Dies ist kein Problem für die üblichen Bibliothek–Funktionen sin, ln,<br />
exp,. . . und ähnliche.<br />
Aus den Formeln für r(x) und r ′ (x) schließen wir:<br />
Das Paar r(x), r ′ (x) kann mittels λ, λ ′ berechnet werden aus dem Paar a(x), a ′ (x).<br />
Diese fast triviale Erkenntnis ist ein weiterer wichtiger Angelpunkt des Algorithmischen<br />
<strong>Differenzieren</strong>s. Der Mechanismus zur Berechnung des Paares r(x), r ′ (x) hängt nicht<br />
von x ab, er ist auch unabhängig von den speziellen Funktionen a und λ. Zur Berechnung<br />
des Paares r(x), r ′ (x) aus dem Paar a(x), a ′ (x) müssen wir allerdings wissen,<br />
welches λ ∈ Λ verwendet werden soll. Dies soll durch folgendes Diagramm verdeutlicht<br />
werden.<br />
r(x), r ′ (x)<br />
✛<br />
LIB<br />
✛<br />
✛<br />
λ<br />
a(x), a ′ (x)<br />
LIB kann realisiert werden als Prozedur in PASCAL, als Subroutine in FORTRAN,<br />
oder als Funktion, wenn die gewählte Programmiersprache das zuläßt. Man kann auch<br />
jede Bibliothek–Funktion einzeln behandeln und den Namen der Bibliothek–Funktion<br />
in den Namen der entsprechenden Prozedur bzw. Subroutine bzw. Funktion stecken.<br />
Wir verwenden hier LIB als Funktion, die zu einer Bibliothek–Funktion λ und zu<br />
einem Paar A = (a(x), a ′ (x)) das Paar R = (r(x), r ′ (x)) berechnet,<br />
R ←− LIB(λ, A).<br />
Ein kurzes Beispiel soll die Verwendung von Bibliothek–Funktionen für die Berechnung<br />
von Ableitungen demonstrieren.