Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » Interpolation von Mittelwerten

Interpolation von Mittelwerten

Universität / Fachhochschule

Stetigkeit

Tags: interpolation, Stetigkeit

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
devnerd

devnerd aktiv_icon

09:33 Uhr, 27.07.2023

Antworten
Hallo zusammen,
ich habe folgendes Problem:
Ich habe eine Zeitreihe mit Werten in konstanten Zeitabständen. Diese Werte stellen jeweils den Mittelwert des aktuellen Intervalls dar. (Also von t bis t+1)

Der einfachste Ansatz wäre konstante Interpolation, also einen Messwert für sein gesamtes Interval fortzuführen.

Jetzt möchte ich aber eine stetige Funktion und keine Sprünge. Daher habe ich lineare Interpolation angewendet. Allerdings ist ja dann die Eigenschaft des Mittelwertes verletzt. Also der Mittelwert von t bis t+1 ist danach nicht mehr derselbe.

Kennt ihr eine Interpolationsmethode die auf meinen Fall passt? Also eine stetige Funktion produziert, die aber den Mittelwert erhält?

Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert):
"Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen."
Hierzu passend bei OnlineMathe:
Stetigkeit (Mathematischer Grundbegriff)
Online-Nachhilfe in Mathematik
Antwort
HAL9000

HAL9000

10:29 Uhr, 27.07.2023

Antworten
Ok, du möchtest eine stetige stückweise lineare Funktion f(x) aufstellen, so dass

tt+1f(x)dx=f(t)+f(t+1)2=!yt

bei vorgegebenen Werten yt gilt, sagen wir für t=0,1,,T-1 ? Da bleibt sogar ein Freiheitsgrad übrig: Wenn du beispielsweise f(0) festlegst folgt dann der Rest über Rekursion f(t+1)=2yt-f(t) für t=0,1,,T-1. Das Ergebnis kann aber sehr unerfreulich "gezackt" aussehen, je nach Wahl von Startwert f(0) - wünschenswert ist vermutlich, dass man f(0) so wählt, dass die Totalvariation t=0T-1f(t+1)-f(t) minimiert wird - aber vielleicht auch eher die Summe der Abweichungsquadrate (wie so oft in der Statistik) ?

devnerd

devnerd aktiv_icon

11:41 Uhr, 28.07.2023

Antworten
Hi,
ich stehe noch ein bisschen auf dem Schlauch... (bin auch kein Mathematiker) :-D) Lass uns mal die Notation etwas anpassen.

t ist die kontinuiertliche Variable
ich habe Wert yi für t=0,t=T,t=2T...

es gilt jeweils: yi ist der arithmetische Mittelwert für den zeitraum von t+iT bis t+(i+1)T also:


1Tt+iTt+(i+1)Tf(t)dt=yi

Nun kann ich aber den Mittelwert nicht so einfach über eine Summe ausdrücken. Wir wollen ja eine kontiniuierliche Funktion mit beliebig vielen Zwischenpunkten zwischen den yi. Sie sollte stetig sein, muss aber nicht glatt sein.

Hast du hier eine Idee?
Antwort
Roman-22

Roman-22

13:20 Uhr, 28.07.2023

Antworten
Deine t-Werte sind ti=iT
Für das Intervall [ti;ti+1] gilt der Funktions/Mittelwert yi.

Jede Gerade (bzw. Strecke) durch den Punkt (ti+T2/yi) erfüllt die Anfordung, dass der Mittelwert in dem Intervall yi ist.

Für das erste Intervall kann man nun eine beliebige Strecke durch (0/T2) wählen, also zB mit beliebiger Steigung oder, wie von HAL9000 angegeben, mit beliebigem Funktionswert f(0). Die Strecke, welche im nächsten Intervall [T;2T] die Interpolationsfunktion spielen soll muss aber ihren Anfangspunkt im Endpunkt der ersten haben, weil du ja Stetigkeit forderst. Somit ist sie durch diesen Anfangspunkt (T/2y0-f(0)) und den Punkt (T+T2/y1) vollständig festgelegt un das gilt auch für alle weiteren.

Hier Beispiele für dieselben Zufalls-Grunddaten (mit der Wahl T=2), welche sich nur durch die Wahl des Anfangspunkts (0/f(0)) unterscheiden. Einmal f(0)=3 und das andere Mal f(0)=8 und am Ende für den nach dem Vorschlag von HAL9000 optimierten Wert f(0)5,442

B1
B2
B3

Nicht immer werden die Zacken durch den "optimalen" Wert von f(0) aber so stark abgemildert, das hängt natürlich von den Ausgangsdaten ab.
Hier ein Beispiel mit andern Zufallsdaten und "optimiertem" f(0):
B4
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.