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?
Linia długa
- mariuszl2
- Posty: 17
- Rejestracja: 05 lip 2011 11:14
- Wersja środowiska: LabVIEW 2012
- Lokalizacja: PolSl
Linia długa
- Załączniki
-
- Załącznik 2
- RC.jpg (20.17 KiB) Przejrzano 6510 razy
-
- Załącznik 1
- noloc_eq_cdctfunc.jpg (6.99 KiB) Przejrzano 6510 razy
Re: Linia długa
Zdaje się, że tutaj znajdziesz jedną z możliwości.
- mariuszl2
- Posty: 17
- Rejestracja: 05 lip 2011 11:14
- Wersja środowiska: LabVIEW 2012
- Lokalizacja: PolSl
Re: Linia długa
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?
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 (20.52 KiB) Przejrzano 6479 razy
Re: Linia długa
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.
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.