26.02.2013 Aufrufe

Algorithmisches Differenzieren - M1

Algorithmisches Differenzieren - M1

Algorithmisches Differenzieren - M1

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!