Błędny pomiar fazy

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
sambo
Posty: 34
Rejestracja: 04 sty 2006 00:00

Błędny pomiar fazy

Post autor: sambo »

Witam

Jak w temacie, program źle oblicza faze dla sygnału głównego jak i dla poszczególnych harmonicznych. Amplituda jest liczona dobrze natomiast faza niestety ale nie :? Czy mógłby ktoś zerknąc na programik. Wybieram 10 okresów z sygnału. Jeżeli ktoś posiada sygnał o znanych amplitudach i fazach dla poszczególnych harmonicznych to nie pogardze :)
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Błędny pomiar fazy

Post autor: jogurt_owocowy »

Program raczej nie ma tu gdzie się "pomylić".
Co jest sygnałem wejściowym i skąd wiesz jakich wartości faz oczekiwać?

PS. A zamiast pęli for, jeśli dobrze widzę, można użyć klocka Decimate.
Awatar użytkownika
sambo
Posty: 34
Rejestracja: 04 sty 2006 00:00

Re: Błędny pomiar fazy

Post autor: sambo »

jogurt_owocowy mam nadzieje że o to chodziło
Awatar użytkownika
thor
Posty: 14
Rejestracja: 02 mar 2006 00:00
Lokalizacja: Katowice
Kontakt:

Re: Błędny pomiar fazy

Post autor: thor »

Witam
Pomysł może prosty ale...
Może spodziwasz się wyniku w stopniach
a jest w radianach??
Obrazek
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Błędny pomiar fazy

Post autor: jogurt_owocowy »

To czy wynik jest w radianach czy stopniach można przeczytać w helpie.
A w ogóle w jakim celu potrzebujesz widma fazowego sygnału? Bo chyba brniesz trochę w ślepą uliczkę.
Klocek Trigger and Gate szuka zbocza narastającego sygnału i od tego miejsca wyciąga z sygnału fragment o 400 próbkach podawanych na wejście FFT. Za tym fragmentem znów szuka zbocza rozpoczynającego następny fragment. Nie jest wcale powiedziane, że moment wyzwolenia trigger'a wypadnie w tym samym miejscu okresu podstawowego. I dwa takie "różnie wyzwolone" fragmenty są na rysunku w załączniku.
Każdy zawiera ileś tam okresów podstawowych, o tych samych amplitudach, ale jak widać o innych fazach.

Fazę można sensownie mierzyć tylko wtedy jeśli się posiada zewnętrzne źródło wyzwalania określające jakieś szczególne "momenty" w sygnale, a więc np. granice między bitami w transmisji - od tych momentów(a nie od zbocza narastającego) bierzemy sobie wtedy fragment sygnału do analizy. Bez określenia tych momentów czasowych mówienie o fazie nie ma sensu, bo nie ma żadnych czasowych punktów odniesienia.

Mam nadzieję, że jako tako to wytłumaczyłem(;
Pozdrawiam
Ostatnio zmieniony 09 sie 2006 18:29 przez jogurt_owocowy, łącznie zmieniany 1 raz.
Awatar użytkownika
sambo
Posty: 34
Rejestracja: 04 sty 2006 00:00

Re: Błędny pomiar fazy

Post autor: sambo »

Daje programik bez wycinania, generuje 10 okresów .. nadal źle oblicza faze :(
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Błędny pomiar fazy

Post autor: jogurt_owocowy »

Najlepiej rozłożyć problem na czynniki pierwsze...
Awatar użytkownika
sambo
Posty: 34
Rejestracja: 04 sty 2006 00:00

Re: Błędny pomiar fazy

Post autor: sambo »

Dziala :D
ODPOWIEDZ