Bewegende gemiddelde Function resultmovingmean (data, venster, dowwe, opsie) bere n gesentreerde bewegende gemiddelde van die data matrix data met behulp van 'n venster grootte gespesifiseer in 'n venster in dowwe dimensie, met behulp van die gespesifiseerde in opsie algoritme. Dowwe en opsie is opsioneel insette en sal die standaard om 1. Dim en opsie opsionele insette kan heeltemal oorgeslaan of kan word vervang met 'n. Byvoorbeeld movingmean (data, venster) sal dieselfde resultate as movingmean (data, venster, 1,1) of movingmean gee (data, venster ,, 1). Insette datamatriks grootte en dimensie is net beperk deur die maksimum matriks grootte vir jou platform. Venster moet 'n heelgetal wees en moet vreemd wees. As venster selfs dan is dit afgerond na die volgende laer onewe getal. Funksie bere die bewegende gemiddelde inkorporeer 'n sentrale punt en (venster-1) / 2 elemente voor en na die gespesifiseerde dimensie. Op die rand van die matriks die aantal elemente voor of na verminder sodat die werklike venster grootte is minder as die gespesifiseerde venster. Die funksie is gebreek in twee dele, 'n 1d-2d algoritme en 'n 3D algoritme. Dit is gedoen om oplossing spoed te optimaliseer, veral in kleiner matrikse (bv 1000 x 1). Verder verskillende algoritmes om die 1d-2D-en 3D probleem word as in sekere gevalle die verstek algoritme is nie die vinnigste. Dit gebeur gewoonlik wanneer die matriks is baie wyd (maw 100 x 100000 of 10 x 1000 x 1000) en die bewegende gemiddelde word bereken in die korter dimensie. Die grootte waar die verstek algoritme is stadiger sal afhang van die rekenaar. MATLAB 7.8 (R2009a) Tags vir hierdie lêer Sal u asseblief aanmeld om lêers te merk. Sal u asseblief aanmeld om 'n opmerking of gradering voeg. Kommentaar (7) Hoe movingmean hanteer in die uithoeke Is dit begin met 'n venster grootte omvattende enigste punt 1 op 1, dan 3 punte by punt 2, dan aan die toeneem in die venster grootte tot die venster grootte is wat vermeld in die funksie insette Dankie. Nice en eenvoudige. Dankie. Goeie werk baie nuttig as Stephan Wolf gesê. Net wat ek kyk vir. Gesentreerde bewegende gemiddelde wat in staat is om te werk in 'n plot oor die hele breedte, sonder om te kyk vir venster grootte van die filter en die verskuiwing van die begin af. Groot MathWorks versnelling van die tempo van ingenieurswese en wetenskap MathWorks is die voorste ontwikkelaar van wiskundige rekenaar sagteware vir ingenieurs en scientists. moving gemiddelde Hi Steve Amphlett, baie dankie vir jou antwoord. Wel, ek het 'n stroom van data en ek wil graag die data elke 60 sekondes Ek hoef nie die venster grootte wat ek nodig het om die venster vas te hou hervorm gemiddelde. Byvoorbeeld: Ek het hierdie stel data: Tyd PatientIndex 11:36:34 0,83741 11:36:35 0,83741 11:36:36 1,07294 11:36:37 1,18611 11:36:38 1,18611 11:36:39 1,18611 11:36 : 40 1,32703 11:36:41 1,32703 11:36:42 1,32703 11:36:43 1,32703 11:36:44 1,32703 11:36:45 1,32703 11:36:46 1,32703 11:36:47 1,32703 11:36:48 1,32703 11:36:49 1,32703 11:36:50 1,32703 11:36:51 1,32703 11:36:52 1,32703 11:36:53 1,32703 11:36:54 1,49615 11:36:55 1,54860 11:36:56 1,54860 11 : 36: 57 1,54860 11:36:58 1,54860 11:36:59 1,54860 11:37:00 1,54860 11:37:01 1,54860 11:37:02 1,54860 11:37:03 1,54860 11:37:04 1,49615 11:37 : 05 1,49615 11:37:06 1,49615 11:37:07 1,49615 11:37:08 1,49615 11:37:09 1,49615 11:37:10 1,49615 11:37:11 1,49615 11:37:12 1,49615 ek nodig het om 'n gemiddelde PatientIndex elke 60 sekondes Ek hoop ek het myself duidelik gemaak. Voel asseblief vry om my te kontak vir enige verdere vrae. Siek vorentoe kyk vir jou antwoord Ek hoop jy kan my help met hierdie. Dankie by voorbaat, Sam het geskryf: GT GT GT Hi Steve Amphlett, baie dankie vir jou antwoord. Wel, ek het 'n GT stroom van data en ek wil graag die data elke 60 GT sekondes GT ek dit nie nodig om die venster grootte wat ek nodig het om die vaste venster GT hou hervorm gemiddelde. Byvoorbeeld: Ek het hierdie stel data: GT ltsnip, die data GT ek nodig het om 'n gemiddelde PatientIndex elke 60 sekondes Ek hoop ek het GT myself duidelik gemaak. So jy wil jou amonut van data te verminder van die een waarde per sekonde na een gemiddelde waarde per minuut Indien wel youd so iets te doen: data van jou data N oordek (lengte (data) / 60) Nommer van gemiddeldes datareshape (data, 6, n) Toe sy net 'n geval van die werk op die kolomme. Byvoorbeeld: Jy kan nanmean () van die statistieke toolbox gebruik om die middel te kry: meansnanmean (data) getoets nie - ek hoef nie hierdie TB en iets om Nan uit die slegte waardes: data) gt12 plekke van gt20 Nans middel (Nans ) nan Hi Steve Amphlett, baie dankie vir jou antwoord. Een ander vraag hoe sou ek in staat wees om 'n grafiek van PatientIndex plot teen tyd. Jammer dat ek nie te vertroud is met Matlab D. w.s. hoe om trek die volgende: Tyd PatientIndex 11:36:34 0,83741 11:36:35 0,83741 11:36:36 1,07294 11:36:37 1,18611 11:36:38 1,18611 11:36:39 1,18611 11:36:40 1,32703 11:36:41 1,32703 11:36:42 1,32703 11:36:43 1,32703 11:36:44 1,32703 11:36:45 1,32703 11:36:46 1,32703 11:36:47 1,32703 11:36:48 1,32703 11: 36:49 1,32703 11:36:50 1,32703 11:36:51 1,32703 11:36:52 1,32703 11:36:53 1,32703 11:36:54 1,49615 11:36:55 1,54860 11:36:56 1,54860 11:36: 57 1,54860 Siek vorentoe kyk vir jou antwoord. Dankie by voorbaat, het Hi Steve ek jou pad probeer maar vir een of ander rede is dit didnt werk ek is nie seker of ek iets verkeerd gedoen het. Wel, ek het 'n kode geskryf en ek wil hê jy moet dit na te gaan en te kyk of sy ok en dit doen die gemiddelde korrek meer as 60 sekondes. FID fopen (Test. txt, r) in fscanf (FID, f 1, INF.) t (1. lengte (in)) N 60 if (isempty (in)) (N LT 0) disp (sprintf (SlidingAvg: ( fout) leë insette data of N nul.)) terugkeer as (N 1) in plot (t. uit) xlabel (Tyd (sek)) ylabel (Pasiënt-indeks (BSI)) titel (BioSign0004 PasientID 0126 17/10/2006 ) terugkeer einde as as (N GT (2 (NX - 1))) uit nanmean (in) kinders (grootte (in)) terugkeer eindig as uit nulle (grootte (in)) Nans som (in want ek 1. NX, As ((i - m) Dit 1) ((im) Dit NX) uit (i) nanmean (in (1. im)) elseif ((i - m) gt 1) ((im) Dit NX) uit (i ) nanmean (in (i -. m im)) elseif ((i - m) gt 1) ((im) GT NX) uit (i) nanmean (in (i -. m NX)) elseif ((i - m ) Dit 1) ((im) GT NX) uit (i) nanmean (in (1. NX)) elseif (Nans GT 12) uit (i) nanmean (in (Nans)) einde as einde want ek plot (t. uit) xlabel (Tyd (sek)) ylabel (Pasiënt-indeks (BSI)) titel (BioSign0004 PasientID 0126 17/10/2006) jy kan dink jou lys as drade wat jy geboekmerk. Jy kan etikette, skrywers, drade te voeg, en selfs resultate aan jou lys te soek. Op hierdie manier kan jy maklik die spoor van onderwerpe wat jy belangstel in. Om jou lys te sien hou, kliek op die quotMy Newsreaderquot skakel. Om items na jou horlosie lys voeg, kliek op die quotadd om listquot skakel aan die onderkant van 'n bladsy te sien. Hoe kan ek 'n item by te voeg aan my horlosie lys Soek Om soekkriteria voeg tot jou lys, soek vir die presiese term in die soekkassie. Klik op die quotAdd hierdie soektog na my horlosie listquot skakel op die resultate bladsy. Jy kan ook 'n tag toe te voeg tot jou lys deur te soek vir die tag met die richtlijn quottag: tagnamequot waar merkernaam is die naam van die etiket wat jy wil om te kyk. Skrywer 'n skrywer by jou horlosie lys, gaan na die skrywers profiel bladsy en klik op die quotAdd hierdie skrywer om my horlosie listquot skakel aan die bokant van die bladsy. Jy kan ook 'n skrywer by jou horlosie lys deur te gaan na 'n draad wat die skrywer het gepos word aan en kliek op die quotAdd hierdie skrywer om my horlosie listquot skakel. Jy sal in kennis gestel word wanneer die skrywer maak 'n pos. Draad 'n draad om jou horlosie lys te voeg, gaan na die draad bladsy en klik op die quotAdd hierdie draad om my horlosie listquot skakel aan die bokant van die bladsy. Oor Nuusgroepe, News Readers en MATLAB Sentraal Wat is nuusgroepe Die groepe is 'n wêreldwye forum wat oop is vir almal is. Nuusgroepe word gebruik om 'n groot verskeidenheid onderwerpe bespreek, maak aankondigings, en handel lêers. Besprekings is gestruktureerde, of gegroepeer in 'n manier wat jou toelaat om 'n gepos boodskap en al sy antwoorde in chronologiese volgorde te lees. Dit maak dit maklik om die draad van die gesprek te volg, en om whatrsquos reeds gesê sien voordat jy jou eie antwoord te plaas of 'n nuwe plaas. Nuusgroep inhoud versprei deur bedieners gehuisves word deur verskeie organisasies op die internet. Boodskappe uitgeruil en bestuur met behulp van oop-standaard protokolle. Geen enkele entiteit ldquoownsrdquo die nuusgroepe. Daar is duisende nuusgroepe, wat elk 'n enkele onderwerp of area van belang. Die MATLAB Sentraal nuusleser poste en uitstallings boodskappe in die comp. soft-sys. matlab nuusgroep. Hoe kan ek lees of pos aan die nuusgroepe Jy kan die geïntegreerde nuusleser by die MATLAB Sentraal webwerf gebruik om te lees en post boodskappe in hierdie nuusgroep. MATLAB Sentrale word aangebied deur MathWorks. Boodskappe gepos deur die MATLAB Sentraal nuusleser gesien word deur almal gebruik van die groepe, ongeag hoe hulle toegang tot die groepe. Daar is verskeie voordele aan die gebruik van MATLAB Sentraal. Een rekening Jou MATLAB Sentraal rekening is gekoppel aan jou MathWorks Rekening vir 'n maklike toegang. Gebruik die e-posadres van jou keuse Die MATLAB Sentrale News Reader kan jy 'n alternatiewe e-pos adres as jou boodskap adres definieer, te vermy warboel in jou primêre posbus en die vermindering van spam. Spam beheer Meeste nuusgroep spam gefiltreer deur die MATLAB Sentrale News Reader. Tagging Boodskappe kan gemerk met 'n toepaslike etiket deur 'n aangemelde gebruiker. Tags kan gebruik word as sleutel word om spesifieke lêers van belang vind, of as 'n manier om jou geboekmerk plasings kategoriseer. Jy kan kies om ander toelaat om jou Tags te sien, en jy kan othersrsquo tags sowel as dié van die gemeenskap in sy geheel sien of te soek. Tagging bied 'n manier om beide die groot tendense en die kleiner, meer onduidelik idees en programme te sien. Watch lyste opstel van horlosie lyste kan jy in kennis gestel word van updates gemaak om plasings gekies deur die skrywer, draad, of enige search veranderlike. Jou horlosie lys kennisgewings kan gestuur word per e-pos (daagliks verteer of onmiddellike), vertoon in My nuusleser, of gestuur via RSS feed. Ander maniere om toegang te verkry tot die nuusgroepe Gebruik 'n nuusleser deur jou skool, werkgewer, of die internet diensverskaffer Pay vir nuusgroep toegang van 'n kommersiële verskaffer Gebruik Google Groepe Mathforum. org bied 'n nuusleser met toegang tot die comp. soft sys. matlab nuusgroep Doen jou eie bediener. Vir tipiese instruksies, sien: www. slyck / ngpage2 Kies Jou CountrySmoothing data verwyder ewekansige variasie en programme tendense en sikliese komponente Inherent in die versameling van data geneem met verloop van tyd is 'n vorm van ewekansige variasie. Daar bestaan metodes vir die vermindering van van die kansellasie van die effek as gevolg van ewekansige variasie. 'N dikwels gebruikte tegniek in bedryf is glad. Hierdie tegniek, wanneer dit behoorlik toegepas word, blyk duidelik die onderliggende tendens, seisoenale en sikliese komponente. Daar is twee afsonderlike groepe glad metodes Berekening van gemiddelde metodes Eksponensiële Smoothing Metodes Neem gemiddeldes is die eenvoudigste manier om data te stryk Ons sal eers ondersoek sommige gemiddelde metodes, soos die eenvoudige gemiddeld van al die afgelope data. 'N Bestuurder van 'n pakhuis wil weet hoeveel 'n tipiese verskaffer lewer in 1000 dollar eenhede. Hy / sy neem 'n monster van 12 verskaffers, na willekeur, die verkryging van die volgende resultate: Die berekende gemiddelde of gemiddeld van die data 10. Die bestuurder besluit om dit te gebruik as die skatting vir uitgawes van 'n tipiese verskaffer. Is dit 'n goeie of slegte skat Gemiddelde kwadraat fout is 'n manier om te oordeel hoe goed 'n model is Ons sal bereken die gemiddelde kwadraat fout. Die fout ware bedrag wat minus die beraamde bedrag. Die fout vierkant is die fout hierbo, vierkantig. Die SSE is die som van die gekwadreerde foute. Die MSE is die gemiddeld van die kwadraat foute. MSE lei byvoorbeeld Die uitslae is: Fout en gekwadreerde foute Die raming 10 Die vraag ontstaan: kan ons gebruik maak van die gemiddelde inkomste voorspel as ons vermoed dat 'n tendens 'n blik op die grafiek hieronder toon duidelik dat ons nie dit sou doen. Gemiddeld weeg al verlede Waarnemings ewe In opsomming, ons verklaar dat die eenvoudige gemiddelde of gemiddeld van al verlede waarnemings is net 'n nuttige skatting vir vooruitskatting wanneer daar geen tendense. As daar tendense, gebruik verskillende skattings dat die tendens in ag neem. Die gemiddelde weeg al verlede Waarnemings ewe. Byvoorbeeld, die gemiddelde van die waardes 3, 4, 5 is 4. Ons weet natuurlik dat 'n gemiddelde word bereken deur die toevoeging van al die waardes en die som te deel deur die aantal waardes. Nog 'n manier van berekening van die gemiddelde is deur die byvoeging van elke waarde gedeel deur die aantal waardes, of 3/3 4/3 5/3 1 1,3333 1,6667 4. Die vermenigvuldiger 1/3 is die gewig genoem. In die algemeen: bar frac som links (frac regs) x1 links (frac regs) x2,. ,, Links (frac regs) xn. Die (links (frac regs)) is die gewigte en, natuurlik, hulle vat om alleenlik waar 1.II moet 'n paar basiese beeldverwerking tegnieke in Matlab te toets. Ek nodig het om te toets en vergelyk veral twee tipes filters: beteken filter en mediaan filter. beeld uit te stryk met behulp mediaan filter, daar is 'n groot funksie medfilt2 van beeldverwerkingspakket. Is daar enige soortgelyke funksie vir gemiddelde filter Of hoe om die filter2 funksie gebruik om te skep die gemiddelde filter Een van die belangrikste dinge vir my is om die moontlikheid van die opstel van radius van die filter. Maw vir mediaan filter, as ek wil die radius 3 x 3 (masker), ek gebruik net ek wil graag iets soortgelyks vir gemiddelde filter te bereik. gevra 15 November 09 by 16:12 user8264: Ek don39t toegang tot die boek het op die oomblik, maar gewoonlik die Gaussiese kern bied 'n sagter glad effek en is geneig om die rande beter as 'n gemiddelde-filter van dieselfde grootte te bewaar. Dink aan die frekwensieweergawe van die laagdeurlaatfilter in beide gevalle. Hier is 'n bladsy met 'n goeie verduideliking: homepages. inf. ed. ac. uk/rbf/HIPR2/gsmooth. htm uitvoering maak Amro 1 Augustus 14 by 9: 48Much van my navorsing fokus op die dinamiese verhouding tussen bates in die mark (1 , 2,3). Tipies, ek gebruik korrelasie as 'n maatstaf van verband afhanklikheid sedert sy resultate is maklik om te kommunikeer en verstaan (in teenstelling met wedersydse inligting. Wat is 'n bietjie minder gebruikte in finansies as wat dit is in inligting teorie). Maar die ontleding van die dinamika van korrelasie van ons verg om 'n bewegende korrelasie (ook bekend as 'n klein venster, sleep, of rollende) te bereken. Bewegende gemiddeldes is goed verstaan en maklik bereken 8211 hulle in ag neem een bate op 'n slag en te produseer een waarde vir elke tydperk. Moving korrelasies, in teenstelling met bewegende gemiddeldes, moet in ag neem verskeie bates en produseer 'n oorsig van waardes vir elke tydperk. In die eenvoudigste geval, ons omgee vir die korrelasie tussen twee bates 8211 byvoorbeeld die SampP 500 (SPY) en die finansiële sektor (XLF). In hierdie geval is, moet ons eers aandag gee aan een waarde in die matriks. Maar as ons die energiesektor (XLE) by te voeg, raak dit moeiliker om doeltreffend te bereken en verteenwoordig hierdie korrelasies. Dit is altyd waar vir 3 of meer verskillende bates. I8217ve geskryf onder die kode om hierdie proses (aflaai) te vereenvoudig. Eerstens, jy 'n oorsig (Matrix) met veranderlikes in die kolomme 8211 byvoorbeeld, SPY in kolom 1, XLF in kolom 2, en XLE in kolom 3. Tweede, jy 'n venster grootte (windowSize). Byvoorbeeld, as Matrix fyn opbrengste vervat, dan 'n venster grootte van 60 sou produseer sleep uurlikse korrelasie skattings. Derde, dui jy watter kolom (indexColumn) jy omgee sien die resultate vir. In ons voorbeeld, sou ons waarskynlik spesifiseer kolom 1, aangesien dit sou toelaat om die korrelasie tussen (1) die sektor SampP en finansiële en (2) die SampP en energiesektor waarneem. Die onderstaande foto toon die resultate vir presies die voorbeeld hierbo vir verlede Vrydag, 1 Oktober 2010. Deel / Bookmark 2 Responses to 8220Calculating Moving korrelasie in Matlab8221 it8217s nie duidelik hoe jy te doen het met NA. Hoe sou jy korrelasies vir indekse in verskillende lande waar 'n mens data punt kan ontbreek bereken as gevolg van 'n bepaalde vakansie in 'n enkele land Hi Paolo, die kode soos I8217ve gepos doesn8217t deal met Nans grasieus. Jy kan sien uit hierdie Matlab dokumentasie wat volgens jou 82208216rows8217, 8216complete82178221 kan byvoeg by die corrcoef opdrag om grasieus te gaan met die probleem. www. mathworks / hulp / TechDoc / ref / corrcoef Die ander alternatiewe is om daardie datum heeltemal te laat val, interpoleer, of gebruik 'n meer gesofistikeerde metode vir die hantering van ontbrekende waarnemings. Laat 'n antwoord Kanselleer antwoord
No comments:
Post a Comment