Witam!! Jestem początkujący w LabVIEW i zaczynam pisać programiki na zajęciach i mam taki mały problem, dla większości pewno to błaha sprawa ale nie dla mnie. Ale do rzeczy.
Napisałem programik który losuje liczby od 60 do 80 znajduje max i min rysuje ich przebiegi ale mam, zapisuje to wszystko do pliku ale mam problem bo muszę zrobić liczenie średniej z 10 ostatnich losować tak aby co każdą nową wartość średnia była liczona z ostatnich 10 wartości. Nie mogę zastosować 10 Shift Register tylko zrobić to inaczej, Był bym bardzo wdzięczny za pomoc
Proszę zmienić tytuł wiadomości. bogdani
Liczeni sredniej z ostatnich 10 pomiarów
Liczeni sredniej z ostatnich 10 pomiarów
Ostatnio zmieniony 16 gru 2007 21:21 przez cichym, łącznie zmieniany 2 razy.
Początkujący potrzebuje pomocy
Witam,
Funkcja "Mean PtByPt.vi" ktora usrednia punkt po punkcie, do jej uzycia nie potrzeba Shift Register (ale wewnatrz tej funkcji jest uzyty).
Drugi sposob np. za pomoca pomocniczego bufora (macierz 1D) i dostepu do niego poprzez "Property Value". Kolejna liczbe wstawic jako pierwszy element bufora (index 0) nastepnie usunac ostatni element. Wartosc srednia to usredniona wartosc bufora, po kazdej operacji wstawienia/usuniecia.
Pozdrawiam
sliski
Funkcja "Mean PtByPt.vi" ktora usrednia punkt po punkcie, do jej uzycia nie potrzeba Shift Register (ale wewnatrz tej funkcji jest uzyty).
Drugi sposob np. za pomoca pomocniczego bufora (macierz 1D) i dostepu do niego poprzez "Property Value". Kolejna liczbe wstawic jako pierwszy element bufora (index 0) nastepnie usunac ostatni element. Wartosc srednia to usredniona wartosc bufora, po kazdej operacji wstawienia/usuniecia.
Pozdrawiam
sliski
Początkujący potrzebuje pomocy
Kolejny pomysł:
jeśli gromadzisz wartości losowań do tablicy to paleta Array oferuje funkcję Array Subset
rozmiar całej tablicy wyników -10 daje index]/i[ lenght to też 10 , i to do funkcji liczącej średnią (wedle uznania)
jeśli gromadzisz wartości losowań do tablicy to paleta Array oferuje funkcję Array Subset
rozmiar całej tablicy wyników -10 daje index]/i[ lenght to też 10 , i to do funkcji liczącej średnią (wedle uznania)
Re: Początkujący potrzebuje pomocy
Witam. To uśrednianie działa ale niestety ja muszę zrobić to inaczej. Znalazłem kontrolkę która sumuje elementy tablicy i myślałem aby wpisywać cały czas do 10-elementowej tablicy wartości i wynik dzielić przez 10. Ale mam problem jak wpisywać te wartości do tablicy.
Pozdrawiam i dzięki dla tych co mi pomogli wcześniej
Pozdrawiam i dzięki dla tych co mi pomogli wcześniej
- Pitol
- Moderator
- Posty: 984
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
Re: Początkujący potrzebuje pomocy
można spróbować tak:
tworzysz sobie tablicę n-elementową a potem FIFO i powinno grać...
tworzysz sobie tablicę n-elementową a potem FIFO i powinno grać...
Ostatnio zmieniony 15 gru 2007 21:56 przez Pitol, łącznie zmieniany 3 razy.
Początkujący potrzebuje pomocy
Wielkie dzięki za pomoc.
Dzięki Wam rozwiązałem jak dla mnie duży problem. Ale to może początki więc powinno być tylko lepiej
Pozdrawiam
Dzięki Wam rozwiązałem jak dla mnie duży problem. Ale to może początki więc powinno być tylko lepiej
Pozdrawiam