Hilfsmittel Mathematik 1 SS09

Aus ProgrammingWiki
< AuK
Archivierte Version vom 2009-03-18T13:48:28+00:00. Aktuelle Version

Exponentialfunktionen und Lineare Regression [Igor Geiger]

Bei der Analyse von Algorithmen zur Bestimmung des Mittleren Aufwandes ,für eine bestimmte Anzahl an Eingabegrößen,die von der Anwendung des Algorithmus abhängt,tritt eine Punktmenge im Kartesischen Koordinatesystem auf,die exponential beschrieben werden kann. In realen Meßungen ergibt sich aber meistens eine verworfene Punktmenge die einer Exponentialfunktion angenährt werden kann.Jedoch lässt sich anhand dieser Kurve nicht der durchschnittliche Aufwand des Algorithmus exakt bestimmen da man dazu einen exakten Anstieg braucht. Dazu würd die entstandene Exponentialfunktion in ein Kartesiches Koordinatensystem mit einer logarithmischen y-Achse überführt.

Daher was 1 in der Normalen y-Achse wahr ist jetzt 10 in der neuen Achse,den der Logarithmus zur Basis 10 von 10 ist 1 usw.

Darstellung von T(n)=10*2^n im neuen System.

Gnuplot-Diagramm

Polynomfunktion

Ein Graph wird zur Gerade wenn beide Achsen logarithmisch eingestellt sind.
Bei Funtionen folgender Gestalt:

  • T(n) = c*n^k, k >= 1

Diese Funtion kann weiter beschrieben werden als:

  • T(n) = c_1*n^{k1} + c_2*n^{k2} + ... + c_i*n^{ki}

Daraus ergibt sich folgender Funktionsgraph mit normaler Achseneinteilung für:
* 2*n^{12}+10*x^2+1234*x

Gnuplot-Diagramm