Strona 1 z 1

Operacje na tablicach

: 08 wrz 2006 14:16
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.

Re: Operacje na tablicach

: 08 wrz 2006 15:07
autor: PMaj
Witam

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

moze jakis przykład co chcesz uzyskać ?

pzdrv
pmaj

Re: Operacje na tablicach

: 08 wrz 2006 19:36
autor: l2000
Jezeli x i y to kolumny to moze np tak:

Re: Operacje na tablicach

: 11 wrz 2006 13:05
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.

Re: Operacje na tablicach

: 11 wrz 2006 16:43
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

Re: Operacje na tablicach

: 11 wrz 2006 17:28
autor: Gość
Dzieki PMaj.
Dokladnie o to mi chodzilo.

Pozdrawiam.

Re: Operacje na tablicach

: 12 wrz 2006 17:13
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.

Re: Operacje na tablicach

: 12 wrz 2006 19:05
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

Re: Operacje na tablicach

: 12 wrz 2006 19:24
autor: rafal
Probowalem juz tej funkcji. Niestety w tym przypadku nie wystarcza. Spedzilem juz troche czasu nad tym i nic sensownego nie moge znalezc :(

Re: Operacje na tablicach

: 12 wrz 2006 20:03
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

Re: Operacje na tablicach

: 12 wrz 2006 22:00
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

Re: Operacje na tablicach

: 12 wrz 2006 22:20
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.

Re: Operacje na tablicach

: 22 wrz 2006 13:51
autor: rafal
Rozwiazalem problem
:D
A bylem juz tak zdesperowany, ze chcialem zaoferowac skrzynke dobrego piwa za znalezienie rozwiazania
:lol:
Obrazek
Pozdrawiam.

Re: Operacje na tablicach

: 24 wrz 2006 00:27
autor: piotrus_pan1
hehe wszystko co dobre konczy sie dobrze tak jak w bajce byc powinoo pozdro:)