Pytanie - średnia krocząca
: 31 maja 2005 23:20
Mam taki oto problem. Pobieram dane z pliku typu spreadsheet, zawarte jest tam 300 000 pktów pomiarowych z których należy wykreślić wykres, jednak aby zmniejszyć błąd należy policzyć wartość średnią z pierwszego tysiąca pktów (od 0 do 1000), pozniej zwiększyć indeks i znowu (od 1 do 1001). itd .Dopiero z wartości uśrednionych robimy wykres.
Mój program wygląda tak, w skrócie:
1.Zawartość całego pliku zapisuje w tablicy
2.Tworzę dwie pętle 'for' jedna zagnieżdżona w drugiej
3.Pętla zewnętrzna zwiększa mi indeksy tablicy a wewnętrzna sumuje ( i liczy średnia) kolejne tysiąc lelementów od indeksu który aktualnie wskazuje pętla zewnętrzna.
4. Następnie rysuje wykres X-Y (srednia od indeksu )
Problem jest taki:
Program ładnie i dobrze liczy - tyle że bardzo długo. Program mój liczy to co najmniej kilka minut. Nie wiem czy zastosowałem złe rozwiązanie czy może LabVIEW sie do tego nie nadaje - ostatecznie pętla wewnętrzna musi sie przekręcić 300 000 000 razy.
Jeśli ktoś mógłby mi pomóc, może są jakieś algorytmy lepsze do takich działań
Z góry dzięki
Mój program wygląda tak, w skrócie:
1.Zawartość całego pliku zapisuje w tablicy
2.Tworzę dwie pętle 'for' jedna zagnieżdżona w drugiej
3.Pętla zewnętrzna zwiększa mi indeksy tablicy a wewnętrzna sumuje ( i liczy średnia) kolejne tysiąc lelementów od indeksu który aktualnie wskazuje pętla zewnętrzna.
4. Następnie rysuje wykres X-Y (srednia od indeksu )
Problem jest taki:
Program ładnie i dobrze liczy - tyle że bardzo długo. Program mój liczy to co najmniej kilka minut. Nie wiem czy zastosowałem złe rozwiązanie czy może LabVIEW sie do tego nie nadaje - ostatecznie pętla wewnętrzna musi sie przekręcić 300 000 000 razy.
Jeśli ktoś mógłby mi pomóc, może są jakieś algorytmy lepsze do takich działań
Z góry dzięki