Linia długa

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
mariuszl2
Posty: 17
Rejestracja: 05 lip 2011 11:14
Wersja środowiska: LabVIEW 2012
Lokalizacja: PolSl

Linia długa

Post autor: mariuszl2 »

Próbuje zaimplementować w LV linię długą. Chciałbym zrobić to tworząc funkcję operatorową, przez którą przepuszczałbym waveform.
Robiłem tak z symulowaniem układów RC i RLC, wszystko ładnie wychodzi. Korzystam z bloczka CD Construct Transfer Function Model VI aby stworzyć model funkcji według zależnośći
z załącznika 1.
Następnie stworzony model wysyłam do bloczka CD Linear Simulation VI, do którego podpinam waveform. Na wyjściu otrzymuję wtedy sygnał już przekształcony.
Mniej więcej tak to wygląda jak w załączniku 2
Teraz chcę zrobić podobnie tylko dla wzorów linii długiej. Mam jednak problem bo tam operator "s" występuje zarówno w liczniku jak i mianowniku jako wykłądnik liczby e.
Jak wpisać taki model funkcji? Wzór na przykład to Z*e^(s-a)+Z*e(-s*a)/e^(s-a).
jak podać to do wejść CD Construct Transfer Function Model VI?
Macie jakieś inne pomysły jak zrobić linię długą jeśli ten jest niemożliwy do zrobienia?
Załączniki
Załącznik 2
Załącznik 2
RC.jpg (20.17 KiB) Przejrzano 6514 razy
Załącznik 1
Załącznik 1
noloc_eq_cdctfunc.jpg (6.99 KiB) Przejrzano 6514 razy
Zyga
Posty: 86
Rejestracja: 26 sty 2012 23:36
Wersja środowiska: LabVIEW 2011

Re: Linia długa

Post autor: Zyga »

Zdaje się, że tutaj znajdziesz jedną z możliwości.
Awatar użytkownika
mariuszl2
Posty: 17
Rejestracja: 05 lip 2011 11:14
Wersja środowiska: LabVIEW 2012
Lokalizacja: PolSl

Re: Linia długa

Post autor: mariuszl2 »

Dzięki za linka, napisałem w tamtym wątku, może ktoś odpisze.
Wrzuciłem MahtScript module aby zrobić eksponente ale nie działa. Wygląda na to, że eksponenta nie jest obsługiwana w dziedzinie operatorowej :( Jest jakiś sposób aby to obejść?
Coś robię źle?
Załączniki
MathScript.png
MathScript.png (20.52 KiB) Przejrzano 6483 razy
Zyga
Posty: 86
Rejestracja: 26 sty 2012 23:36
Wersja środowiska: LabVIEW 2011

Re: Linia długa

Post autor: Zyga »

Wygląda na to, że w Matlabie rozwiązują to w przestrzeni stanów: link.
Możesz w Matlabie stworzyć macierze stanu, a później w LV zdefiniować model za pomocą odpowiedniej funkcji (CD Construct State-Space Model).

EDIT:
eksponenta jest obsługiwana w dziedzinie operatorowej. Opóźnienie transportowe wyraża się za pomocą e^(-ts), z tym że w Matlabie jest specjalna funkcja do dodawania takowego.
Ostatnio zmieniony 25 cze 2013 20:56 przez Zyga, łącznie zmieniany 1 raz.
ODPOWIEDZ