Modulacja po częstotliwości sygnału sinus.

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.
maxwellKSZ
Posty: 8
Rejestracja: 16 sty 2016 15:21
Wersja środowiska: LabVIEW 2013

Modulacja po częstotliwości sygnału sinus.

Post autor: maxwellKSZ »

Witam wszystkie forumowiczki i forumowiczów jako nowy user forum!

Jako program zaliczeniowy kursu LabView na studiach muszę zrobić projekt, ukazujący problem aliasingu na podstawie sinusa oraz modulować ten sygnał po amplitudzie oraz częstotliwości, a następnie przepuścić te zmodulowane sygnały przez FFT i wyświetlić PEAK na wykresie.

Mam mały problem z zastosowaniem wzorów na modulację po częstotliwości w programie. Po amplitudzie mi się udało (oraz przepuścić przez FFT). Prosiłbym o jakąś drobną pomoc jak to zrobić, najlepiej bazując na tym co już jest w moim programie. Poniżej zamieszczę zrzuty oraz plik .vi (zapisany do wersji 2010 w celu kompatybilności). Zamieszczę również wzory którymi się sugerowałem dla AM oraz ten którym chciałem dla FM.

Pozdrawiam,
Maciej!

PLIK: http://www47.zippyshare.com/v/oGB11QrH/file.html

Obrazek

Obrazek

Obrazek
Awatar użytkownika
dajpanspokój
Posty: 145
Rejestracja: 05 lis 2015 08:15
Wersja środowiska: LabVIEW 2016

Re: Modulacja po częstotliwości sygnału sinus.

Post autor: dajpanspokój »

Idę się schować do szafy
Załączniki
Much science.png
Much science.png (28.85 KiB) Przejrzano 14287 razy
Obrazek
maxwellKSZ
Posty: 8
Rejestracja: 16 sty 2016 15:21
Wersja środowiska: LabVIEW 2013

Modulacja po częstotliwości sygnału sinus.

Post autor: maxwellKSZ »

Kurczę wydaje się skomplikowane w porównaniu do modulacji amplitudowej. Czy jest jakaś możliwość połączyć to do mojego programu, aby użyć już tych generowanych sygnałów sinus ?
Awatar użytkownika
dajpanspokój
Posty: 145
Rejestracja: 05 lis 2015 08:15
Wersja środowiska: LabVIEW 2016

Re: Modulacja po częstotliwości sygnału sinus.

Post autor: dajpanspokój »

A w sumie to sie da. Tzn nie ma bloczka w LV, które przyjmowało by częstotliwość jako funkcje czasu, ale jak stworzysz wektor tych momentów czasowych, które są używane u ciebie w sinusach, to możesz wymnożyć tego "wewnętrznego" sinusa przez te stałe i właśnie przez ten wektor czasu.
Ten wektor możesz zrobić tak (Get waveform components):
wektor czasu.png
wektor czasu.png (8.51 KiB) Przejrzano 14263 razy
Generujesz sobie tego wewnętrznego sinusa tak jak to zrobiłeś, mnożysz przez te stałe, dodajesz Omega i mnożysz przez ten właśnie wektor czasu. Na końcu przepuszczasz wszystko przez sinusa i mnożysz przez a.

Waveform składa się z tablicy z sygnałem, dt i t0. W twoim przypadku nie zmieni się dt i t0 nigdzie, więc możesz podmieniać sygnał w waveformie, a resztę zostawiasz bez zmian
Obrazek
maxwellKSZ
Posty: 8
Rejestracja: 16 sty 2016 15:21
Wersja środowiska: LabVIEW 2013

Modulacja po częstotliwości sygnału sinus.

Post autor: maxwellKSZ »

Witaj! Czy byłaby szansa, żebyś podesłał mi ten plik z którego robiłeś zrzut ekranu? Pozdrawiam!
maxwellKSZ
Posty: 8
Rejestracja: 16 sty 2016 15:21
Wersja środowiska: LabVIEW 2013

Modulacja po częstotliwości sygnału sinus.

Post autor: maxwellKSZ »

nie do końca wiem od czego prowadzone są te brązowe przewody..
Ostatnio zmieniony 19 sty 2016 18:31 przez maxwellKSZ, łącznie zmieniany 1 raz.
Awatar użytkownika
dajpanspokój
Posty: 145
Rejestracja: 05 lis 2015 08:15
Wersja środowiska: LabVIEW 2016

Re: Modulacja po częstotliwości sygnału sinus.

Post autor: dajpanspokój »

Hej

Mam nadzieje ze moze byc LV 2014
Załączniki
modulacje v2.vi
(84.13 KiB) Pobrany 398 razy
Obrazek
maxwellKSZ
Posty: 8
Rejestracja: 16 sty 2016 15:21
Wersja środowiska: LabVIEW 2013

Modulacja po częstotliwości sygnału sinus.

Post autor: maxwellKSZ »

Posiadam 2k13 ale zaraz napiszę do znajomego, ma 2k14 to mi zapisze wstecz, dzięki bardzo :)
Awatar użytkownika
dajpanspokój
Posty: 145
Rejestracja: 05 lis 2015 08:15
Wersja środowiska: LabVIEW 2016

Modulacja po częstotliwości sygnału sinus.

Post autor: dajpanspokój »

to co ja wrzucilem to jest tylko szkic rozwiazania. Musisz zmienic tor niektorych kabli, zeby szly z poprawnych miejsc i wymnażać i dodawac stale.
Oprocz tego nie zapomnij dodac bloczka "Wait until next ms Multiple" i dodac na wejsciu 100. W tym momencie po starcie twoj program zjada 100% procesora
Obrazek
maxwellKSZ
Posty: 8
Rejestracja: 16 sty 2016 15:21
Wersja środowiska: LabVIEW 2013

Modulacja po częstotliwości sygnału sinus.

Post autor: maxwellKSZ »

A czy mógłbyś jednak podesłać mi wersję 2k13 bo znajomego nie ma w domu a potrzebny mi jest ten program
Awatar użytkownika
dajpanspokój
Posty: 145
Rejestracja: 05 lis 2015 08:15
Wersja środowiska: LabVIEW 2016

Re: Modulacja po częstotliwości sygnału sinus.

Post autor: dajpanspokój »

2013
Załączniki
modulacje v2.vi
(148.28 KiB) Pobrany 348 razy
Obrazek
maxwellKSZ
Posty: 8
Rejestracja: 16 sty 2016 15:21
Wersja środowiska: LabVIEW 2013

Modulacja po częstotliwości sygnału sinus.

Post autor: maxwellKSZ »

Albo nie umiem użyć, albo prosiłem o zrobienie czegoś złego, albo coś jest nie tak w programem.

http://noss.gimpuj.info/kursy/protel/rys13_5.png

Co zrobić, żeby otrzymać taki wykres? Bo ten z programu nie przypomina modulowanego po częstotliwości
Awatar użytkownika
dajpanspokój
Posty: 145
Rejestracja: 05 lis 2015 08:15
Wersja środowiska: LabVIEW 2016

Modulacja po częstotliwości sygnału sinus.

Post autor: dajpanspokój »

to co tam zrobilem to sa wskazowki. Musisz to dokonczyc, ale idz ta droga
Obrazek
maxwellKSZ
Posty: 8
Rejestracja: 16 sty 2016 15:21
Wersja środowiska: LabVIEW 2013

Modulacja po częstotliwości sygnału sinus.

Post autor: maxwellKSZ »

Dzięki za pomoc bardzo, wątpie abym był w stanie to dokończyć gdyż niezbyt to rozumiem, a już próbowałem coś tutaj poprzełączać poprzesuwać.
Awatar użytkownika
dajpanspokój
Posty: 145
Rejestracja: 05 lis 2015 08:15
Wersja środowiska: LabVIEW 2016

Re: Modulacja po częstotliwości sygnału sinus.

Post autor: dajpanspokój »

Hej

Udalo mi sie to zrobic, ale miales zly ten wzor. Sygnal po modulacji powinien miec w sobie calke z fali modulujaceji bez mnozenia przez t, czyli -cos(wt+P) -> http://systemy.rychlicki.info/instr/amfm.pdf
Sorry za poprzestawianie grafow
Załączniki
modulacje v2.vi
(150.59 KiB) Pobrany 384 razy
Obrazek
ODPOWIEDZ