Simpel Vario mit Druckanschluss
- FuniCapi
-
- Offline
- Platinum Member
-
- Posts: 1889
- Thank you received: 930
TPL_KUNENA_MESSAGE_REPLIED_NEW Simpel Vario mit Druckanschluss
08 Aug 2018 21:17
Hallo Dieter
Du hast recht, sxx ist schlussendlich konstant und könnte initial einmal berechnet werden. x wird aber in der for Schleife jeweils um eins erhöht und für die Berechnung von sxy gebraucht.
Es gibt trotzdem einiges zu optimieren in meinem Code, z.B. ein Ring-Buffer mittels Pointer statt eines Arrays, und, und, und, ......
Aber wenns funktioniert und man lieber fliegt wie programmiert, dann lässt man es halt wie es ist :whistle:
Gruss Lukas
Du hast recht, sxx ist schlussendlich konstant und könnte initial einmal berechnet werden. x wird aber in der for Schleife jeweils um eins erhöht und für die Berechnung von sxy gebraucht.
Es gibt trotzdem einiges zu optimieren in meinem Code, z.B. ein Ring-Buffer mittels Pointer statt eines Arrays, und, und, und, ......
Aber wenns funktioniert und man lieber fliegt wie programmiert, dann lässt man es halt wie es ist :whistle:
Gruss Lukas
Please Log in or Create an account to join the conversation.
- nichtgedacht
-
Topic Author
- New Member
-
- Thank you received: 0
TPL_KUNENA_MESSAGE_REPLIED_NEW Simpel Vario mit Druckanschluss
08 Aug 2018 21:46FuniCapi wrote: x wird aber in der for Schleife jeweils um eins erhöht
Ok, wer gucken kann ist klar im Vorteil
Kannst Du den Code mal als einfache Formel aufschreiben?
Gruß
Dieter
Please Log in or Create an account to join the conversation.
- FuniCapi
-
- Offline
- Platinum Member
-
- Posts: 1889
- Thank you received: 930
TPL_KUNENA_MESSAGE_REPLIED_NEW Simpel Vario mit Druckanschluss
08 Aug 2018 22:55 - 08 Aug 2018 23:33
Eigentlich ist das ein vereinfachter Algorithmus zur Berechnung der einfachen linearen Regression.
de.wikipedia.org/wiki/Einfache_lineare_Regression
Die Steigung der Ausgleichsgeraden zu den Messwerten der Höhe über die Zeit ist die durchschnittliche Steigrate.
Folgende Vereinfachungen wurden gemacht:
- Da mit einer fixen Sampling Rate gearbeitet wird kann diese bei der ganzen Berechnung ausgeklammert werden und erst am Schluss bei der Berechnung der Steigung der Ausgleichsgeraden wieder hergenommen werden.
- Der Zeitpunkt 0 wird genau in Mitte aller Messwerte gesetzt. Damit ist x symmetrisch um 0 verteilt und der Mittelwert xm ist 0 und muss daher nicht berechnet werden. sxx = Summe((x-xm)^2) reduziert sich damit auf sxx = Summe(x^2)
- Wenn xm = 0, dann ist sxy = Summe((x-xm)*(y-ym)) = Summe(x*y)-Summe(x*ym) = Summe(x*y)-Summe(x)*ym. Die Summe(x) ist ebenfalls 0, da x symmetrisch um 0 verteilt ist. Somit reduziert sich sxy = Summe((x-xm)*(y-ym)) auf sxy = Summe(x*y)
Durch diese Vereinfachungen kann mit einer for-Schleife das schieben der Höhenwerte und die Berechnung der Steigung erledigt werden.
Gruss Lukas
de.wikipedia.org/wiki/Einfache_lineare_Regression
Die Steigung der Ausgleichsgeraden zu den Messwerten der Höhe über die Zeit ist die durchschnittliche Steigrate.
Folgende Vereinfachungen wurden gemacht:
- Da mit einer fixen Sampling Rate gearbeitet wird kann diese bei der ganzen Berechnung ausgeklammert werden und erst am Schluss bei der Berechnung der Steigung der Ausgleichsgeraden wieder hergenommen werden.
- Der Zeitpunkt 0 wird genau in Mitte aller Messwerte gesetzt. Damit ist x symmetrisch um 0 verteilt und der Mittelwert xm ist 0 und muss daher nicht berechnet werden. sxx = Summe((x-xm)^2) reduziert sich damit auf sxx = Summe(x^2)
- Wenn xm = 0, dann ist sxy = Summe((x-xm)*(y-ym)) = Summe(x*y)-Summe(x*ym) = Summe(x*y)-Summe(x)*ym. Die Summe(x) ist ebenfalls 0, da x symmetrisch um 0 verteilt ist. Somit reduziert sich sxy = Summe((x-xm)*(y-ym)) auf sxy = Summe(x*y)
Durch diese Vereinfachungen kann mit einer for-Schleife das schieben der Höhenwerte und die Berechnung der Steigung erledigt werden.
Gruss Lukas
Last edit: 08 Aug 2018 23:33 by FuniCapi.
The following user(s) said Thank You: Alfred Neumann
Please Log in or Create an account to join the conversation.
- Alfred Neumann
-
- Offline
- Premium Member
-
- Posts: 86
- Thank you received: 22
TPL_KUNENA_MESSAGE_REPLIED_NEW Simpel Vario mit Druckanschluss
09 Aug 2018 16:53
Wo ist denn Post #1 geblieben?
Alfred
Alfred
Please Log in or Create an account to join the conversation.
- nichtgedacht
-
Topic Author
- New Member
-
- Thank you received: 0
TPL_KUNENA_MESSAGE_REPLIED_NEW Simpel Vario mit Druckanschluss
09 Aug 2018 19:02
Ja, das ist sehr komisch. Wenn ich mein Profil ansehe und das erste Posting zum Thema von mir anzeigen lasse, ist alles noch da.
Die Forumsoftware scheint kaputt zu sein.
Gruß
Dieter
Die Forumsoftware scheint kaputt zu sein.
Gruß
Dieter
Please Log in or Create an account to join the conversation.
- walterh
-
- Offline
- Senior Member
-
- Posts: 61
- Thank you received: 4
TPL_KUNENA_MESSAGE_REPLIED_NEW Simpel Vario mit Druckanschluss
09 Aug 2018 19:39nichtgedacht wrote: Ja, das ist sehr komisch. Wenn ich mein Profil ansehe und das erste Posting zum Thema von mir anzeigen lasse, ist alles noch da.
Die Forumsoftware scheint kaputt zu sein.
Gruß
Dieter
Offenbar - in einem anderen Thread genau so.
Grüße Walter
Please Log in or Create an account to join the conversation.
Time to create page: 0.348 seconds