Tuesday 7 November 2017

Ruch średnio efektywny algorytm


Trzeba śledzić ostatnie 7 dni pracy w płaskiej pętli odczytu plików To jest używany do pomiaru zmęczenia pracy rosters. Right teraz mam coś, co działa, ale wydaje się raczej verbose i nie jestem pewien, czy istnieje wzorzec, który jest bardziej succinct. Currently, mam klasę Java z tablicą statyczną do przechowywania ostatnich danych x dni, a następnie, gdy czytam w pliku, I ściąć z pierwszego elementu i przenieść inne 6 na tydzień toczenia całkowitej powrotem przez jeden Przetwarzanie tej tablicy statycznej odbywa się w jego własnej metodzie tj. pytanie. Czy to jest rozsądne podejście do projektowania, czy jest coś blindingly oczywiste i proste do tego zadania? Dzięki guys. asked Aug 30 11 at 14 33.Thanks alot faceci Mam wiadomość używam obiektu wyższego poziomu i wykorzystuję odpowiednie metody lub okrągły bufor Wielkie odpowiedzi, wszystkie z nich Kiedy myślisz o tym, zawsze potrzebujesz dostępu do całej tablicy, aby można było pozbyć się pierwszego wpisu - którego nie byłem pewien, pewien siebie, że odczuwam ulgę hadn t brakowało około 1 wykładziny i był w zasadzie na rozsądnym, jeśli nie skutecznym i skróconej ścieżce To, co kocham o tej stronie wysokiej jakości, trafne odpowiedzi od ludzi, którzy znają ich sh t Pete855217 30 sierpnia 11 w 15 05.Why możesz zainicjować runningTotal do null Co to jest jego typ Gdzie jest to zadeklarowałby dobrze, jeśli umieścisz kilka próbek kodu, które przypominają rzeczywisty kod Java. Moving na, moja krytyka byłaby następująca funkcja nie za dużo Funkcja lub metoda powinna być spójne Bardziej odpowiednio, powinni zrobić jedną rzecz i jedyną rzecz. Jeszcze gorsze, co się dzieje w pętli for, kiedy x 5 Skopiujesz uruchomionyTotal 6 do uruchomieniaTotal 5, ale masz dwie kopie tej samej wartości w pozycjach 5 i 6. W twoim projekcie twoja function. moves powoduje tasowanie elementów w tablicy. calculates total. prints stuff na standardowy error. wyczy to total. It robi za dużo. Moje pierwsza sugestia nie polega na przenoszeniu rzeczy w tablicy zamiast tego implementować okrągły bufor i użyj go zamiast tablica Uprości Twój projekt Moja druga sugestia polega na podziale rzeczy na funkcje, które są spójne. Tworzymy strukturę danych okrągły bufor, który pozwala na dodanie do niego i że spada najstarszą pozycję, gdy tylko osiągnie swoją zdolność. have danych Struktura implementuje interator. have Funkcja, która oblicza całkowitą liczbę iteratorów, które nie obchodzisz, jeśli obliczysz całkowitą liczbę z tablicy, listy lub okrągłego bufer. don t nazywasz to całkowitymi Połącz to sumą, To jest to, co robię. Co to jest świetny info luis, pamiętaj jednak, że ta funkcja jest małą częścią funkcjonalności tej klasy, a nadmierny wzrost kodu spowoduje, że będzie doskonały. Jesteś technicznie poprawny, a ja zrozumieć mój kod nie za dużo, ale w tym samym czasie czasami lepiej błądzić po stronie mniejszego, jaśniejszego kodu niż go na perfekcję Biorąc pod uwagę moje umiejętności Java, nawet czyniąc pseudokodę, którą opisujesz skompiluj, pozwoliłby mi podsycać mój budżet na to, ale dzięki za r jasny opis Pete855217 Aug 31 11 at 2 23.Hmmm, to nie chodzi o perfekcję, ale o ustalone praktyki przemysłowe, które znamy przez ostatnie trzydzieści lat Czysty kod to zawsze ten, który jest podzielony Mamy dziesięciolecia dowodów wskazujących na to jest droga do ogólnej sprawy pod względem efektywności pod względem kosztów, redukcji defektów, zrozumienia itp., chyba że jest to wyrzucony kod jednorazowego rodzaju rzeczy Nigdy nie kosztuje to zrobić, gdy rozpoczyna się analiza problemu w ten sposób kod 101 rozwiązuje problem i następuje kod, ani nadmierny, ani trudny 31 sierpnia 11 w 15 55. Twoje zadanie jest zbyt proste i aproach przyjąłeś z pewnością jest dobry do pracy Jeśli chcesz używać lepszym projektem, musisz pozbyć się wszystkich ruchów liczbowych lepiej posługiwać się kolejką FIFO i dobrze wykorzystać metody push i pop w taki sposób, aby kod nie odzwierciedlał żadnych ruchów danych, tylko dwa operacje logiczne nowych danych i usuwały starsze dane niż 7 dni. odpowiedzi 1 sierpnia 1 1 at 14 49. Obecnie opracowuję graficzny system LCD w celu wyświetlania temperatur, przepływów, napięć, energii i energii w systemie pomp ciepła Użycie graficznego wyświetlacza LCD oznacza, że ​​używano połowy mojego SRAM i.75 mojej lampy błyskowej przez bufor ekranu i struny. Nie aktualnie wyświetlane maks. średnie dane dotyczące energii W północy, gdy liczba dzienna jest zerowana, system sprawdza, czy zużycie na dzień jest powyżej lub poniżej poprzedniego minimalnego lub maksymalnego i zachowuje wartość średnia obliczana jest przez podzielenie skumulowanego zużycia energii przez liczbę dni. Chciałbym przedstawić średnią dzienną w ciągu ostatniego tygodnia i miesiąca 4 tygodnie dla uproszczenia tj. średnia krocząca to obecnie wymaga utrzymania szeregu wartości z ostatnich 28 dni i obliczając średnią w całej tablicy miesięcznych i ostatnich 7 dni dla tygodnika. Początkowo robiłem to przy użyciu tablicy pływaków, ponieważ energia jest w formie 12 12kWh, ale używał 28 4 bajtów 112 bajtów 5 4 SRAM Nie pamiętam, mając tylko jeden punkt dziesiętny rozdzielczości, więc zmieniłem się na uint16t i pomnożenie rysunku przez 100 Oznacza to, że 12 12 jest reprezentowana jako 1212, a ja dzielę przez 100 do celów wyświetlania. Rozmiar tablicy jest teraz do 56 bajtów dużo better. There nie ma prostego sposobu, aby zmniejszyć liczbę do uint8t, że mogę zobaczyć mogłem tolerować utratę miejsca dziesiętnego 12 1kWh zamiast 12 12kWh, ale konsumpcja jest często wyższa niż 25 5kWh 255 będąc największą wartością reprezentowaną przez 8-bitową niezaznaczoną liczbę całkowitą Zużycie nigdy nie był niższy niż 10 0kWh lub powyżej 35 0kWh, więc możliwe, że mogłem odjąć 10 z zapisanych liczb, ale wiem, że pewnego dnia przekroczymy te limity. kod do pakowania wartości 9-bitowych w tablicę To daje zakres 0-51 2kWh i wykorzystuje 32 bajty w sumie Jednakże dostęp do tablicy tak jest całkiem powolny, zwłaszcza gdy musisz przeliczyć wszystkie wartości, aby obliczyć średnią. Więc moje pytanie brzmi: czy jest więcej skuteczności t sposób obliczania średniej ruchomej z trzema oknami - trwałość, 28 dni i 7 dni Wydajność oznacza mniejsze w kategoriach wykorzystania SRAM, ale bez kary ogromnego kodu Czy można uniknąć przechowywania wszystkich wartości. zakresowanych Marzec 7 14 w 8 32.I myślałem i masz rację To, że technicznie sprawia, że ​​moja odpowiedź jest niepoprawna I m inwestuje trochę więcej czasu i cierpliwości w to Może coś z pudełka pozwolę ci wiedzieć, czy coś wymyślamy Coś tak dużo robimy na moim miejsce pracy Pozwól mi zapytać Przykro mi z powodu zamieszania Aditya Somani 14 marca w wieku 17 15. jest tam bardziej efektywny sposób obliczania średniej ruchomej z 28 dniami i 7 dniami, które muszą pamiętać o 27 dniach historii. Możesz uzyskać wystarczająco dużo miejsca 11 wartości, a nie 28 wartości, być może coś podobnego. Innymi słowy, a nie przechowywanie każdego szczegółu każdego dnia przez ostatnie 27 dni, przechowywać 7 lub więcej wartości szczegółowych informacji dziennych przez ostatnie 7 dni, a także sklep b 4 lub tak podsumowano wartości całkowite lub ave informacje o gniewie dla każdego z ostatnich 4 tygodni. FFT Moving Average Generator FFT-MA Skuteczna metoda numeryczna generowania i konfigurowania Gaussa Simulations. Cite ten artykuł jako Ravalec, ML Noetinger, B Nowy Jork, Wiley Sons, 230 str. Journel, AG 1974, Geostatystyki warunkowej symulacji ciał rudy Econ Geology, v 69, p 673 687 Google Scholar. Journel, AG i Huijbregts, CJ 1978, geostatystyki górniczej Akademii, San Diego, CA. Lantujoul, C 1994, stacjonarnych, izotropowych, wielo-rosyjskich losowych funkcji, w MArstrong, M i Dowd, PA eds Symulacje geostatystyczne Kluwer Academic Publishers, Dordrecht, Holandia, p 147 177 Google Scholar. Le Ravalec, M Hu, LY and Noetinger, B 1999, modelowanie zbiorników stochastycznych ograniczona do danych dynamicznych Lokalna kalibracja i wnioskowanie o parametry konstrukcyjne SPE Doroczna Konferencja Techniczna i Wystawa, Houston, TX, SPE 56556.Mantoglou, A 1987, Cyfrowa symulacja wielowymiarowych dwurdzeniowych i thre e-wymiarowe procesy stochastyczne z zastosowaniem metody zmiennej widmowej Metoda matematyki, v 19, nr 2, p 129 149 Google Scholar. Mantoglou, A i Wilson, J 1982, Metoda taśm tokarkowych do symulacji losowych pól przy użyciu generowania linii widmowym Metoda zasobów wodnych Res v 18, str. 1379 1394 Google Scholar. Matheron, G 1973, wewnętrzne funkcje losowe i ich zastosowania Adv Appl Prob v 5, p 439 468 Google Scholar. Oliver, DS 1995, średnie ruchy dla symulacji Gaussa w dwóch i trzy wymiary Geologia matematyki w 27, nr 8, str. 939 960 Google Scholar. Oliver, DS Cunha, LB i Reynolds, AC 1997, łańcuch Markovski Monte Carlo metoda symulacji warunkowej Math Geology, v 29, no 1, p 61 91 Google Scholar. Ouenes, A 1992, Zastosowanie symulowanego wyżarzania do charakterystyki zbiornika i systemu odwrotnego petrofizycznego, nieopublikowanego rozprawy doktorskiej, New Mexico Technical, Socorro, NM, 205 p Google Scholar. Pardo-Iguzquiza, E i Chica-Olmo, M 1993, The Fourier metoda integralna nt spektralna metoda symulacji pól losowych Geologia matematyki, v 25, nr 2, p 177 217 Google Scholar. Prez, G Stochastyczna symulacja warunkowa opisu właściwości rezerwuaru złoża Nieopublikowana rozprawa doktorska, Uniwersytet w Tulsie, Tulsa, OK, 245 p. Priestley , MB 1981, analiza spektralna i cykl czasowy Academic Press, Londyn, GB Google Scholar. RamaRao, BS La Venue, AM de Marsilly, G i Marietta, MG 1995, Metodologia punktu pilotażowego dla zautomatyzowanej kalibracji zespołu warunkowego warunkującego pole przepuszczalności 1 Teoria i eksperymenty obliczeniowe Water Resources Res v 31, nr 3, str. 475 493 Google Scholar. Roggero, F i Hu, L 1998, Stopniowe odkształcanie ciągłych modeli geostatystycznych dla historii zgodnych z SPE Annual Technical Conference and Exhibition, Nowy Orlean, LA, SPE 49004.Shinozuka, M i Jan, CM 1972, Cyfrowa symulacja przypadkowych procesów i ich zastosowań Jour Sounds Vib 25, no 1, p 111 128 Google Scholar. Yao, T 1998, symulacja wariancji warunkowej z faza identyfikacji Geologia matematyki, v 30, nr 3, str. 285 308 Google Scholar. Clickright information. Międzynarodowe Stowarzyszenie Geologii Matematycznej 2000. Agencje i filie. Mickale Le Ravalec. Benot Noetinger.1 Institut Franais du Ptrole Pau Cedex 9 Francja.2 Institut Franais du Ptrole Pau Cedex 9 Francja. About this article.

No comments:

Post a Comment