Rozkład transmitancji

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.
spalinowy
Posty: 188
Rejestracja: 03 lut 2012 15:09
Wersja środowiska: LabVIEW 2017
Lokalizacja: Warszawa
Kontakt:

Rozkład transmitancji

Post autor: spalinowy »

Cześć wszystkim,

czy może ktoś wie, jak zrobić rozkład transmitancji na ułamki proste w LV?
Interesuje mnie przedstawienie transmitancji wyższego rzędu w postaci sumy transmitancji niższego rzędu.

Jedyne, co znalazłem blok Partial Fraction Expansion VI, ale nie wiem jak za jego pomocą uzyskać sumacyjną postać.
http://zone.ni.com/reference/en-XX/help ... expansion/
Załączniki
Transfer function LV 18.0.vi
(27.15 KiB) Pobrany 317 razy
Transfer function LV 10.0.vi
(19.36 KiB) Pobrany 295 razy
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Rozkład transmitancji

Post autor: PiDi »

ObrazekObrazekObrazekObrazek
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Rozkład transmitancji

Post autor: jogurt_owocowy »

Jedyne, co znalazłem blok Partial Fraction Expansion VI, ale nie wiem jak za jego pomocą uzyskać sumacyjną postać.
Partial Fraction Expansion Example.png
Załączniki
Partial Fraction Expansion Example.vi
LV 2015
(13.08 KiB) Pobrany 310 razy
spalinowy
Posty: 188
Rejestracja: 03 lut 2012 15:09
Wersja środowiska: LabVIEW 2017
Lokalizacja: Warszawa
Kontakt:

Re: Rozkład transmitancji

Post autor: spalinowy »

A jednak nadal problem istnieje.
Dla tak prostej transmitancji po zsumowaniu otrzymuje się dokładnie to, co było. Jednak dla tej przykładowej już nie jest to samo.
Z czego to może wynikać?
Załączniki
Partial Fraction Expansion Example.vi
(152.77 KiB) Pobrany 305 razy
spalinowy
Posty: 188
Rejestracja: 03 lut 2012 15:09
Wersja środowiska: LabVIEW 2017
Lokalizacja: Warszawa
Kontakt:

Re: Rozkład transmitancji

Post autor: spalinowy »

I już mam odpowiedź na mój problem z NI:

Sposób w jaki zachowuje się ta funkcja określiłbym jako poprawny, ale niewłaściwy dla wszystkich przypadków. Wynika to bezpośrednio ze sposobu implementacji, funkcja PFE do obliczania residuów oraz biegunów wykorzystuje funkcję Heaviside’a, która nie ma zastosowania, gdy pierwiastki wielomianu w mianowniku są podwójne albo zespolone, poprawne wyniki będą zatem tylko dla pojedynczych pierwiastków rzeczywistych.

Sprawdziłem w MATLABie i tu też się wykłada (MathScript Node). W taki razie trzeba sobie poradzić inaczej.
ODPOWIEDZ