Strona 1 z 1

Linia długa

: 25 cze 2013 14:21
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?

Re: Linia długa

: 25 cze 2013 18:15
autor: Zyga
Zdaje się, że tutaj znajdziesz jedną z możliwości.

Re: Linia długa

: 25 cze 2013 20:07
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?

Re: Linia długa

: 25 cze 2013 20:45
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.