Funktion finden |
05.08.2016, 14:26 | totti | Auf diesen Beitrag antworten » | ||||||||||
Funktion finden ich habe eine Reihe an Messwerten, welche ich gerne mit einer Funktion beschrieben möchte. Ich habe diese in Excel eingegeben und einmal Plotten lassen. Über die Funktion der Trendlinie habe ich eine Funktion gefunden(eine Potenzfunktion ) Dabei ist und Naja jetzt benötige ich allerdings noch eine etwas andere annäherung, und zwar die die Funktion möglichst genau beschreibt. Es handelt sich hier um Akkus mit einer Zellenspannung von 1,75V Nachher möchte ich für 6 andere Zellspannungen auch eine Optimale Funktion finden, welche mir dann sagen kann, zu welcher Zeit habe ungefähr den Wert. Wie gesagt möglichst genau. Ich kenne eine Methode bei einer Geraden, und zwar mit den kleinsten fehlerquadraten. Wo ich den fehler bilde nachher die Ableitung Partiell bestimme nach den beiden parameter(Steigung m und y-Achsenabschnitt b) und dann das Minimum suche indem ich die Ableitung Null setzte.... Anbei die Messwerte: x y 3 3021 5 2654 10 1982 15 1566 20 1282 30 950 45 689 60 541 120 300 180 211 300 140 480 89,3 600 73,6 Ich hoffe ihr versteht mein Problem und habt eine Idee... Danke im Voraus |
||||||||||||
05.08.2016, 14:40 | Steffen Bühler | Auf diesen Beitrag antworten » | ||||||||||
RE: Funktion finden Also Du hast mit Hilfe von Excel eine ausgleichende Potenzfunktion für einen Akkutyp gefunden. Nun willst Du dasselbe für fünf weitere Akkus tun. Was hindert Dich denn daran, dies auf die gleiche Art und Weise zu bestimmen? Natürlich kannst Du das auch berechnen, dabei helfen wir Dir gerne. Aber wenn Du's schon einmal in Excel gemacht hast, kannst Du's doch auch sechsmal machen. Viele Grüße Steffen |
||||||||||||
05.08.2016, 14:52 | HAL 9000 | Auf diesen Beitrag antworten » | ||||||||||
Das Modell wird durch Logarithmierung in ein lineares Modell überführt: D.h., mit sowie den Parametertransformationen und liegt vor, d.h., normale lineare Regression angewandt auf die Datenpaare liefert dann die Koeffizienten , die man dann über und zu den gewünschten Koeffizienten rückrechnen kann. P.S. (für Insider): Richtig ist, dass die MKQ-Probleme sowie nicht äquivalent sind. Dennoch ist die zweite Variante in vielen Fällen akzeptabel - mitunter ist der Effekt, dass die Abweichungen bei kleinen Werten dort stärker bestraft werden als bei großen (im Vergleich zur ersten Variante) ja sogar erwünscht. |
||||||||||||
05.08.2016, 14:56 | totti | Auf diesen Beitrag antworten » | ||||||||||
Danke für die schnelle Antwort. Die Funktion die Ecxel mir vorgeschlagen hat, ist mir leider nicht genau genug. Daher wollte ich da noch weiter optimeren. Und ob es überhaupt eine Möglichkeit gibt diss zu tun ? |
||||||||||||
05.08.2016, 15:11 | Steffen Bühler | Auf diesen Beitrag antworten » | ||||||||||
Excel schlägt bei mir mit diesen Daten vor. Mit einem Regressionskoeffizienten von über 98 Prozent. Die Kurve sieht auch recht passend aus. Willst Du wirklich noch exakter sein?
Da würde ich genau wie HAL über die log/log-Darstellung gehen und die lineare Regression, die Du ja kennst, nehmen. Aber, wie gesagt, viel genauer wird das nicht werden. |
||||||||||||
05.08.2016, 15:16 | totti | Auf diesen Beitrag antworten » | ||||||||||
Ja genau, die Daten schlägt mir Excel vor. Ich mache das mit einem Kollegen zusammen, er ist der festen Überzeugung, dass es zu jeder Messreihe auch eine Funktion genau geben MUSS!!! Das was Stefan geschrieben hat muss ich mir erstmal genau anschauen ob ich es doch alles richtig verstehe. Ist das im Endeffekt auf die schnelle betrachtet, eine sogenannte Substitution ? Ich Stelle mir eine Gerade vor, und Substituiere dabei die Variablen? Also jetzt auf den ersten Blick. ICh denke aber, dass ich weiß was er sagen möchte... EDIT: Vorallem im Bereich des "Bauches" nenne ich es mal, ist mir die Abweichung doch zu stark. Ich weiß das zum Beispiel die Methode für geraden, also der QMW (Quadratsiche Mittelwert) den "Ausreißern" mehr Beachtung schenkt im Gegensatz zum Arithmetischen Mittel ?! |
||||||||||||
Anzeige | ||||||||||||
|
||||||||||||
05.08.2016, 15:25 | Steffen Bühler | Auf diesen Beitrag antworten » | ||||||||||
Kann ja gut sein. Dann lasst doch Excel mal auf die fünf anderen Messreihen los und schaut, was da für Funktionen rauskommen.
Ich würde es eher Transformation nennen. Das kannst Du auch schnell in Excel sehen: wenn Du beide Achsen logarithmisch skalierst, werden die Daten fast exakt auf einer gedachten Geraden liegen. Und diese Ausgleichsgerade kann eben einfach berechnet werden, wie sonst auch. Du begibst Dich mit dieser Transformation also in die logarithmische Welt, wo vieles einfacher ist (z.B. Addition statt Multiplikation), rechnest ein paar einfache Sachen aus, und kehrst dann wieder in die lineare Welt zurück. Das hat man früher übrigens mit den Logarithmentafeln und Rechenschiebern genauso gemacht. PS:
Ja, ich sehe es. Der Grund scheint das erste Wertepaar zu sein, das wohl nicht so richtig zum Rest "passt". Wenn Du das für die Regression weglässt (sozusagen als "Ausreißer"), sind die Abweichungen deutlich kleiner. |
||||||||||||
05.08.2016, 17:02 | totti | Auf diesen Beitrag antworten » | ||||||||||
Ich habe mich glaube ich falsch ausgedrückt was die Beschreibung Messreihe angeht. Diese Punkte, die ich vorhin geschrieben habe, sollen alle exakt über eine Funktion beschrieben werden können. Ich rede also erst einmal nur von einer Messreihe einer Zelle. Er sagt, es gibt bestimmt eine Funktion, die genau jeden Punkt dieser Messreihe abdeckt. Ja stimmt, ich habe so einen Rechenschieber auch mal ausprobiert. Hat mir mein Vater mal gezeigt. Unglaublich wie komfortabel die Welt mit einem einfachen TR geworden ist. |
||||||||||||
05.08.2016, 17:11 | HAL 9000 | Auf diesen Beitrag antworten » | ||||||||||
Ich hab mir die obigen Daten des Ausgangsposts mal diesbezüglich angeschaut: Man sieht tatsächlich eine leichte, aber deutliche konkave Biegung der Kurve. Ich denke mal, wenn man zu obigem noch ein quadratisches Glied dazunimmt, d.h., , (immer noch ein lineares Modell), dann sieht das schon sehr gut aus. |
||||||||||||
05.08.2016, 17:24 | Steffen Bühler | Auf diesen Beitrag antworten » | ||||||||||
Ja, die gibt es auch. So wie zwei Punkte exakt von einer linearen Funktion abgedeckt werden können, drei Punkte von einer Parabel zweiter Ordnung, so können Eure 13 Punkte mit einem Polynom 12. Ordnung, also abgedeckt werden. Aber glaub mir: das wollt Ihr nicht. Denn das ist zwar mathematisch wunderbar, hat aber mit der Realität nichts zu tun. Die zugrundeliegende physikalische Funktion ist ganz bestimmt nicht so ein Trumm von Funktion, da liegen einfachere Gesetzmäßigkeiten zugrunde. Dass Eure Messwerte nicht genau da liegen, wo Ihr sie erwartet, ist das Leiden aller Physiker und Ingenieure: Messfehler. Euer erstes Wertepaar (3|3021) kann genausogut auch (2,9|3023,45) sein. Genau deswegen macht man ja eine statistische Auswertung, um der Wahrheit, die die Natur vor uns verbirgt, so nah wie möglich zu kommen. |
||||||||||||
05.08.2016, 17:35 | totti | Auf diesen Beitrag antworten » | ||||||||||
Das hört sich doch ganz gut an. Ja das mit den Messungenauigkeiten habe ich auch schon gesagt, dass es wenig Sinn macht eine Funktion 50. Grades zu beschreiben. alles klar, also wie gehe ich jetzt am besten vor? In Excel die Werte erst einmal auf logarithmische Achsen skalieren ist eine Sache. Das ganze allerdings direkt mathematisch zu gestalten eine anderen. |
||||||||||||
05.08.2016, 18:01 | HAL 9000 | Auf diesen Beitrag antworten » | ||||||||||
Multiple lineare Regression kann Excel in der Standardform nicht (oder doch?), da benötigt man wohl ein passenden Add-In (die meisten davon sind anscheinend kostenpflichtig). Ich mach sowas dann meist mit R, im vorliegenden Fall etwa für das lineare und quadratische Modell (s.o.) etwa mit folgendem Skript:
, das ist die von Steffen oben. , das ist die zum zuletzt von mir vorgeschlagenen Modell. |
||||||||||||
05.08.2016, 18:02 | Steffen Bühler | Auf diesen Beitrag antworten » | ||||||||||
Das ist im Prinzip nichts anderes. Statt Deiner originalen Wertepaare (3|3021) etc. nimmst Du jetzt deren Logarithmen, also (ln3|ln3021)=(1,0986|8,0133) etc. So bekommst Du 13 neue Wertepaare. Und mit denen machst Du jetzt entweder eine lineare Regression (Regressionstyp Linear bei Excel), oder, wie HAL vorschlägt, eine quadratische. Letzteres ist Regressionstyp Polynom, Ordnung 2. (Ist im neuesten Excel eigentlich immer noch dieser peinliche Übersetzungsfehler enthalten, das englische Wort "order" (für "Ordnung") hier mit dem deutschen "Reihenfolge" auszudrücken?) Dann hast Du entweder eine Funktion oder . Und nun gehen wir wieder in die lineare Welt. Im linearen Fall bekommst Du also z.B., wie beschrieben, . |
||||||||||||
05.08.2016, 19:33 | totti | Auf diesen Beitrag antworten » | ||||||||||
WOW, eine Sache nach der anderen. 1. Wie heißt das Programm? Und ich muss gestehe, dass ich nur die ersten 10 Zeilen Code verstehe. So ich habe jetzt in Excel mal jeweils den Ln von den x Werten und die Ergebnisse vom ersten Ergebnis. Es ergibt in Excel eine gerade. Jetzt würde ich gerne diese Werte bzw die Ergebnisse mit meiner ursprünglichen Funktion vergleichen |
||||||||||||
05.08.2016, 19:40 | HAL 9000 | Auf diesen Beitrag antworten » | ||||||||||
Es heißt schlicht R, und ist salopp gesagt die Freeware-Variante des kommerziellen Statistikpakets S/SPlus, zu weiten Teilen codekompatibel.
Das ist doch prima, da es ja ingesamt nur 10 Zeilen Code sind. |
||||||||||||
08.08.2016, 09:29 | Steffen Bühler | Auf diesen Beitrag antworten » | ||||||||||
Dann tu das doch! Was für eine Formel ergibt sich in Excel für die Ausgleichsgerade? |
||||||||||||
08.08.2016, 15:17 | Huggy | Auf diesen Beitrag antworten » | ||||||||||
Excel beherrscht das, wenn man die Regression mit den Excelfunktionen RGP bzw. RKP durchführt. Man muss dann nur für den x-Datenbereich einen Bereich aus mehreren Spalten (Zeilen) angeben. Jede dieser Spalten (Zeilen) wird dann als eigene Variable interpretiert. Allerdings ist es mir nicht gelungen, das über den Diagrammassistenten zu realisieren mit Ausnahme des Polynomansatzes, der keine zusätzlichen Spalten benötigt. Da ich Excel nur selten benutze, mag es sein, dass das bei mir einfach Unkenntnis ist. |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|