Pytanie - średnia krocząca

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
areq0
Posty: 2
Rejestracja: 21 mar 2005 00:00

Pytanie - średnia krocząca

Post autor: areq0 »

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
Slawek_ZG
Posty: 77
Rejestracja: 29 sty 2004 00:00

Re: Pytanie - średnia krocząca

Post autor: Slawek_ZG »

a moze tak - liczyl 3 ms
Pozdrawiam

Slawek
areq0
Posty: 2
Rejestracja: 21 mar 2005 00:00

Re: Pytanie - średnia krocząca

Post autor: areq0 »

Dzieki, bardzo mi pomogło. Nie jest dokładnie taki jak pokazałeś, ale w dużej części podobny. Dzięki jeszcze raz.
Slawek_ZG
Posty: 77
Rejestracja: 29 sty 2004 00:00

Re: Pytanie - średnia krocząca

Post autor: Slawek_ZG »

co jest inaczej?
Pozdrawiam

Slawek
ODPOWIEDZ