Operacje na tablicach

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.
Awatar użytkownika
rafal
Posty: 39
Rejestracja: 12 lip 2004 00:00
Wersja środowiska: LabVIEW 2010
Lokalizacja: Grudziądz

Operacje na tablicach

Post autor: rafal »

Witam.

Moje pytanie dotyczy tablic 2-wymiarowych.
Problem najlepiej przedstawi ponizszy przyklad:

Tablica A:
Ax, Ay

Tablica B:
Bx, By

Jak uzyskac Tablice C, gdzie:
Cx=Ay, Cy=By ?

Rozwiazanie tego jest pewnie banalne, ale nie moge znalezc zadnego sensownego bloczka, ktory by taka funkcje zrealizowal.

p.s. Dzialam w LabView 8.0

Dzieki i pozdrawiam.
PMaj
Posty: 231
Rejestracja: 04 sty 2004 00:00

Re: Operacje na tablicach

Post autor: PMaj »

Witam

niebardzo rozumiem o co chodzi z tym "tablica A -> Ax, Ay" ??

moze jakis przykład co chcesz uzyskać ?

pzdrv
pmaj
Nie jestem leniwy
Mam zawyżone wymagania motywacyjne
l2000
Posty: 9
Rejestracja: 03 wrz 2006 00:00

Re: Operacje na tablicach

Post autor: l2000 »

Jezeli x i y to kolumny to moze np tak:
Awatar użytkownika
rafal
Posty: 39
Rejestracja: 12 lip 2004 00:00
Wersja środowiska: LabVIEW 2010
Lokalizacja: Grudziądz

Re: Operacje na tablicach

Post autor: rafal »

Witam.

To co przedstawil l2000 nie dziala tak, jak wymaga tego moj program. Ale dzieki.

PMaj pytales co chcialbym uzyskac w mojej aplikacji. Otoz chodzi mi o wygenerowanie (nieregularnego) przebiegu, ktory przechodzilby przez wspolrzedne pobierane z pliku tekstowego.
Przyklad:
W pliku tekstowym umieszczone sa wspolrzedne (czas w ms i napiecie w mV):

0,0
10,100
15,110
18,135
22,160
38,140
46,120
50,0

Na bazie tak zdefiniowanych wspolrzednych musze wygenerowac przebieg (ciagly w czasie) przechodzacy przez te punkty.

Dzieki za wszelkie sugestie.
Pozdrawiam.
PMaj
Posty: 231
Rejestracja: 04 sty 2004 00:00

Re: Operacje na tablicach

Post autor: PMaj »

Witam

Cos takiego wykreśli przebieg na XY graph. Dane są wektor X i wektor Y - można je dowolnie obrabiać - np. fitować i potem ze wzoru funkcji wygenerować dowolną ilość punktów.

pzdrv
pmaj
Nie jestem leniwy
Mam zawyżone wymagania motywacyjne
Gość
Posty: 656
Rejestracja: 10 lis 2003 00:00

Re: Operacje na tablicach

Post autor: Gość »

Dzieki PMaj.
Dokladnie o to mi chodzilo.

Pozdrawiam.
Awatar użytkownika
rafal
Posty: 39
Rejestracja: 12 lip 2004 00:00
Wersja środowiska: LabVIEW 2010
Lokalizacja: Grudziądz

Re: Operacje na tablicach

Post autor: rafal »

Witam.

Mam jeszcze jedno pytanie zwiazane z tym tematem. Na rysunku, ktory PMaj zalaczyl w swojej odpowiedzi na moje pytanie w koncowym etapie przetwarzania danych wejsciowych umieszczony zostal XY Graph.
Moje pytanie brzmi: w jaki sposob mozna przekonwertowac te dane, ktore sa podawane na wejscie XY Graph (jest to klaster 2 elementowy - rozowy kolor linii), aby dalo sie je wprowadzic na wejscie LOWER LIMIT lub UPPER LIMIT bloczka MASK AND LIMIT TESTING ?
Dane te musza byc w formacie DYNAMIC DATA.
MASK AND LIMIT TESTING znajduje sie w SIGNAL PROCESSING>>WAVEFORM MEASUREMENTS>>WAVEFORM MONITORING (LabVIEW 8.0).

To dokladnie jest celem mojej procedury pomiarowej, ktora wlasnie realizuje.
Dokonuje pomiaru sygnalu analizatorem widma i z pliku tekstowego musze pobrac dane do maski limitu testu. Dane te chce podac wlasnie na wejscie w/w bloczka.

Dzieki za wszelka pomoc.
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Re: Operacje na tablicach

Post autor: bogdani »

Witaj
Możesz do tego użyć funkcji Convert to Dynamic Data, która znajduje się w palecie Express >> Signal Manipulation.
Powinno pomóc.
bogdani
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
Awatar użytkownika
rafal
Posty: 39
Rejestracja: 12 lip 2004 00:00
Wersja środowiska: LabVIEW 2010
Lokalizacja: Grudziądz

Re: Operacje na tablicach

Post autor: rafal »

Probowalem juz tej funkcji. Niestety w tym przypadku nie wystarcza. Spedzilem juz troche czasu nad tym i nic sensownego nie moge znalezc :(
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Re: Operacje na tablicach

Post autor: bogdani »

W przykładzie jaki zaproponował PMaj masz dwie tablice 1D. Próbowałeś zmienić te dwie tablice na dane typu waveform tak aby były ze znacznikami czasowymi i potem zamienić je na Dynamic Data a następnie połączyć za pomocą funkcji Merge Signals ?
bogdani
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
PMaj
Posty: 231
Rejestracja: 04 sty 2004 00:00

Re: Operacje na tablicach

Post autor: PMaj »

Witam

Trochę to nie o to chodzi. Zastosowany XY graph jest dlatego, ze próbki są nieregularnie rozłożone na osi X - dlatego też aby zamienić to na waveform należy uzyskać równomiernie rozłożone próbki - stąd wcześniej pisałem o jakimś fitowaniu lub jakakolwiek inna metoda.

Dane same sie dopasowują do dynamik data type - o ile format danej pasuje

pozdrawiam
pmaj
Nie jestem leniwy
Mam zawyżone wymagania motywacyjne
Awatar użytkownika
rafal
Posty: 39
Rejestracja: 12 lip 2004 00:00
Wersja środowiska: LabVIEW 2010
Lokalizacja: Grudziądz

Re: Operacje na tablicach

Post autor: rafal »

PMaj masz racje. Tylko jak to zrobic :?: :?:
Powtorze jeszcze raz istote mojego problemu. W pliku tekstowym mam zdefiniowane parametry przebiegu (o ksztalcie nieregularnym). Dane te musze pobrac i podlaczyc na wejscie LOWER LIMIT lub UPPER LIMIT bloczka MASK AND LIMIT TESTING. Wykres (maska limitu testu), ktory powstanie z tych danych wejsciowych ma miec dokladnie taki ksztalt, jak w rozwiazaniu PMaja. Zastosowywalem rozne konwertery i kombinacje, aby podpiac to na wejscie LOWER LIMIT/UPPER LIMIT bloczka MASK AND LIMIT TESTING i caly czas dane te nie sa kompatybilne (czarna przerywana linia).
Jestem pewien, ze da sie to jakos zrobic, ale brakuje mi powoli pomyslow.
Awatar użytkownika
rafal
Posty: 39
Rejestracja: 12 lip 2004 00:00
Wersja środowiska: LabVIEW 2010
Lokalizacja: Grudziądz

Re: Operacje na tablicach

Post autor: rafal »

Rozwiazalem problem
:D
A bylem juz tak zdesperowany, ze chcialem zaoferowac skrzynke dobrego piwa za znalezienie rozwiazania
:lol:
Obrazek
Pozdrawiam.
Awatar użytkownika
piotrus_pan1
Posty: 21
Rejestracja: 23 mar 2006 00:00
Lokalizacja: Lubin
Kontakt:

Re: Operacje na tablicach

Post autor: piotrus_pan1 »

hehe wszystko co dobre konczy sie dobrze tak jak w bajce byc powinoo pozdro:)
Możemy z ufnością patrzeć w przyszłość, idziemy bowiem słuszną drogą, posiadamy pewnych przyjaciół i wiernych sojuszników, przewodzi nam nieśmiertelna idea."
ODPOWIEDZ