Strona 1 z 1
Problem z wykresem
: 22 wrz 2012 16:00
autor: siema24
Witam, mam problem z wyświetlaniem danych na wykresie (X-Y graph). Dokładniej mówiąc, jak zrobić tak że gdy podczas działania mojego programu na wykresie pojawi się pewien punkt to przy każdym kolejnym "obrocie" programu (pętli while) punkt ten nie znika a dokładane są tylko kolejne?
Potrzebuję tego do ładnego zobrazowania konstelacji sygnału w procesie modulacji, z góry dzięki za pomoc
Problem z wykresem
: 22 wrz 2012 17:53
autor: Pitol
Bez kodu nie ruszymy... Dawaj diagram!
Re: Problem z wykresem
: 22 wrz 2012 18:17
autor: siema24
diagram w załączniku. chodzi o "XY Graph 2" czyli moja konstelacje. Po konwersji na DBL na wejścia X oraz Y wchodzą liczby mogące przyjmując 4 różne wartości ustalane losowo, więc po naciśnięciu Run widzę 16 punktów w stałych miejscach które bardzo szybko 'migają' a chciałbym żeby żaden z nich nie znikał (co po chwili da taki efekt, że na wykresie będzie widoczne po prostu 16 punktów nie zmieniających się jednak gdy dodam losowy rozrzut otrzymam symulacje komputerową konstelacji która powstaje w rzeczywistych warunkach propagacyjnych). Jest to trochę prowizoryczne wykonanie jednak dopiero zaczynam zabawę z LV...
Re: Problem z wykresem
: 22 wrz 2012 19:45
autor: Pitol
Jeśli dobrze zrozumiałem Twój problem, to chcesz, żeby na wykresie XY zapamiętywane były poprzednio wyświetlone punkty.
Żeby to osiągnąć musisz stworzyć coś, co będzie pamiętać poprzednie wartości. Najlepiej stworzyć rejestr przesuwny zawierający klaster dwóch tablic 1D typu float (tablica X i tablica Y). Jeśli mnie pamięć nie myli (a LV odpalać mi się nie chce) to XY Graph przyjmuje klaster dwóch tablic, jeśli chcemy więcej niż jeden punkt wyświetlić.
W każdej iteracji będziesz dodawał do tych tablic nowo wyznaczone punkty X i Y. Do XY Graph będziesz podpinał "świeże" wartości tablicy X i tablicy Y. I tyle ;)
Re: Problem z wykresem
: 23 wrz 2012 16:46
autor: siema24
ok, rozumiem o co chodzi, dzięki. mam jednak problem ze stworzeniem tych dwóch tablic o dynamicznym rozmiarze (zależnym od ilości obrotów pętli) w rejestrze przesuwnym. jeżeli mógłbyś jakoś dokładniej podpowiedzieć to bym był bardzo wdzięczny
Re: Problem z wykresem
: 23 wrz 2012 17:22
autor: Pitol
Nie musisz definiować rozmiaru od razu. Możesz zainicjalizować rejestr pustą tablicą, a w trakcie działania programu dopisywać do niej nowe wartości.
Coś w tym stylu:
Re: Problem z wykresem
: 24 wrz 2012 11:08
autor: siema24
Super, działa. dzięki