Mit MATLAB, wie finde ich den 3-tägigen gleitenden Durchschnitt einer bestimmten Spalte einer Matrix und füge den gleitenden Durchschnitt zu dieser Matrix an Ich versuche, den 3-tägigen gleitenden Durchschnitt von unten nach oben der Matrix zu berechnen. Ich habe meinen Code bereitgestellt: Angesichts der folgenden Matrix a und Maske: Ich habe versucht, den Conv-Befehl zu implementieren, aber ich bekomme einen Fehler. Hier ist der Conv-Befehl, den ich in der 2. Spalte der Matrix a verwendet habe: Die Ausgabe, die ich wünsche, ist in der folgenden Matrix gegeben: Wenn Sie irgendwelche Vorschläge haben, würde ich es sehr schätzen. Vielen Dank Für Spalte 2 von Matrix a, berechne ich den 3-tägigen gleitenden Durchschnitt wie folgt und platziere das Ergebnis in Spalte 4 der Matrix a (ich benannte Matrix a als 39desiredOutput39 nur zur Illustration). Der 3-Tages-Durchschnitt von 17, 14, 11 ist 14 der 3-Tages-Durchschnitt von 14, 11, 8 ist 11 der 3-Tages-Durchschnitt von 11, 8, 5 ist 8 und der 3-Tage-Durchschnitt von 8, 5, 2 ist 5. Es gibt keinen Wert in den unteren 2 Zeilen für die 4. Spalte, da die Berechnung für den 3-tägigen gleitenden Durchschnitt am Anfang beginnt. Die 39valid39 Ausgabe wird nicht angezeigt, bis mindestens 17, 14 und 11. Hoffentlich ist das sinnlich ndash Aaron Jun 12 13 um 1:28 Im Allgemeinen würde es helfen, wenn du den Fehler zeigen würdest. In diesem Fall machst du zwei Dinge falsch: Zuerst muss deine Faltung durch drei geteilt werden (oder die Länge des gleitenden Durchschnitts) Zweitens bemerke die Größe von c. Du kannst nicht einfach in einen. Die typische Art, einen gleitenden Durchschnitt zu bekommen, wäre, dasselbe zu verwenden: aber das sieht nicht so aus, was du willst. Stattdessen sind Sie gezwungen, ein paar Zeilen zu verwenden: Ich muss einen gleitenden Durchschnitt über eine Datenreihe berechnen, innerhalb einer for-Schleife. Ich muss den gleitenden Durchschnitt über N9 Tage bekommen. Das Array Im Computing in ist 4 Serien von 365 Werten (M), die selbst Mittelwerte eines anderen Satzes von Daten sind. Ich möchte die Mittelwerte meiner Daten mit dem gleitenden Durchschnitt in einer Handlung darstellen. Ich googelte ein bisschen über bewegte Durchschnitte und den Conv-Befehl und fand etwas, was ich versucht habe, in meinem Code zu implementieren: Also grundsätzlich berechne ich meinen Mittel und plot es mit einem (falschen) gleitenden Durchschnitt. Ich habe den WTS-Wert direkt von der Mathworks-Website ausgewählt, also ist das falsch. (Quelle: mathworks. nlhelpeconmoving-average-trend-estimation. html) Mein Problem aber ist, dass ich nicht verstehe, was diese wts ist. Könnte jemand erklären, wenn es etwas mit den Gewichten der Werte zu tun hat: das ist in diesem Fall ungültig. Alle Werte werden gleich gewichtet. Und wenn ich das ganz falsch mache, könnte ich mir etwas helfen. Mein herzlichster Dank. Fragte am 23.09 um 19:05 Mit conv ist eine hervorragende Möglichkeit, einen gleitenden Durchschnitt zu implementieren. In dem Code, den Sie verwenden, ist wts, wie viel Sie jeden Wert wiegen (wie Sie erraten). Die Summe dieses Vektors sollte immer gleich eins sein. Wenn du deinen Wert gleichmäßig erwärmen möchtest und eine Größe N bewegter Filter machst, dann würdest du es tun wollen Mit dem gültigen Argument in conv wird es darum gekommen, weniger Werte in Ms zu haben, als du in M hast. Benutze das gleiche, wenn du die Auswirkungen von nicht beachtet hast Nullpolsterung. Wenn Sie die Signalverarbeitung Toolbox können Sie cconv verwenden, wenn Sie einen kreisförmigen gleitenden Durchschnitt versuchen wollen. Etwas wie Sie sollten die conv und cconv Dokumentation für weitere Informationen lesen, wenn Sie havent bereits haben. Sie können Filter verwenden, um einen laufenden Durchschnitt zu finden, ohne eine for-Schleife zu verwenden. Dieses Beispiel findet den laufenden Durchschnitt eines 16-Element-Vektors unter Verwendung einer Fenstergröße von 5. 2) glatt als Teil der Curve Fitting Toolbox (die in den meisten Fällen verfügbar ist) yy glatt (y) glättet die Daten im Spaltenvektor Y mit einem gleitenden durchschnittlichen Filter. Die Ergebnisse werden im Spaltenvektor yy zurückgegeben. Die Standardspanne für den gleitenden Durchschnitt ist 5.Choosing die beste Trendlinie für Ihre Daten Wenn Sie eine Trendlinie zu einem Diagramm in Microsoft Graph hinzufügen möchten, können Sie einen der sechs verschiedenen Trendregressionstypen auswählen. Die Art der Daten, die Sie bestimmt haben, die Art der Trendlinie, die Sie verwenden sollten. Trendline-Zuverlässigkeit Eine Trendlinie ist am zuverlässigsten, wenn ihr R-Quadrat-Wert bei oder nahe 1 liegt. Wenn Sie eine Trendlinie zu Ihren Daten platzieren, berechnet Graph automatisch seinen R-Quadratwert. Wenn Sie möchten, können Sie diesen Wert auf Ihrem Diagramm anzeigen. Eine lineare Trendlinie ist eine Best-Fit-Gerade, die mit einfachen linearen Datensätzen verwendet wird. Ihre Daten sind linear, wenn das Muster in seinen Datenpunkten einer Zeile ähnelt. Eine lineare Trendlinie zeigt in der Regel, dass etwas mit einer stetigen Rate zunimmt oder abnimmt. Im folgenden Beispiel zeigt eine lineare Trendlinie deutlich, dass der Umsatz der Verkäufe über einen Zeitraum von 13 Jahren konstant gestiegen ist. Beachten Sie, dass der R-Quadrat-Wert 0,9036 ist, was eine gute Anpassung der Linie an die Daten ist. Eine logarithmische Trendlinie ist eine Best-Fit-Kurve, die am nützlichsten ist, wenn die Änderungsrate der Daten schnell zunimmt oder abnimmt und dann ausfällt. Eine logarithmische Trendlinie kann negative und positive Werte verwenden. Das folgende Beispiel verwendet eine logarithmische Trendlinie, um das vorhergesagte Bevölkerungswachstum von Tieren in einem Festflächenbereich zu veranschaulichen, wo die Population als Raum für die Tiere abnimmt. Beachten Sie, dass der R-Quadrat-Wert 0,9407 ist, was eine relativ gute Anpassung der Linie an die Daten ist. Eine polynomische Trendlinie ist eine gekrümmte Linie, die verwendet wird, wenn Daten schwanken. Es ist beispielsweise sinnvoll, Gewinne und Verluste über einen großen Datensatz zu analysieren. Die Reihenfolge des Polynoms kann durch die Anzahl der Schwankungen der Daten bestimmt werden oder wie viele Kurven (Hügel und Täler) in der Kurve erscheinen. Ein Auftrag 2 Polynom Trendline hat in der Regel nur einen Hügel oder ein Tal. Ordnung 3 hat in der Regel ein oder zwei Hügel oder Täler. Ordnung 4 hat in der Regel bis zu drei. Das folgende Beispiel zeigt eine Polynom-Trendlinie des Auftrags 2 (ein Hügel), um die Beziehung zwischen Geschwindigkeit und Benzinverbrauch zu veranschaulichen. Beachten Sie, dass der R-Quadrat-Wert 0,9474 ist, was eine gute Anpassung der Linie an die Daten ist. Eine Power-Trendlinie ist eine gekrümmte Linie, die am besten mit Datensätzen verwendet wird, die Messungen vergleichen, die mit einer bestimmten Rate zum Beispiel die Beschleunigung eines Rennwagens in Ein-Sekunden-Intervallen erhöhen. Sie können keine Power Trendline erstellen, wenn Ihre Daten Null oder negative Werte enthalten. Im folgenden Beispiel werden Beschleunigungsdaten durch Plottenabstand in Metern pro Sekunde angezeigt. Die Power-Trendlinie zeigt deutlich die zunehmende Beschleunigung. Beachten Sie, dass der R-Quadrat-Wert 0,9923 ist, was eine nahezu perfekte Passung der Linie zu den Daten ist. Eine exponentielle Trendlinie ist eine gekrümmte Linie, die am nützlichsten ist, wenn Datenwerte mit zunehmend höheren Raten steigen oder fallen. Sie können keine exponentielle Trendlinie erstellen, wenn Ihre Daten Null oder negative Werte enthalten. Im folgenden Beispiel wird eine exponentielle Trendlinie verwendet, um die abnehmende Menge an Kohlenstoff 14 in einem Objekt zu veranschaulichen, wie es altert. Beachten Sie, dass der R-Quadrat-Wert 1 ist, was bedeutet, dass die Linie perfekt auf die Daten passt. Eine gleitende durchschnittliche Trendlinie glättet Datenschwankungen, um ein Muster oder einen Trend deutlicher zu zeigen. Eine gleitende durchschnittliche Trendlinie verwendet eine bestimmte Anzahl von Datenpunkten (gesetzt durch die Periodenoption), mittelt sie und verwendet den Mittelwert als Punkt in der Trendlinie. Wenn Periode auf 2 gesetzt ist, dann wird der Mittelwert der ersten beiden Datenpunkte als erster Punkt in der gleitenden durchschnittlichen Trendlinie verwendet. Der Mittelwert der zweiten und dritten Datenpunkte wird als zweiter Punkt in der Trendlinie verwendet und so weiter. Im folgenden Beispiel zeigt eine gleitende durchschnittliche Trendlinie ein Muster in der Anzahl der Häuser, die über einen Zeitraum von 26 Wochen verkauft werden. Fügen Sie einen Trend hinzu oder fügen Sie eine durchschnittliche Linie zu einem Diagramm an. Gilt für: Excel 2016 Word 2016 PowerPoint 2016 Excel 2013 Word 2013 Outlook 2013 PowerPoint 2013 Mehr. Weniger Um Datentrends oder gleitende Durchschnitte in einem von Ihnen erstellten Diagramm anzuzeigen. Du kannst eine Trendlinie hinzufügen. Sie können auch eine Trendlinie über Ihre tatsächlichen Daten hinaus erweitern, um zukünftige Werte vorhersagen zu können. Zum Beispiel prognostiziert die folgende lineare Trendlinie zwei Quartale voraus und zeigt deutlich einen Aufwärtstrend, der für zukünftige Verkäufe vielversprechend aussieht. Sie können eine Trendlinie zu einem 2-D-Diagramm hinzufügen, das nicht gestapelt ist, einschließlich Bereich, Balken, Spalte, Zeile, Lager, Streuung und Blase. Sie können keine Trendlinie zu einem gestapelten, 3-D, Radar, Kuchen, Oberfläche oder Donut-Diagramm hinzufügen. Fügen Sie eine Trendlinie hinzu Klicken Sie in Ihrem Diagramm auf die Datenreihe, zu der Sie eine Trendlinie hinzufügen möchten. Die Trendlinie startet am ersten Datenpunkt der gewünschten Datenreihe. Überprüfe die Trendline-Box. Um eine andere Art von Trendlinie zu wählen, klicken Sie auf den Pfeil neben Trendline. Und klicken Sie dann auf Exponential. Lineare Prognose Oder zwei Period Moving Average. Für weitere Trendlinien klicken Sie auf Weitere Optionen. Wenn Sie weitere Optionen wählen. Klicken Sie unter Trendline-Optionen auf die gewünschte Option im Format Trendline-Bereich. Wenn Sie Polynom wählen. Geben Sie im Feld Auftrag die höchste Leistung für die unabhängige Variable ein. Wenn Sie Moving Average auswählen. Geben Sie die Anzahl der Perioden ein, die verwendet werden sollen, um den gleitenden Durchschnitt im Feld Periode zu berechnen. Tipp: Eine Trendlinie ist am genauesten, wenn ihr R-Quadrat-Wert (eine Zahl von 0 bis 1, die zeigt, wie genau die Schätzwerte für die Trendlinie Ihren tatsächlichen Daten entsprechen) bei oder nahe 1. Wenn Sie eine Trendlinie zu Ihren Daten hinzufügen , Berechnet Excel automatisch seinen R-squared-Wert. Sie können diesen Wert auf Ihrem Diagramm anzeigen, indem Sie den R-quadratischen Wert auf dem Diagramm anzeigen (Format Trendline-Bereich, Trendline-Optionen). In den folgenden Abschnitten erfahren Sie mehr über alle Trendlinienoptionen. Lineare Trendlinie Verwenden Sie diese Art von Trendlinie, um eine optimale Gerade für einfache lineare Datensätze zu erstellen. Ihre Daten sind linear, wenn das Muster in seinen Datenpunkten wie eine Zeile aussieht. Eine lineare Trendlinie zeigt in der Regel, dass etwas mit einer stetigen Rate zunimmt oder abnimmt. Eine lineare Trendlinie nutzt diese Gleichung, um die kleinsten Quadrate für eine Zeile zu berechnen: wobei m die Steigung ist und b der Zwischenpunkt ist. Die folgende lineare Trendlinie zeigt, dass der Umsatz der Verkäufe über einen Zeitraum von 8 Jahren konstant gestiegen ist. Beachten Sie, dass der R-Quadrat-Wert (eine Zahl von 0 bis 1, die zeigt, wie genau die Schätzwerte für die Trendlinie Ihren tatsächlichen Daten entsprechen) 0,9792 ist, was eine gute Anpassung der Linie an die Daten ist. Zeigt eine best-fit gekrümmte Linie, ist diese Trendlinie nützlich, wenn die Rate der Veränderung in den Daten steigt oder sinkt schnell und dann Ebenen aus. Eine logarithmische Trendlinie kann negative und positive Werte verwenden. Eine logarithmische Trendlinie nutzt diese Gleichung, um die kleinsten Quadrate durch Punkte zu berechnen: wobei c und b Konstanten sind und ln die natürliche Logarithmusfunktion ist. Die folgende logarithmische Trendlinie zeigt das vorhergesagte Bevölkerungswachstum von Tieren in einem Festflächengebiet, wo die Population als Raum für die Tiere abnimmt. Beachten Sie, dass der R-Quadrat-Wert 0,933 ist, was eine relativ gute Anpassung der Linie an die Daten ist. Diese Trendlinie ist nützlich, wenn Ihre Daten schwanken. Zum Beispiel, wenn Sie Gewinne und Verluste über einen großen Datensatz analysieren. Die Reihenfolge des Polynoms kann durch die Anzahl der Schwankungen der Daten bestimmt werden oder wie viele Kurven (Hügel und Täler) in der Kurve erscheinen. Typischerweise hat eine Polynom-Trendlinie des Auftrags 2 nur einen Hügel oder ein Tal, ein Auftrag 3 hat ein oder zwei Hügel oder Täler, und ein Auftrag 4 hat bis zu drei Hügel oder Täler. Eine Polynom - oder Curvilinear-Trendlinie nutzt diese Gleichung, um die kleinsten Quadrate durch Punkte zu berechnen: wo b und Konstanten sind. Die folgende Reihenfolge 2 Polynom Trendline (ein Hügel) zeigt die Beziehung zwischen Fahrgeschwindigkeit und Kraftstoffverbrauch. Beachten Sie, dass der R-Quadrat-Wert 0,979 ist, was nahe bei 1 liegt, so dass die Zeilen gut an die Daten angepasst sind. Bei der Darstellung einer gekrümmten Linie ist diese Trendlinie für Datensätze nützlich, die Messungen vergleichen, die mit einer bestimmten Rate zunehmen. Zum Beispiel die Beschleunigung eines Rennwagens in 1-Sekunden-Intervallen. Sie können keine Power Trendline erstellen, wenn Ihre Daten Null oder negative Werte enthalten. Eine Power-Trendlinie nutzt diese Gleichung, um die kleinsten Quadrate durch Punkte zu berechnen: wobei c und b Konstanten sind. Hinweis: Diese Option ist nicht verfügbar, wenn Ihre Daten negative oder Nullwerte enthalten. Die folgende Abstandsmessung zeigt die Entfernung in Metern nach Sekunden an. Die Power-Trendlinie zeigt deutlich die zunehmende Beschleunigung. Beachten Sie, dass der R-Quadrat-Wert 0,986 ist, was eine nahezu perfekte Passung der Linie zu den Daten ist. Wenn man eine gekrümmte Linie anzeigt, ist diese Trendlinie sinnvoll, wenn Datenwerte steigen oder sinken. Sie können keine exponentielle Trendlinie erstellen, wenn Ihre Daten Null oder negative Werte enthalten. Eine exponentielle Trendlinie nutzt diese Gleichung, um die kleinsten Quadrate durch Punkte zu berechnen: wobei c und b Konstanten sind und e die Basis des natürlichen Logarithmus ist. Die folgende exponentielle Trendlinie zeigt die abnehmende Menge an Kohlenstoff 14 in einem Objekt, wie es altert. Beachten Sie, dass der R-Quadrat-Wert 0,990 ist, was bedeutet, dass die Linie die Daten fast perfekt passt. Moving Average Trendline Diese Trendlinie zeigt Datenschwankungen aus, um ein Muster oder einen Trend deutlicher zu zeigen. Ein gleitender Durchschnitt verwendet eine bestimmte Anzahl von Datenpunkten (gesetzt durch die Periodenoption), mittelt sie und verwendet den Mittelwert als Punkt in der Zeile. Wenn zum Beispiel die Periode auf 2 gesetzt ist, wird der Mittelwert der ersten beiden Datenpunkte als erster Punkt in der gleitenden durchschnittlichen Trendlinie verwendet. Der Mittelwert des zweiten und dritten Datenpunktes wird als zweiter Punkt in der Trendlinie usw. verwendet. Eine gleitende durchschnittliche Trendlinie nutzt diese Gleichung: Die Anzahl der Punkte in einer gleitenden durchschnittlichen Trendlinie entspricht der Gesamtzahl der Punkte in der Serie, abzüglich der Nummer, die Sie für den Zeitraum angeben. In einem Streudiagramm basiert die Trendlinie auf der Reihenfolge der x-Werte im Diagramm. Für ein besseres Ergebnis, sortiere die x-Werte, bevor du einen gleitenden Durchschnitt hinzufügst. Die folgende gleitende durchschnittliche Trendlinie zeigt ein Muster in der Anzahl der Häuser, die über einen Zeitraum von 26 Wochen verkauft wurden.
No comments:
Post a Comment