Saturday 2 December 2017

Glidande medelvärde as faltning


Med hjälp av MATLAB, hur kan jag hitta 3-dagars glidande medelvärde för en viss kolumn i en matris och lägga till det glidande medlet till den matrisen jag försöker beräkna det 3-dagars glidande medlet från botten till toppen av matrisen jag har gett mig code. Given följande matris a och mask. Jag har försökt att implementera conv-kommandot men jag får ett fel Här är det kommandot conv som jag har försökt använda i den andra kolumnen i matris a. Den utmatning jag önskar ges i följer matrisen. Om du har några förslag, skulle jag verkligen uppskatta det tack. För kolumn 2 i matris a, beräknar jag 3-dagars glidande medelvärde enligt följande och placerar resultatet i kolumn 4 i matrisen a jag omdämnde matrisen a som önskadUtgång för illustration Den 3-dagars genomsnittet av 17, 14, 11 är 14 3-dagars genomsnittet av 14, 11, 8 är 11 3-dagars genomsnittet av 11, 8, 5 är 8 och 3-dagars genomsnittet av 8, 5, 2 är 5 Det finns inget värde i botten 2 rader för den 4: e kolumnen eftersom beräkningen för 3-dagars glidande medel börjar vid Botten Den giltiga utgåvan visas inte förrän minst 17, 14 och 11 Förhoppningsvis är det här meningsfullt Aaron 12/12 kl. 1 28. 28. Det generellt skulle hjälpa till om du skulle visa felet I det här fallet gör du två saker fel . Först måste din konvolver delas av tre eller längden på det rörliga genomsnittet. För det andra märker du storleken på c Du kan inte bara passa c till ett typiskt sätt att få ett rörligt medelvärde skulle vara att använda samma. Men det gör inte ser ut som vad du vill. Istället är du tvungen att använda ett par linjer.29 september, 2013.Kombinera medelvärdet av convolution. What rinner medeltal och vad är det bra för. Hur flyttar medelvärdet gjort med hjälp av convolution. Moving Average är En enkel operation som vanligtvis används för att undertrycka ljud från en signal vi ställer värdet på varje punkt till medelvärdet av värdena i dess grannskap Med en formel. Her är x ingången och y är utsignalen, medan fönstret är W, skulle vara udda Formeln ovan beskriver en symmetrisk operation s amplar tas från båda sidor av den aktuella punkten. Längs är ett verkligt exempel. Den punkt som fönstret läggs faktiskt är rött. Värden utanför x är tänkt att vara nollor. För att leka och se effekterna av glidande medelvärde, ha en titta på denna interaktiva demonstration. Hur gör det genom convolution. As du kanske har erkänt, beräknar det enkla glidande medlet liknar konvolutionen i båda fallen ett fönster glider längs signalen och elementen i fönstret sammanfattas Så ge Det försöker göra samma sak genom att använda konvolvering Använd följande parametrar. Den önskade utgången är. Som första tillvägagångssätt, låt oss försöka vad vi får genom att samla x-signalen med följande k-kärna. Utdata är exakt tre gånger större än Den förväntade Det kan också ses att utgångsvärdena är sammanfattningen av de tre elementen i fönstret. Det är därför att under fönstret glider fönstret, alla element i det multipliceras med en och sedan sammanfattas. yk 1 cdot x 1 cdot x 1 cdot x. för att få önskade värden på y ska utdata divideras med 3. med en formel inklusive divisionen. men det skulle inte vara optimalt att göra divisionen under konvolvering omarrangera ekvationen. Så vi ska använda följande k-kärna. På det här sättet kommer vi att få önskad utmatning. I allmänhet om vi vill flytta medelvärdet genom konvoltering med ett fönsterstorlek w ska vi använda följande k-kärna. A enkel Funktionen gör det rörliga genomsnittet. Ett exempel är användningen. Forskaren och ingenjörens guide till digital signalbehandling av Steven W Smith, Ph D. As namnet antyder, arbetar det glidande medelfiltret genom att medelvärda ett antal punkter från ingångssignalen Att producera varje punkt i utsignalen I ekvationsform skrivs detta. Var är ingångssignalen, utsignalen och M är antalet punkter i medelvärdet. Till exempel i ett 5-punkts glidande medelfilter, punkt 80 i utsignalen ges av. As ett alternativ, gruppen Av punkter från ingångssignalen kan väljas symmetriskt runt utgångspunkten. Detta motsvarar att ändra summeringen i Eq 15-1 från j 0 till M -1, till j - M -1 2 till M -1 2 Till exempel i ett 10-punkts glidande medelfilter kan indexet j springa från 0 till 11 ena medelvärdet eller -5 till 5 symmetrisk medelvärde Symmetrisk medelvärde kräver att M är ett udda nummer Programmeringen är något lättare med punkterna på endast en sida men detta producerar en relativ skift mellan ingångs - och utsignaler. Du bör känna igen att det rörliga medelfiltret är en konvoltering med en mycket enkel filterkärna. Exempelvis har ett 5-punktsfilter filterkärnan 0, 0, 1 5, 1 5, 1 5, 1 5, 1 5, 0, 0 Det innebär att det glidande medelfiltret är en konvolvering av ingångssignalen med en rektangulär puls som har ett område av ett Tabell 15-1 visar ett program för att implementera det glidande medelfiltret.

No comments:

Post a Comment