Sunday, October 2, 2016

Bewegende Gemiddelde Array

Jou innerlike Want iterating al die skikking so dis hoekom jy altyd dieselfde gemiddelde (die een vir die hele skikking) kry, moet jy Itereer van 0 tot die huidige getal van die buitenste vir plaas. Jou bewegende gemiddelde is opgedateer gebaseer op j van jou innerlike vir wat beteken dat dit sal oorheers vorige waardes elke nuwe lus, moet dit wees in die buitenste vir plaas van die innerlike mens met behulp van i as indeks. Jy verdeel som / j tot gemiddeldes, elke nuwe innerlike lus j sal jy deel met 0 die eerste bedrag te bereken. Ek glo dat jy veronderstel is om J1 plaas gebruik, indeks is nie dieselfde as die huidige lengte Wenke op te los: Vermy die gebruik van veranderlikes om lus skikkings, moet jy gebruik array. length plaas. Vir 'n kwessie van reproduseer jou probleem kan jy ons die geïsoleerde probleem in plaas van jou huidige kode gee. naamlik: Stel jou voor dat die fout is in jou insette, hoe kan ons glo jy regtig gebruik hulle geantwoord 4 Oktober 13 aan 20:54 Jy herhaling oor al die data elke keer. Jy moet vir het (Int J (igtaverageLengthi-averageLength / 2: 0) JLT iaverageLength / 2 ampamp jltnumDataPoints j) (of iets soortgelyks) vir jou binneste gemiddelde. Ook, moet movingAverageisum / j aangepas word om die saak te hanteer wanneer j is 0. In die besonder, moet dit waarskynlik wees movingAverageisum / averageLength en dit toegepas moet word om die movingAveragei slot buite die gemiddelde lus. beantwoord 4 Oktober 13 aan 20:42 Volgende keer, neem die kommentaar oor die opdrag buite die kwessie voordat jy dit plaas. Maar aangesien jy mooi nuwe lyk op hierdie, dink oor hoe jy te werk sal gaan deur die data, en maak dit dit te doen. Jy moet probeer om seker te maak elke lus is stop by die korrekte punt, en onthou dat as jy wil ophou wanneer daar geen getalle meer, (soos wanneer jy doen die innerlike lus en jy kan net kry nog 3 nommers in plaas van 4) die program moet ook ophou. Maak seker dat jou kode is kontrole vir hierdie. beantwoord 4 Oktober 13 aan 20:56 sonder enige bykomende inligting wat moontlik deur 'moet jy 'n ongeweegde bewegende gemiddelde. Op enige punt Ai in die insette array 'n lengte N (met 0ltiltN), dis net die gemiddelde van die vorige K inskrywings van die skikking, tot en met Ai. As daar K sulke waardes Arent, dan Gemiddeld (i1) waardes van A0 deur Ai. inklusiewe. 'N bietjie van denke sal jou wys dat jy dit nie nodig het om elke keer optel al K waardes. Hou net die som en toe beweeg na die volgende punt (dit is 'n bewegende gemiddelde), trek die waarde dis vervang en voeg die nuwe waarde wat dit vervang. (Tydens die eerste K-1 punte, sal jy eenvoudig die nuwe waarde toe te voeg tot die som en die verhoging van jou counter deur 1.) Op enige punt in hierdie proses, die bewegende gemiddelde is die huidige bedrag gedeel deur die huidige telling waarde. beantwoord 4 Oktober 13 aan 21:05 In 'n bewegende gemiddelde, moet jy 'n soort van die venster grootte het. Jou venster grootte is averageLength, sodat dit iets sal kyk: Die for-lus begin by die huidige data en gaan terug averageLength datapunte en voeg hulle op. Jy sal net 'n bewegende gemiddelde wanneer jy jy het wanneer jy genoeg data punte en die gemiddelde sal die som gedeel deur die gemiddelde lengte wees. Let wel: Nie getoets net sudo-kode, maar dit is die idee. beantwoord 4 Oktober 13 aan 21:05 Jou Antwoord 2016 stapel Exchange, IncThe volgende warm London boroughs: waar en wanneer sal die gemiddelde huisprys getref 500,000 Jong huurders ontketen op Londen vir die eerste keer geneig om stroom na die gewilde partytjie hubs van Clapham, Brixton en Hackney, gretig om as sentrale as huurgeld sal toelaat nie. Maar wanneer dit kom by om op die leer of die aankoop van daardie eerste huis, baie gedwing om te fan uit op soek na 'n gebied waar hulle kan bekostig om eienaars, nie huurders te word. Dit momentum van migrasie skep vangs 22 boroughs: gentrifying gebiede waar 'n volgehoue ​​toename in die vraag dryf waardes, uiteindelik die lewering van hulle onbekostigbaar vir die volgende generasie. Nuwe navorsing uit die eiendomsgroep JLL het Londen se plekke van die oomblik, waar pryse is op koers om die 500,000 drumpel oortree in 2020. Klik op die gebiede geïdentifiseer hieronder om uit te vind wanneer die gemiddelde prys na verwagting die 500,000 merk verbreek. Die sewe areas volgende aan die beurt om aan te sluit die 14 wat reeds 'n gemiddelde waarde van meer as 'n halfmiljoen pond is Brent, Kingston-upon-Thames, Ealing, Tower Hamlets, Harrow, Bromley en Waltham Forest. Huisprysinflasie het voor lone versnel, maak koop in wat al die duurste deel van die Verenigde Koninkryk sentraal-Londen nog verder uit die bereik van die aspirant huiseienaar, sê JLL ontleder Nick Whitten. Hy het ook bereken die bekostigbaarheid verhouding van elke gemeente, neem in die verhouding van die gemiddelde huisprys en mediaan salaris. Maar dit is nie net oor bekostigbaarheid. So, wat anders doen hierdie eiendom hotspots te bied Brent Brent sluit gebiede soos groen Queens Park, Kilburn en Harlesden, maar die gemeente-wye inkrement in huispryse is 'n direkte gevolg van die groot herlewing projek rondom die Wembley-stadion. Die ontwikkeling firma Quintain gekoop die beton kankers rondom die stadion en die arena in 2002, met die belofte om 5000 nuwe huise te lewer. Woonstelle in twee-concierge hardloop torings gegaan oor die verkoop in 2009 en 2010, wat 'n paar luukse om die gebied, en die show suite is beskikbaar om in te sien wat sal wees die 425-huis Emerald Gardens. 'N huis met 'n groot agterplaas naby Wembley drie slaapkamers is 499950 Quintain verbeter die paadjies rondom die drie stasies, Wembley Park, Wembley Central en Wembley-stadion, en geskep drie nuwe parke. Met die Designer Londen Outlet gekom winkels, restaurante en 'n nege-skerm teater genereer 1000 nuwe werksgeleenthede. Brent het fantastiese vervoer verbindings in sentraal-Londen, maar is tradisioneel oor die hoof gesien ten gunste van meer wenslik plekke, sê Whitten. Regeneration belegging rondom Wembley en vraag na plekke op die rand van sentraal-Londen soos Queens Park het huispryse onder ernstige druk oor die afgelope jaar. Op die mark: 'n huis met 'n groot agterplaas naby Wembley drie slaapkamers is 499950 met Foxtons (020 3542 2188 foxtons. co. uk). Huidige bekostigbaarheid verhouding: 16 gemiddelde huisprys sal getref 501391 deur Desember 2016 Kingston-upon-Thames Kingston sit op die suidelike oewer van die Thames voordat dit slange uit die weste in Surrey. Die gons voorstad het 'n teater kompleks en winkelsentrum, met 'n John Lewis en Bentalls. Die Duitse skool in die naburige Petersham lok 'n paar oorsese families en Chinese kopers breek die nuwe rivier woonstelle, maar die plaaslike mark is hoofsaaklik aangedryf deur binnelandse kopers en gesinne wat hulle in die rye van Victoriaanse terrasse. 'N twee-slaapkamer tuinwoonstel is 375000 met Foxtons Pryse het minder hier in 2008-09 in vergelyking met sentraal-Londen, want was nie onderhewig aan die grille van die internasionale mark, sê Petrus Knowles van Hamptons International. Maar jy sal nog steeds twee keer die huis vir helfte van die prys in vergelyking met Wimbledon of Richmond. Gesinne skuif na Kingston om 'n ordentlike opvoeding vir hul kinders te beskerm, sê hy. Al ons laerskole is uitstaande en 'n nuwe akademie het so pas geopen. Op die mark: 'n twee-slaapkamer tuinwoonstel is 375000 met Foxtons (020 8879 2121 foxtons. co. uk). Huidige bekostigbaarheid verhouding: 13 gemiddelde huisprys sal getref 524108 deur Desember 2017 Ealing Crossrail het die persepsie van Ealing aan gesinne en eiendom spekulante gelyk omskep, sê Paulus Daniel van Hamptons International. Wanneer die Elizabeth Line open in Desember 2018. Die reistyd vanaf Ealing Broadway te Bondstraat sal gehalveer deur tot 11 minute. Vervoer is net een faktor wanneer rykdom bestuurder en entrepreneur Katie Owen het haar familie van Forest Hill in die suide van Londen na die villagey gebied van Hanwell drie jaar gelede. Welvaartbestuurder en entrepreneur Katie Owen verskuif na Hanwell met haar familie Krediet: Julian Andrews Alhoewel ons liefgehad Forest Hill, my man werk in Park Royal en ons familie uit te leef weste of in die West Midlands, sê sy. Hulle wou ook meer ruimte om hul groeiende gesin (hulle het nou twee jong seuns) en ruimte Huis te Owen om haar besigheid, Sargasso Grey begin. maak maat hakke vir wye voete. Maar haar prys het haar na Hanwell, 'n klein dorpie in die suide van die gemeente. Ek het geweet dat niks oor Hanwell maar die trein neem 15 minute om Paddington en omdat dit nie die geval het 'n buisie stop, pryse was baie laer, verduidelik sy. Ons leef deur Brent Lodge Park met twee speelgrond, 'n doolhof en 'n dieretuin. Dit afgemerk al die bokse vir ons. N tydperk van een-slaapkamer woonstel is 435000 met KFH Hulle het 'n vyf-slaapkamer skakelhuis, in die behoefte van opknapping, met 'n 180ft tuin, vir net meer as 700,000. Op die mark: 'n tydperk van een-slaapkamer woonstel is 435000 met KFH (020 3792 5718 kfh. co. uk). Huidige bekostigbaarheid verhouding: 16 gemiddelde huisprys sal getref 511287 deur Desember 2017 Tower Hamlets Aan die oostekant van die stad, Tower Hamlets sluit gebiede soos Canary Wharf, White Chapel en boog en grens aan die Koningin Elizabeth Olimpiese Park. Twee verskillende regeneratiewe magte aan die werk van die afgelope dekade, verduidelik Whitten: die Olimpiese effek het oorgespoel van naburige Stratford terwyl, onafhanklik, Londen beweeg oos. 'N een-slaapkamer woonstel in 'n nuwe ontwikkeling op hip Fish Island, minute van goed met mekaar verbind Stratford, is 419,000 met CBRE Teen 2030 die helfte van alle van groei Londons bevolking sal wees aan die oostekant van die hoofstad, sê hy, en die residensiële revolusie by Canary Wharf is in die hart van daardie. Onder die nuwe torings is die 60-verdieping Newfoundland woonstelblok, wat sal huisves 560 luukse woonstelle, en 'n naamlose 20-akker skema, wat sal spog 3200 huise. Whitten noem Ou Street as die nuwe finansiële tegnologie spilpunt van die wêreld, mense te sleep in daardie rigting op soek na werk. In die tussentyd, die bekostigbare en Crossrail arriveer in 2018. Op die mark: 'n een-slaapkamer woonstel in 'n nuwe ontwikkeling op hip Fish Island, minute van goed met mekaar verbind Stratford, is 419,000 met CBRE (020 7519 5917 cbreresidential) Huidige bekostigbaarheid verhouding : 13 gemiddelde huisprys sal getref 512031 deur Desember 2018 Harrow Harrow, die tuiste van Stanmore (die einde van die Jubilee lyn), is die poort na die gewenste pendelaar gordel van Hertfordshire. Baie Londen begin hul soektog na meer ruimte in die gewilde land, maar op die vind van sy te duur, te ontdek Harrow. 454900 sal jy 'n drie-slaapkamer duplex naby Harrow-op-die-Hill met Woodward Dit kan die beste van beide wêrelde vir diegene gaan in daardie rigting wees nie, sê Whitten. Die treinrit neem net 12 minute van Marylebone om Harrow-on-the-Hill, die slimste gebied van die gemeente rondom Harrow School. Een, twee en drie-slaapkamer woonstelle in Redrows nuwe Lyon Square begin van 365,000 tot 650,000 en Kaki het toestemming om die Kodak plant te omskep in 'n behuisingskema sak. Op die mark: 454900 sal jy kry 'n drie-slaapkamer duplex naby Harrow-on-the-Hill met Woodward (020 8864 8844 woodward. co. uk). Huidige bekostigbaarheid verhouding: 14 gemiddelde huisprys sal getref 500147 deur Desember 2018 Bromley Die golf van die vraag na eiendom in Bromley het in 2014 toe dit ontdek is deur Londen beweeg uit, sê Theresa Hiscoke, takbestuurder by Alan de Maid. Ons het nou 'n baie sterk vir die eerste keer koper mark en 'n klomp mense na hul vriende. Hulle kan 'n drie-slaapkamer semi vir die prys van 'n een-slaapkamer woonstel te kry in die naburige Dulwich. Alan de Maid het 'n drie-slaapkamer woonstel met parkering vir 365,000 Die High Street, wat eens handel verloor na die nabygeleë Bluewater winkelsentrum, het homself gebou back-up met 'n verskeidenheid van hoë-end en onafhanklike winkels. Daar is 'n teater, 'n goeie primêre en sekondêre skole en treine wat loop in Waterloo Ooste, Charing Cross, Victoria en London Bridge. Op die mark: Alan de Maid het 'n drie-slaapkamer woonstel met parkering vir 365,000 (020 3369 4290 alandemaid. co. uk). Huidige bekostigbaarheid verhouding: 12 gemiddelde huisprys sal getref 509823 deur Desember 2019 Waltham Forest Waltham Forest loop van die top van Stratford tot Chingford met Walthamstow in die sentrum. Die nuwerwets Orford pad loop deur die middel van wat al genoem is Waltham Village, en met deli's, plaaslike brouerye en bric-a-brac winkels sy beslis 'n ander E17 van die een wat die negentigerjare groep geïnspireer. 'N grond-vloer drie-slaapkamer woonstel in Walthamstow met 'n groot tuin is op die mark met Foxtons vir 475,000 Walthamstow is wat voordeel trek uit wat Foxtons Daren Haysom noem 'n tweeledige aanval. Londen se jong huurders wat nie kan bekostig om te koop in Muswell Hill of Crouch End op pad uit, terwyl kopers in is gewaag uit die hou van Loughton in Essex. Die gebied was voorheen geïgnoreer en vertrapte maar dis vinnig veranderende, sê hy. Op die mark: 'n grond-vloer drie-slaapkamer woonstel met 'n groot tuin is op die mark met Foxtons vir 475,000 (020 3728 2323 foxtons. co. uk). Huidige bekostigbaarheid verhouding: 15 gemiddelde huisprys sal getref 503765 ​​teen Desember 2019numpy. average Axis waarlangs om gemiddeld 'n. As een. gemiddelde gedoen oor die plat skikking. gewigte. arraylike, opsioneel 'n verskeidenheid van gewigte wat verband hou met die waardes in 'n. Elke waarde in 'n bydrae lewer tot die gemiddelde volgens sy verwante gewig. Die gewigte array kan óf 1-D (in welke geval moet sy lengte van die grootte van 'n langs die gegewe as wees) of van dieselfde vorm as 'n. As weightsNone. dan sal al die data in 'n word aanvaar dat 'n gewig gelyk aan een het. teruggekeer . Bool, opsionele Standaard is Vals. As dit waar is. die tuple (gemiddelde. sumofweights) teruggestuur, anders net die gemiddelde teruggestuur. As weightsNone. sumofweights is gelykstaande aan die aantal elemente waaroor die gemiddelde geneem. gemiddelde, sumofweights. arraytype of dubbel terug die gemiddelde langs die gespesifiseerde as. Wanneer teruggekeer waar is. terugkeer 'n tuple met die gemiddelde as die eerste element en die som van die gewigte as die tweede element. Die tipe terugkeer is Float as a van heelgetal tipe, anders is dit van dieselfde soort as 'n. sumofweights is van dieselfde soort as die gemiddelde. I wil berekening vir aandele prys bewegende gemiddelde ontwikkel. Maar baie komplekse berekeninge het later beplan. My eerste stap om te weet hoe om te bereken bewegende gemiddelde doeltreffend. Ek moet weet hoe om die insette te neem en uitvoer doeltreffend terugkeer. deurdagte insette Datum en prys. consudered uitset Datum, Prys en bewegende gemiddelde. As ek 500 rekords en ek wil Moving gemiddelde te bereken vir 5 dae wat die effient manier in plaas van heen en weer in die skikking van Datum en prys gaan weer asseblief suggereert wat is die beste manier om insette (Array List, Table, verskeidenheid ontvang ens) en terug te keer uitset. Nota: Vandag se MA van 5 dae sal gemiddeld van Laaste 5 Dae insluitend vandag prys. Gister MA sal gemiddeld van laaste 5 dae van gister wees. Ek wil die dae hou buigsaam in plaas van 5 te wees dit kan 9, 14, 20 wees ens Donderdag, April 10, 2008 15:21 As jy eenvoudige berekening moet sonder jou moeite as jy TA-Lib kan gebruik. Maar as jy wil hê dat jou berekening om meer doeltreffend as TA-Lib wees, dan kan jy jou eie tegniese aanwyser skep. TA-Lib is groot, maar die probleem is dat hierdie biblioteek het net statiese metodes. Dit beteken dat wanneer jy dit nodig om SMA verskeidenheid waardes te bereken gebaseer op 500 prys bars, dan sal jy die hele spektrum van bars stuur en dit sal n verskeidenheid van SMA waardes terugkeer. Maar as jy 'n nuwe 501-ste waarde ontvang dan moet jy weer stuur die hele reeks en TA-Lib sal weer bereken en terugkeer SMA verskeidenheid van waardes. Nou dink jy so aanwyser op werklike prys voer nodig het, en vir elke prysverandering jy nuwe aanwyser waarde nodig het. As jy een het aanwyser is nie 'n groot probleem, maar as jy honderde aanwysers werk, kan dit 'n prestasie probleem wees. Ek was in so 'n situasie en begin met die ontwikkeling realtime aanwysers wat doeltreffende is en om addisionele berekeninge vir nuwe prys bar of slegs veranderde prys bar. Unfortunatelly ek nooit SMA aanwyser wat nodig is vir my handel stelsels, maar ek het so vir EMO, WMA, AD, en ander. Een so 'n aanwyser nC gepubliseer op my blog en jy kan sien van daar af wat is die basiese struktuur van my realtime aanwyser klas. Ek hoop jy sal klein veranderinge moet implementeer SMA aanwyser, want een van die eenvoudigste een. Die logika is eenvoudig. Om SMA bereken alles wat jy nodig het is 'n laaste prys waardes. So klas geval sal versameling van pryse, wat sal slaan hou net verlede N aantal pryse as SMA gedefinieer (in jou geval 5) het. So wanneer jy 'n nuwe bar, jy sal oudste een verwyder en voeg nuwe een en skep berekening. Donderdag, 10 April, 2008 16:04 Alle antwoorde Daar is 'n biblioteek genoem TA-Lib dat alles wat vir jou doen en dit is open source. Dit het sowat 50 aanwysers ek dink. Weve gebruik dit in produksie-omgewing en dit is baie effektief en realible. Jy kan dit gebruik in C, Java, C, ens As jy eenvoudige berekening moet sonder jou moeite as wat jy TA-Lib kan gebruik. Maar as jy wil hê dat jou berekening om meer doeltreffend as TA-Lib wees, dan kan jy jou eie tegniese aanwyser skep. TA-Lib is groot, maar die probleem is dat hierdie biblioteek het net statiese metodes. Dit beteken dat wanneer jy dit nodig om SMA verskeidenheid waardes te bereken gebaseer op 500 prys bars, dan sal jy die hele spektrum van bars stuur en dit sal n verskeidenheid van SMA waardes terugkeer. Maar as jy 'n nuwe 501-ste waarde ontvang dan moet jy weer stuur die hele reeks en TA-Lib sal weer bereken en terugkeer SMA verskeidenheid van waardes. Nou dink jy so aanwyser op werklike prys voer nodig het, en vir elke prysverandering jy nuwe aanwyser waarde nodig het. As jy een het aanwyser is nie 'n groot probleem, maar as jy honderde aanwysers werk, kan dit 'n prestasie probleem wees. Ek was in so 'n situasie en begin met die ontwikkeling realtime aanwysers wat doeltreffende is en om addisionele berekeninge vir nuwe prys bar of slegs veranderde prys bar. Unfortunatelly ek nooit SMA aanwyser wat nodig is vir my handel stelsels, maar ek het so vir EMO, WMA, AD, en ander. Een so 'n aanwyser nC gepubliseer op my blog en jy kan sien van daar af wat is die basiese struktuur van my realtime aanwyser klas. Ek hoop jy sal klein veranderinge moet implementeer SMA aanwyser, want een van die eenvoudigste een. Die logika is eenvoudig. Om SMA bereken alles wat jy nodig het is 'n laaste prys waardes. So klas geval sal versameling van pryse, wat sal slaan hou net verlede N aantal pryse as SMA gedefinieer (in jou geval 5) het. So wanneer jy 'n nuwe bar, jy sal oudste een verwyder en voeg nuwe een en skep berekening. Donderdag, 10 April, 2008 16:04 Ek sou die bewegende gemiddelde in die databasis bereken deur 'n gestoor proses of in 'n kubus. Het jy al gekyk na Analysis Services, dit het die vermoë om bewegende gemiddeldes te bereken. Donderdag, 10 April, 2008 04:05 Ja. TA-LIB is goed, maar kan nie geskik wees vir my. Toe ek nuwe waarde of opgedateer waarde toe te voeg vir die geskiedenis van rekords sal ek die berekening in 'n aparte funksie doen net vir daardie nuwe kwotasie en bêre dit in die databasis. Ek is van plan om die kwotasie te werk elke uur. Ek nodig het om te doen oor 25 tot 30 tegniese aanwysers vir 2200 aandele. Donderdag, 10 April, 2008 17:51 Uitvoering tyd van 'n TA-Lib oproep op 'n verskeidenheid van 10000 elemente duur ongeveer 15 millisekondes (op 'n Intel Core Duo 2.13 Ghz). Dit is die gemiddeld van al die funksies. Onder die vinnigste, SMA neem minder as 2,5 millisekondes. Die stadigste, HTTRENDMODE, neem 450 millisekondes. Met minder elemente is dit vinniger. SMA duur ongeveer 0,22 millisekondes vir 1000 insette elemente. Die spoed gewin is byna lineêre (die oorhoofse van die funksie oproep is weglaatbaar). In die konteks van jou aansoek, TA-Lib is baie onwaarskynlik dat jou bottelnek vir spoed prestasie wees. Ook het ek oor die algemeen nie so quotlast nquot oplossing beveel. Lees hieronder vir meer inligting. In die eerste plek 'n regstelling te Boban. s verklaring Alle funksies in TA-Lib kan ook 'n enkele laaste waarde te bereken deur die gebruik van 'n minimum van quotlast nquot elemente. Jy kan 'n verskeidenheid van grootte 10000 het, het data inisialiseer net vir die eerste 500 elemente, voeg 'n element en noem TA-Lib om die SMA bereken slegs vir die nuwe element. TA-Lib sal agtertoe nie meer as wat nodig is kyk (as SMA van 5, dan TA-Lib sal 'n enkele SMA met behulp van die afgelope 5 waardes te bereken). Dit word moontlik gemaak met die parameter startIdx en endIdx. Jy kan spesifiseer 'n reeks te bereken, of 'n enkele waarde. In hierdie scenario sal jy startIdx endIdx 500 maak om die 501 element te bereken. Hoekom is so quotlast nquot oplossing potensieel gevaarlik vir 'n paar Ongeag kies Boban. s oplossing of TA-Lib van mening dat die gebruik van 'n klein beperkte aantal afgelope data gewoond goed te werk met die meeste TA funksies. Met SMA, is dit duidelik dat jy hoef net n element om 'n gemiddelde oor N element te bereken. Dit is nie so eenvoudig met EMO (en baie ander TA funksies). Die algo dikwels afhang van die vorige waarde aan die nuwe waarde te bereken. Die funksie is rekursiewe. Dit beteken dat al die afgelope waardes het 'n invloed op toekomstige waardes. As jy besluit om jou algo quotlimitquot om slegs 'n klein hoeveelheid van die afgelope N waarde gebruik, sal jy nie dieselfde resultaat as iemand wat oor 'n groot aantal van die verlede waardes bereken kry. Die oplossing is 'n kompromie tussen spoed en akkuraatheid. Ek het al dikwels bespreek dit in die konteks van TA-Lib (Ek noem dit die quotunstable periodquot in die dokumentasie en forum). Om dit eenvoudig te hou, my algemene Aanbeveling is as jy die verskil tussen 'n algo cant maak met 'n eindige impulsrespons (FIR) van 'n algo met 'n oneindige impulsrespons (IIR), jy sal veiliger wees om te bereken oor al die inligting wat jy het beskikbaar. TA-Lib spesifiseer in die kode wat van sy werksaamhede het 'n onstabiele tydperk (IIR). Geredigeer deur mfortier Vrydag, 15 Augustus, 2008 04:25 korrekte Engelse sin Vrydag, 15 Augustus, 2008 04:20 AMCalculating bewegende gemiddelde Dit VI bereken en vertoon die bewegende gemiddelde, met behulp van 'n voorafgekies nommer. Eerstens, die VI initialisatie twee verskuiwing registers. Die top skuifregister is geïnisialiseer met een element, voeg dan voortdurend die vorige waarde met die nuwe waarde. Hierdie verskuiwing registreer hou die totaal van die laaste x metings. Na die verdeling van die resultate van dié byvoeging funksie met die vooraf gekies waarde, die VI word bereken dat die bewegende gemiddelde waarde. Die onderste skuifregister bevat 'n verskeidenheid met die dimensie Gemiddelde. Hierdie verskuiwing registreer hou alle waardes van die meting. Die vervanging funksie vervang die nuwe waarde na elke lus. Dit VI is baie effektief en vinnig, want dit gebruik die vervang element funksie binne die while lus, en dit initialisatie die skikking voordat dit die lus gaan. Dit VI is gemaak in LabVIEW 6.1. Bookmark amp Deel


No comments:

Post a Comment