Witam czy wie, ktoś z was może czy z diadem można wykonywać operacje w kalkulatorze na pojedynczych zmiennych z danego kanału. Potrzebuję uśrednić wartości zmiennych wprowadzonych do kanału aby chwilowe zakłócenia miały mniejszy wpływ na wynik końcowy moich obliczeń
Np. W zmiennej x1 dla pierwszego kanału wykonuję obliczenia (x1+x2)/2 w drugiej x1+x2+x3/3 i tak dalej z automatu żeby robiło
Diadem
- skoziate
- Administrator
- Posty: 245
- Rejestracja: 06 mar 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Warszawa
- Kontakt:
Diadem
Cześć!
Na pewno się da, DIAdem jest środowiskiem, w którym, masz pełną dowolność działań na kanałach jak i na próbkach. Jednak nie wszystko da się zrobić przy pomocy kalkulatora, który posiada bogatą, ale wciąż ograniczoną liczbę funkcji. Zawsze można napisać skrypt (Visual Basic), a tutaj hulaj dusza.
Czy dobrze rozumiem, że dla każdej próbki w kanale chcesz obliczyć średnią: x[n] = (x[n-1] + x[n] + x[n+1])/3 ?
Na pewno się da, DIAdem jest środowiskiem, w którym, masz pełną dowolność działań na kanałach jak i na próbkach. Jednak nie wszystko da się zrobić przy pomocy kalkulatora, który posiada bogatą, ale wciąż ograniczoną liczbę funkcji. Zawsze można napisać skrypt (Visual Basic), a tutaj hulaj dusza.
Czy dobrze rozumiem, że dla każdej próbki w kanale chcesz obliczyć średnią: x[n] = (x[n-1] + x[n] + x[n+1])/3 ?
Pozdrawiam,
Sebastian
Sebastian
- skoziate
- Administrator
- Posty: 245
- Rejestracja: 06 mar 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Warszawa
- Kontakt:
Diadem
Prawdopodobnie funkcja, którą potrzebujesz to Smooth: http://zone.ni.com/reference/en-XX/help ... functions/
Pozdrawiam,
Sebastian
Sebastian