Parzystość
Parzystość
Hej, wie ktoś jak sprawić by dowolny sygnał np. Pulse Pattern był parzysty względem zera tzn. X=x[-i]
Re: Parzystość
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
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ść
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ść
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...?
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...?
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: Parzystość
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ść
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.
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.
Jest jeszcze inny sposob:
sygnaly parzyste maja parzyste widma, t.z. otrzymuje sie tylko szereg cosinusow (bn=0). Dla sygnalow nieparzystych jest odwrotnie.
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ść
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ść
Hm.... nie widzę potrzeby...
Zakladając oczywiście, że zmierzasz do tego rozwiązania:
DZCP: daj znać czy pomogło.
Zakladając oczywiście, że zmierzasz do tego rozwiązania:
DZCP: daj znać czy pomogło.
Re: Parzystość
No właśnie mi oto chodzi
Wielkie dzięki
Wielkie dzięki