Strona 1 z 1

Parzystość

: 24 sie 2007 19:26
autor: kamilx2
Hej, wie ktoś jak sprawić by dowolny sygnał np. Pulse Pattern był parzysty względem zera tzn. X=x[-i]

Re: Parzystość

: 25 sie 2007 10:16
autor: mgawlik
Porównaj ze sobą wszystkie pary próbek X[n] i X[-n]

albo

podziel sygnał na dwie części: X1=X[0...n] oraz X2=X[-n...0]
odwróć sygnał X2 (jest taki bloczek który przestawia elementy wektora w palecie Array, ale nie mam LV i nie powiem Ci dokładnie jak się nazywa)
porównaj wektor X1 z odwróconym wektorem X2 zwykłym bloczkiem Equal

Re: Parzystość

: 30 sie 2007 11:25
autor: kamilx2
Tak tylko pytanie jak otrzymac sygnał X2[-n...0] z X1 ???? LV zwraca mi błąd że indeks nie może być ujemny :(

Re: Parzystość

: 30 sie 2007 13:38
autor: Mikrobi
Wakacje się kończą...
8)
Sygnał można prezentować na wykresie jako tablicę 1D (Waveform Graph) lub klaster tablic (XY Graph), który zawiera tablice : x array,
y array.
Proponuję przyglądnąć się przykładom dla obu typów wykresów.
...tablica z ujemnym indeksem...? 8O
...cytrynowe curry...?

Re: Parzystość

: 30 sie 2007 14:03
autor: jogurt_owocowy
Pulse Pattern był parzysty względem zera tzn. X=x[-i]
jak otrzymac sygnał X2[-n...0] z X1 ???? LV zwraca mi błąd że indeks nie może być ujemny

Najprawdopodobniej mylisz swój czas (to co tu piszesz w nawiasach kwadratowych) z indeksami tablicy. Czas to Twoja sprawa, ale indeks zawsze musi być nieujemny.
Opowiedz więcej o tym, co chcesz zrobić.

Re: Parzystość

: 31 sie 2007 05:17
autor: mgawlik
Parzystosc wzglede zera. X[-n] nie oznacza ujemnego indeksu ale wartosc sygnalu w dyskretnej chwili wczesniejszej od [0]. No przeciez musisz te parzystosc badac wzgledem czegos.

Jest jeszcze inny sposob:
sygnaly parzyste maja parzyste widma, t.z. otrzymuje sie tylko szereg cosinusow (bn=0). Dla sygnalow nieparzystych jest odwrotnie.

x(t)=a0/2+SIGMA[an*cos(n*w*t)+bn*sin(n*w*t)]

Czy mozna w LV uzyskac wektory tych wspolczynnikow an i bn tego nie wiem.

Re: Parzystość

: 31 sie 2007 11:52
autor: kamilx2
Chodzi mi aby symetrycznie względem 0 wyświetlić taki wykres. Kombinuje cos z case i petla while ale za bardzo nie chce tego odpowiednio wyświetlać.

Re: Parzystość

: 31 sie 2007 13:50
autor: Mikrobi
Hm.... nie widzę potrzeby...
Zakladając oczywiście, że zmierzasz do tego rozwiązania:
Obrazek
DZCP: daj znać czy pomogło.

Re: Parzystość

: 31 sie 2007 14:18
autor: kamilx2
No właśnie mi oto chodzi :)
Wielkie dzięki