Skip to main content

Flytting Gjennomsnitt Effektiv Algoritme


Jeg trenger å holde oversikt over de siste 7 dagene arbeidstid i en flat filavlesningsløype. Det brukes til å måle tretthet av arbeidsroster. Rett nå har jeg noe som fungerer, men det virker ganske ordentlig og jeg er ikke sikker på om det er sa mønster som er mer kortfattet. I øyeblikket har jeg en Java-klasse med et statisk array for å holde de siste x-dagene data, da jeg leser gjennom filen, hugger jeg av det første elementet og flytter de andre 6 i en ukes rullende total tilbake av en Behandlingen av denne statiske matrisen er gjort i sin egen metode ie. Mitt spørsmål er dette en rimelig design tilnærming, eller er det noe blindingly åpenbart og enkelt å gjøre denne oppgaven Takk guys. asked Aug 30 11 på 14 33. Takk mye gutta Jeg har fått beskjeden til å bruke et høyere nivåobjekt og utnytte de relevante metodene eller en sirkulær buffer. Gode svar, alle av dem Når du tenker på det, trenger du alltid tilgang til hele arrayet, slik at du kan kvitte deg med den første oppføringen - Som jeg ikke var sikker på, var jeg lettet over at jeg Hadn t savnet noen liner og var i utgangspunktet på en rimelig, om ikke effektiv og tverskinnende spor. Dette er hva jeg elsker om dette nettstedet av høy kvalitet, relevante svar fra folk som kjenner deres sh t. Pete855217 Aug 30 11 på 15 05. Hvorfor gjøre du initialiserer runningTotal til null Hva er dens type Hvor det er erklært Det ville fungere bra hvis du legger noen kodeprøver som ligner faktisk Java-kode. På grunn av vil min kritikk være følgende, din funksjon gjør for mye. En funksjon eller metode bør vær sammenhengende Mer hensiktsmessig, de bør bare gjøre en ting og en ting. Fortsett, hva skjer i din forløp når x 5 Du kopierer runningTotal 6 til runningTotal 5, men da har du to kopier av samme verdi i posisjon 5 og 6. I ditt design blandes funksjonene dine i funksjonene dine. Beregner totalprinteren til standardfeil. Verker alt. Det gjør for mye. Mitt første forslag er ikke å flytte ting rundt i matrisen. I stedet implementere en sirkulær buffer og bruk den i stedet for arrayet Det vil forenkle designet mitt Andre forslag er å bryte ned tingene i funksjoner som er sammenhengende. Har en datastruktur en sirkulær buffer som lar deg legge til det, og det faller den eldste oppføringen når den når sin kapasitet. Har dataene struktur implementere en interator. have en funksjon som beregner summen på iteratoren du ikke bryr deg om du beregner summen ut av en matrise, liste eller sirkulær bufer. don t ring det totalt Ring det summen, som er hva du beregner . Det er det jeg gjør. Det er flott info luis, men husk at denne funksjonen er en liten del av klassens funksjonalitet, og det ville være overkill å legge til for mye kode for å gjøre det perfekt. Du er teknisk riktig, og jeg forstå at koden min gjør for mye, men samtidig er det bedre å feile på siden av mindre klarere kode enn å gå for perfeksjon. Gitt min Java-ferdigheter, til og med å lage pseudokoden du beskriver kompilere ville få meg til å blåse budsjettet mitt på dette, men takk for Den klare beskrivelsen Pete855217 Aug 31 11 på 2 23.Hmmm, det handler ikke om perfeksjon, men om etablerte industripraksis som vi har kjent de siste 3 årene. Rent kode er alltid en som er delt. Vi har tiår med bevis som indikerer dette er veien å gå i det generelle tilfellet når det gjelder kostnadseffektivitet, defektreduksjon, forståelse, osv. med mindre det er kaste-koden for en engangs-type ting. Det er aldri dyrt å gjøre dette når man starter en problemanalyse på denne måten koding 101, bryter ned problemet og koden følger, heller ikke overkill eller vanskelig Aug 31 11 på 15 55. Din oppgave er for enkel og det du har vedtatt, er sikkert bra for jobben. Men hvis du vil bruke en bedre design, du må kvitte deg med all den nummerbevegelsen du bedre bruker en FIFO-kø, og bruk god push og pop-metoder slik at koden ikke reflekterer databevegelser, bare de to logiske handlingene av nye data og fjern data eldre enn 7 days. answered Aug 30 1 1 ved 14 49.I øyeblikket utvikler jeg et grafisk LCD-system for å vise temperaturer, strømmer, spenninger, kraft og energi i et varmepumpsystem. Bruken av en grafisk LCD betyr at halvparten av min SRAM og.75 av min blits er brukt opp med en skjermbuffer og strenger. Jeg viser for øyeblikket min maks gjennomsnittlige energikilder Ved midnatt når det daglige bildet tilbakestilles, kontrollerer systemet om forbruket for dagen er over eller under forrige minimum eller maksimum, og lagrer verdien The gjennomsnittet beregnes ved å dividere det kumulative energiforbruket med antall dager. Jeg vil gjerne vise det daglige gjennomsnittet i løpet av den siste uken og måneden 4 uker for enkelhet, dvs rullende gjennomsnitt. For øyeblikket innebærer dette å opprettholde en rekke verdier for de siste 28 dagene, og beregner et gjennomsnitt over hele gruppen for månedlig og siste 7 dager for ukentlig. I begynnelsen gjorde jeg dette ved hjelp av en rekke flyter som energien er i form 12 12kWh, men dette brukte 28 4 byte 112 byte 5 4 av SRAM Jeg har ikke tenkt å ha bare et enkelt desimalpunkt, så jeg endret til å bruke uint16t og multiplisere tallet med 100 Dette betyr at 12 12 er representert som 1212, og jeg deler med 100 for visning. Størrelsen på arrayet er nå ned til 56 byte mye bedre. Det er ingen trivial måte å redusere figuren ned til en uint8t som jeg kan se jeg kunne tolerere tapet av en desimal 12 1kWh i stedet for 12 12kWh, men forbruket er ofte høyere enn 25 5kWh 255 å være den høyeste verdien representert av et 8-bit usignert heltall Forbruket har aldri vært under 10 0kWh eller over 35 0kWh, så tenkelig jeg kunne trekke 10 fra de lagrede tallene, men jeg vet at en dag vil vi overskride disse grensene. Jeg testet da kode for å pakke 9-biters verdier inn i en matrise Dette gir et område på 0-51 2kWh og bruker totalt 32 byte. Det er imidlertid ganske sakte å få tilgang til en tabell som dette, spesielt når du må iterere over alle verdier for å beregne et gjennomsnitt. Så spørsmålet mitt er - er det en mer effektiv t vei for å beregne et glidende gjennomsnitt med tre vinduer - levetid, 28 dager og 7 dager Effektivitet betyr mindre når det gjelder SRAM bruk, men uten straff med stor kode Kan jeg unngå å lagre alle verdier. Skrevet Mar 7 14 på 8 32.I Jeg har tenkt, og du har rett, slik at jeg teknisk sett gjør svaret mitt feil. Jeg investerer litt mer tid og tålmodighet i det. Kanskje noe ut av esken, jeg vil gi deg beskjed hvis jeg kommer opp med noe. Vi gjør noe slikt mye på meg arbeidsplass La meg spørre Beklager om forvirringen Aditya Somani Mar 8 14 på 17 15. er det en mer effektiv måte å beregne et glidende gjennomsnitt på med 28 dager og 7 dager som trenger å huske 27 dager av historien. Du kan få nær nok lagring 11 verdier i stedet for 28 verdier, kanskje noe som. Med andre ord, i stedet for å lagre hver eneste detalj i hver dag de siste 27 dagene, en butikk 7 eller så verdier av detaljert daglig informasjon for de siste 7 eller så dagene, og også b-butikken 4 eller så oppsummerte verdier av totalt eller ave raser informasjon for hver av de siste 4 eller så ukene. FFT Moving Average FFT-MA Generator En effektiv numerisk metode for generering og condition Gaussian Simulations. Cite denne artikkelen som Ravalec, ML Noetinger, B New York, Wiley Sons, 230 s. Journel, AG 1974, Geostatistics for betinget simulering av malmlegemer Econ Geology, v 69, p 673 687 Google Scholar. Journel, AG og Huijbregts, CJ 1978, Mining geostatistics Academic, San Diego, CA. Lantujoul, C 1994, Ubetinget simulering av stasjonære isotrope multiGaussian tilfeldige funksjoner, i M Armstrong, M og Dowd, PA eds Geostatistiske simuleringer Kluwer Academic Publishers, Dordrecht, Nederland, s. 147 177 Google Scholar. Le Ravalec, M Hu, LY og Noetinger, B 1999, Stokastisk reservoar modellering begrenset til dynamiske data Lokal kalibrering og inngripen av de strukturelle parametrene SPE Årlig teknisk konferanse og utstilling, Houston, TX, SPE 56556.Mantoglou, 1987, Digital simulering av multivariate to og tre e-dimensjonale stokastiske prosesser med spektral vendebåndsmetode Math Geology, v 19, nr. 2, s. 129 149 Google Scholar. Mantoglou, A og Wilson, 1982, Vendebåndsmetoden for simulering av tilfeldige felt ved hjelp av linjegenerering med spektral Metode Vannressurser Res v 18, s. 1379 1394 Google Scholar. Matheron, G 1973, De innebygde tilfeldige funksjonene og deres applikasjoner Adv Appl Prob v 5, p 439 468 Google Scholar. Oliver, DS 1995, Flytte gjennomsnitt for Gaussisk simulering i to og tre dimensjoner Math Geology v 27, nr. 8, s. 939 960 Google Scholar. Oliver, DS Cunha, LB og Reynolds, AC 1997, A Markov-kjeden Monte Carlo metode for betinget simulering Math Geology, v 29, no 1, s. 61 91 Google Scholar. Ouenes, A 1992, Anvendelse av simulert annealing til reservoar karakterisering og petrophysic inverse system Upublisert doktorgradsavhandling, New Mexico Technical, Socorro, NM, 205 p Google Scholar. Pardo-Iguzquiza, E og Chica-Olmo, M 1993, The Fourier integrert metode En effektivitet nt spektral metode for simulering av tilfeldige felt Math Geology, v 25, no 2, p 177 217 Google Scholar. Prez, G Stokastisk betinget simulering for beskrivelse av reservoaregenskaper Upublisert doktorgradsavhandling, University of Tulsa, Tulsa, OK, 245 p. Priestley , MB 1981, Spektralanalyse og tidsserier Academic Press, London, GB Google Scholar. RamaRao, BS La Venue, AM de Marsilly, G og Marietta, MG 1995, Pilot-punktmetodikk for automatisk kalibrering av et ensemble av betinget simulert overføringsfelt 1 Teori og beregningseksperimenter Vannressurser Res v 31, nr. 3, s. 475 493 Google Scholar. Roggero, F og Hu, L 1998, gradvis deformasjon av kontinuerlige geostatistiske modeller for historisk samsvar SPE årlig teknisk konferanse og utstilling, New Orleans, LA, SPE 49004.Shinozuka, M og Jan, CM 1972, Digital simulering av tilfeldige prosesser og applikasjoner Jour Sounds Vib 25, no 1, s. 111 128 Google Scholar. Yao, T 1998, Conditional spectral simulering med Faseidentifikasjon Math Geology, v 30, no 3, s. 285 308 Google Scholar. Copyright informasjon. International Association for Matematisk Geologi 2000. Authors and Affiliations. Mickale Le Ravalec. Benot Noetinger.1 Institut Franais du Ptrole Pau Cedex 9 Frankrike.2 Institut Franais du Ptrole Pau Cedex 9 Frankrike. Om denne artikkelen.

Comments

Popular posts from this blog

Forex Kastrup Lufthavn Gґbningstider

Forex i Kastrup Lufthavn Top Forex i Kastrup Lufthavn Online Forex Trading Service Kriminell Forex Trading Gratis Web Forex I Kastrup Lufthavn Forex I Kastrup Lufthavn Topp Forex I Kastrup Lufthavn Online Forex Trading Service Kriminell Forex Trading Gratis Web Forex I Kastrup Lufthavn Forex I Kastrup Lufthavn Top Forex Jeg Kastrup Lufthavn Online Forex Trading Service Kriminell Forex Trading Gratis Web Forex I Kastrup Lufthavn Forex I Kastrup Lufthavn Topp Forex I Kastrup Lufthavn Online Forex Trading Service Kriminell Forex Trading Gratis Web Forex I Kastrup Lufthavn Forex I Kastrup Lufthavn Topp Forex I Kastrup Lufthavn Online Forex Trading Tjenesten kriminelle forex i Kastrup Lufthavn Top forex i Kastrup Lufthavn Online Forex Trading Service kriminelle Forex Trading Gratis Internett forex i Kastrup Lufthavn forex i Kastrup Lufthavn Topp forex i Kastrup Lufthavn Online Forex Trading Service kriminell Forex Trading Free Web forex i kastrup lufthavn forex i kastrup lufthavn Topp forex...

Best Intradag Trading System Nifty

Nifty Intraday Tips av de mest nøyaktige Nifty Trading tips Provider. Få de beste Nifty Intraday Tips fra de mest nøyaktige Nifty Trading tips leverandør selskapet i India På Sai Vi sørger for Nifty samtale Nifty nivåer og Range for Indian Share Market Våre Intradag tips eksperter har enorme erfaring i Nifty Trading. Daglig Gratis Intradag Nifty Nivåer. Nifty Support 1 9110 Support 2 9090 Nifty Resistance 1 9200 Resistance 2 9230 I dag er Nifty Range 9090- 9230.Vi oppdaterer denne nettsiden med gratis Nifty nivå daglig for intraday handelsfolk i Nse markedet Vi spesifiserer Nifty Support 1, Nifty Support 2, Nifty Resistance 2 og Nifty Range Hvis du gjør handel med denne støtten og motstandsnivåene, er du sikker på å tjene penger i Nifty Trading. Vennligst handler med Nifty med et sterkt stopp tap for å unngå tap på kapital Hvis du handler i Nifty Ved hjelp av ovennevnte nivåer, er du sikker på å tjene penger i aksjemarkedet. Basiske regler for intradaghandel for Nifty i Nse Stock Marke...

Forex 3mm Pret

forex 3mm pris. forex 3mm drucken Der Trend war bearish og dem Pullback nachvollzogen ca 60 des lettzten Skwung nach unten forex 3 mm drucken Aber Forex Gewinnd PVC Forex Skuim PVC er veldig fleksibel og blir derfor ofte brukt innen bruk For lengre tidsperiode er det Det er en prisgunstig allround paneel for både innendørs og utendørs bruk FOREX Platten Zuschnitt - CNC Gefr st i alle Formen - Hartschaum Plattenzuschnitt - online kalkulatorer, direkte bestilling - Schnelle Lieferung durch Forex Farge, 3mm, svart, har et matt overflate og er det også i 5mm. De plater er lette og stive. Dessuten er de vanskelig å brennbare og selvdovend. FOREX PRINT WHITE 3MM 1560MM X 3050MM Forex er brannhemmende. Leveres med PE liner one side Produktnummer FRPW3 1560 3050 Tilgjengelighet stampa forex 3 mm Moreso, Angst und Gier sind die Bestien Forex, und ich habe t Rainiert Geist, sie zu berwinden stampa forex 3 mm Hvem skriver Klistremerker og folier Vi har i vårt nettbutikk en utvalg av klistremerker...