Wybrane problemy
zastosowania rachunku operatorowego w analizie układów liniowych
(w przykładach obiczeniowych)
Problem 1:
Sposoby odwracania transformaty laplace'a
Sposoby wykorzystujące bezpośrednio wzór na przekształcenie ℒ -1:
,
gdzie prosta Res=c leży w obszarze zbieżności transformaty F(s)
Sposoby szczególne dla funkcji wymiernych
(o współczynnikach rzeczywistych i stopniu licznika mniejszym od stopnia mianownika)
B1. Metoda rozkładu na ułamki proste
, dla t>0,
gdzie
B2. Metoda residuów
, dla t>0,
gdzie
Wzór pomocniczy:
Np.
.
Zadanie 1.1
Znaleźć odwrotne transformaty Laplace'a metodą residuów.
;
;
;
;
.
Rozwiązanie
Prawdziwe jest następujące twierdzenie:
Jeśli transformata Laplace'a F(s) oryginału f(t) jest funkcją holomorficzną na całej płaszczyźnie zespolonej z wyjątkiem skończonej liczby punktów osobliwych s1, s2, ... , sn oraz
,
to dla t > 0
.
Na podstawie powyższego twierdzenia, przy szukaniu odwrotnej transformaty funkcji wymiernej
metodą residuów, gdzie L(s) i M(s) są wielomianami względnie pierwszymi i stopień wielomianu M(s) jest wyższy od stopnia wielomianu L(s), a pierwiastkami wielomianu M(s) są s1, s2, ..., sn o krotnościach l1, l2, ..., ln, posługujemy się następującym wzorem
gdzie
.
Uzbrojeni w przedstawione powyżej narzędzie znajdujemy po kolei transformaty odwrotne.
Funkcja ta posiada tylko jeden biegun s0=0.
Zatem, dla czasów t>0, mamy
.
Funkcję możemy zapisać w następujący sposób:
.
Funkcja ta posiada 2 bieguny urojone sprzężone s1=j oraz s2=-j.
Wyliczamy, że dla t>0, mamy
Funkcja posiada 3 bieguny (w tym jeden podwójny): s1=0, s2=-1 oraz s3=s4=-2.
Zatem, dla czasów t>0, mamy
.
Funkcja posiada 2 bieguny (z czego jeden jest potrójny): s1=-1 oraz s2=s3=s4=-2.
Mamy zatem, dla czasów t>0,
.
Ta funkcja nie jest funkcją wymierną, ale jest iloczynem funkcji wymiernej F1(s)=1/s i różnicy „czynników
przesunięcia w czasie” (porównaj z własnością transformaty funkcji przesuniętej w czasie). Gdybyśmy już znali f1(t), to napisalibyśmy, właśnie na podstawie wspomnianej własności i na podstawie własności liniowości przekształcenia, że
.
Zatem do dzieła. Znajdźmy f1(t).
Funkcja F1(s)= 1/s posiada tylko jeden biegun s0=0.
Dla czasów t>0 znajdujemy:
.
Bardziej formalnie, dla dowolnego t mamy:
.
Teraz musimy wziąć pod uwagę przesunięcie w czasie. Uzyskujemy
.
Przykład ostatni pokazuje, że w połączeniu z własnościami przekształcenia Laplace'a możliwe jest wykorzystanie metody residuów do odwracania nie tylko transformat będących funkcjami wymiernymi. Ważne, by w oparciu o odpowiednie własności dało się problem sprowadzić do odwracania funkcji wymiernych, a jeżeli nie, to przynajmniej do odwracania funkcji holomorficznych zerujących się w nieskończoności.
Problem 2:
Zasady komutacji
Zadanie 2.1
W układzie jak na rysunku należy wyznaczyć warunki początkowe, tzn. uc1(0+) i uc2(0+).
Przyjąć:
,
.
Rozwiązanie
Gdybyśmy przyjęli, że 0=uc1(0-)=uc1(0+)=U1+ i 0=uc2(0-)=uc2(0+)=U2+, czyli gdybyśmy założyli ciągłość napięcia na kondensatorach, to po zamknięciu klucza, dla chwili 0+, mielibyśmy następujące „równanie” NPK:
E-0-0 = 0.
Ponieważ, z założenia, E≠0, więc otrzymaliśmy sprzeczność.
Zaniechajmy wymagania ciągłości napięcia na kondensatorach.
Wymagajmy, by była jednak przynajmniej spełniona zasada zachowania ładunku.
Z zasady tej wnosimy, ze powinno zachodzić:
q1-q2=0.
Stąd wynika, że
(*)
Uwzględniając NPK:
uzyskujemy z zależności (*), że:
,
.
Analizowany tu przypadek należy uznać za zdegenerowany.
W zdegenerowanych przypadkach stosować:
zasadę ciągłości strumienia dla induktora,
prawo zachowania ładunku dla kondensatora.
Przy podejściu operatorowym wystarczy stosować regułę ciągłości prądu induktora i napięcia kondensatora (gdyby nie była spełniona, metoda operatorowa to „naprawi”).
Problem 3:
Odpowiedzi: aperiodyczna krytyczna, aperiodyczna, oscylacyjna
Zadanie 3.1
W układzie przedstawionym na rysunku do chwili włączenia klucza K (w chwili t=0) panował stan ustalony.
Wyznaczyć i wykreślić przebieg uC(t) napięcia na pojemności C przy różnych wartościach elementów w układzie.
Rozwiązanie
Dla t<0 w układzie panował stan ustalony związany z pobudzeniem sinusoidalnym. Do jego rozwiązania zastosować możemy analizę wskazową. Obok przedstawiono zastępczy schemat dla amplitud zespolonych.
Zapisujemy równanie równowagi napięć w oczku prawym (jest oczywiste, że Î=J):
.
Ponieważ
,
więc
.
Z zapisanego wcześniej równania, po uwzględnieniu ostatniej równości, obliczamy
,
.
Daje to następujące przebiegi czasowe (dla t<0):
,
,
i warunki początkowe
,
,
.
Dla t≥ 0 właściwym podejściem może być analiza operatorowa. Schemat operatorowy przedstawia się następująco.
Na podstawie NPK zastosowanych do lewego i prawego oczka piszemy następujące równania równowagi napięć:
,
.
Rozwiązanie względem I2 jest następujące:
.
Stąd już łatwo wyznaczamy
.
W szczególności dla
Lu=0
mamy
I2(s)=0 i
i2(t)=0 i uC(t)=0,
,
gdzie
.
Załóżmy dalej, że
Lu>0
i przyjrzyjmy się zależności na UC(s).
W mianowniku wyrażenia na UC(s) występuje trójmian, którego rozkład na czynniki zależy od wartości jego wyróżnika
.
Możliwe są następujące sytuacje.
1° |
|
|
|
gdy |
|
|
|
|
|
Wtedy |
|
|
|
|
|
|
|
|
|
|
2° |
|
|
|
gdy |
|
|
|
|
|
Wtedy |
|
|
|
|
|
|
|
|
|
|
3° |
|
|
|
gdy |
|
|
|
|
|
Wtedy |
|
|
|
|
|
|
|
|
|
|
Na poniższym rysunku przedstawiono szkice przebiegu uC(t) w poszczególnych przypadkach.
Z przypadkiem 1o zwanym oscylacyjnym jest związany przebieg czerwony, z przypadkiem 2o zwanym aperiodycznym krytycznym jest związany przebieg narysowany czarną linią przerywaną, zaś z przypadkiem 3o zwanym aperiodycznym jest związany przebieg narysowany czarną linią ciągłą.
Problem 4:
Transmitancje, charakterystyki czasowe, splot, odpowiedź ustalona na pobudzenie sumą sinusoid
Zadanie 4.1
W pewnym obwodzie odpowiedź wymuszona na pobudzenie x(t) wynosi y(t). Oblicz odpowiedź impulsową h(t) tego obwodu, gdy x(t)=1(t) sin(2πt) i y(t)=1(t) cos(2πt).
Rozwiązanie
Wiadomo, iż
.
Obliczmy transformaty:
,
.
Już łatwo znajdujemy, że
.
Obliczmy ponownie:
Odpowiedź y(t) można też obliczyć, korzystając z operacji splatania. Uzyskujemy:
Zadanie 4.2
Układ liniowy stacjonarny, znajdujący się od bardzo długiego czasu w stanie swobodnym (czyli od długiego czasu nie pobudzony ), jest scharakteryzowany odpowiedzią impulsową
. Obliczyć odpowiedz y(t) tego układu na pobudzenie
.
Rozwiązanie
Rozwiązanie splotem
Wiadomo, iż - gdy warunki początkowe są zerowe - prawdziwa jest zależność:
.
Ponieważ zarówno sygnał x(t) jak i h(t) jest przyczynowy, więc y(t) też będzie przyczynowy.
Formalnie jednak:
. Poniżej przedstawiono sygnały x(t), h(t).
|
|
Na kolejnych rysunkach przedstawiamy sygnały x(τ), h(t- τ) oraz x(τ)h(t- τ) dla różnych wartości czasu t.
|
|
|
|
|
|
|
|
|
. |
|
|
|
.. Przedstawione rysunki sugerują że:
Całka z funkcji równej zero wynosi zero.
iloczyn podcałkowy x(τ)h(t- τ) jest przedstawiony w prawej kolumnie w trzecim wierszu.
Całka z tego iloczynu jest polem trójkącika narysowanego linia ciągłą, wynosi ono:
|
|
|
|
|
dla t-2≤2 i t-1>2 czyli dla 3<t≤4 iloczyn podcałkowy x(τ)y(t- τ) wygląda jak na rysunku w 3. wierszu lewej kolumny na poprzedniej stronie, a całka z tego iloczynu to nic innego, jak pole trapezu z tego rysunku, czyli:
dla t-2>2 czyli dla t>4 mamy z tych samych samych powodów, co w przypadku 1.:
.
Ostatecznie poprzez składanie wyników cząstkowych, uzyskujemy:
Rozwiązanie operatorowe
Idee pomysłu przedstawia powyższy rysunek.
Mamy:
Pamiętając, że
oraz
znajdujemy:
.
Mimo innej postaci zapisu, jest to oczywiście wynik identyczny jak w I. sposobie rozwiązania. II. sposób rozwiązania można też traktować jako obliczanie splotu przy użyciu rachunku operatorowego i twierdzenia o transformacji splotu.
Rozwiązanie „konstrukcyjne”
Narysujmy, na podstawie znajomości odpowiedzi impulsowej h(t) schemat blokowy rozważanego układu. Oto dwa przykładowe schematy blokowe realizujące odpowiedź impulsową
.
Na podstawie drugiego schematu blokowego wyznaczamy:
Obliczamy:
Wynik, co bardzo łatwo sprawdzić, jest identyczny z otrzymanym sposobem I i II.
Na koniec wykreślimy rezultat splatania.
Zadanie 4.3
Dla układu o odpowiedzi impulsowej h(t)=1(t)-1(t-10) wyznaczyć i naszkicować:
odpowiedź na pobudzenie xa(t)= 1(t),
odpowiedź na pobudzenie xb(t)= 1(t).cos(2t),
odpowiedź na pobudzenie xc(t)= cos(2t).
Rozwiązanie
Sygnały wymuszające x(t) są w przypadkach a) i b) przyczynowe, to znaczy dla t<0 mamy x(t)=0. Również układ jest układem przyczynowym, bo dla t<0 zachodzi h(t)=0. Dlatego przypadki a) i b) możemy rozwiązać, stosując przekształcenie Laplace'a i przeprowadzając obliczenia w dziedzinie pulsacji zespolonej s.
Mamy kolejno:
,
,
.
Oznaczmy odpowiedzi na pobudzenia xindeks(t) przez yindeks(t), a transformaty Laplace'a tych odpowiedzi przez Yindeks(s).
Możemy zapisać:
,
.
Z twierdzenia o transformacie L sygnału opóźnionego natychmiast wnosimy, że:
,
.
W przypadku c) mamy do czynienia z pobudzeniem nieprzyczynowym. Zatem bezpośrednie zastosowanie przekształcenia Laplace'a nie wchodzi w grę. Wybierzmy naturalne n i zapytajmy, co by się stało, gdyby układ pobudzono sygnałem
.
Na podstawie wyniku punktu b) wnosimy, że wtedy
,
gdyż
i układ badany jest stacjonarny (niewrażliwy na przesunięcie osi czasu; charakterystyka impulsowa układów niestacjonarnych jest funkcją dwóch zmiennych!!!).
Zauważmy, że dla
t>-n+10
mamy
xd(t)=0.
Pobudzenie
xc(t)= cos(2t)
możemy traktować jako
,
zaś odpowiedź na nie jako
,
bo
.
Mimo, że znamy już odpowiedź dla pobudzenia xc(t), nie zakończymy na tym rozwiązania.
Zapytajmy, czy można inaczej wyznaczyć yc(t). Zauważmy, że pobudzenie xc(t)= cos(2t) „rozpoczyna się” dla t=-∞. Zatem dla skończonego czasu t możemy obserwować tylko ustaloną składową odpowiedzi, bo składowa przejściowa już zanikła. Oznacza to, że obliczane yc(t) jest odpowiedzią ustaloną na zadane pobudzenie.
Tekst od miejsca >>>>>>>>> do miejsca <<<<<<<< łatwiej zrozumieć, gdy znana jest analiza wskazowa i przechodzenie sygnału sinusoidalnego przez układ liniowy.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Ponieważ xc(t)= cos(2t) jest sygnałem sinusoidalnym (i przykładem przebiegu złożonego z sumy sygnałow sinusoidalnych), a do wyznaczenia odpowiedzi na pobudzenie okresowe i prawie okresowe możemy wykorzystać zasadę superpozycji i wiedzę o przechodzeniu sygnałów sinusoidalnych przez układ liniowy, więc tak postąpimy.
Jak wiemy:
Wymuszony składnik ustalony odpowiedzi obwodu liniowego na pobudzenie sinusoidalne jest sinusoidalny. Aby obliczyć amplitudę tego składnika należy amplitudę pobudzenia przemnożyć przez wzmocnienie A() obwodu, zaś fazę zwiększyć o przesunięcie fazy obwodu ().
Ilustruje to poniższy rysunek.
Przejdźmy zatem do konkretów. Obliczamy:
,
,
.
Wykresy funkcji A() i () zamieszczono poniżej. Odczytujemy z nich, że można przyjąć, iż
A()=0 i ()=0,
gdzie
.
Wartość A() sprawdzimy jeszcze bezpośrednio rachunkiem.
.
Teraz już szybko zapisujemy:
.
Potwierdziły się nasze wcześniejsze obliczenia.
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Operacją matematyczną, która pozwoliłaby jednolicie potraktować przypadki a), b) i c) jest operacja splotu sygnałów. Odpowiedź y(t) na pobudzenie x(t) jest wtedy obliczana następująco:
.
Dla przypadku c) obliczenie wyglądałoby następująco:
.
Czytelnikowi proponuje się, by samodzielnie obliczył tym sposobem odpowiedzi w przypadkach a) i b).
Teraz przedstawiamy szkice odpowiedzi ya, yb i yc.
DYGRESJA. W ogólnym przypadku (np. wtedy, gdy pobudzenie nie byłoby dyskretną sumą sinusoid) właściwym aparatem matematycznym dla wyznaczania odpowiedzi ustalonej pozostaje przekształcenie Fouriera F. Dla przypadku c) obliczalibyśmy następująco:
,
,
Zatem
.
I tym razem wypadło zero!
Koniec dygresji.
Problem 5:
Odpowiedź czasowa, transmitancje, charakterystyki częstotliwościowe w programach analizy symulacyjnej i symbolicznej
Zadanie 5.1
Wyznaczyć, stosując programy komputerowe odpowiedzi czasowe i częstotliwościowe, zrealizowanego na wzmacniaczu operacyjnym układu całkującego.
Rozwiązanie
(Wykonać dwie demonstracje)
C:\Documents and Settings\Czes\Moje dokumenty\Zloza&Zasoby\MojePoty\CwiczTechnAnalog04\Zadania&SkanyNaCwiczenia\StanyNieustaloneNowy\Calkujacy.cir
(uruchomić MicroCAP, uruchomić plik ” Calkujacy.cir”)
C:\Documents and Settings\Czes\Moje dokumenty\Zloza&Zasoby\MojePoty\CwiczTechnAnalog04\Zadania&SkanyNaCwiczenia\StanyNieustaloneNowy\SNAP_zadwykla.cir
(uruchomić Editor, uruchomić plik ”SNAP_zadwykla.cir”)
Oryginałem jest funkcja przyczynowa, spełniająca warunki Dirichleta i wykładniczo ograniczona.
Funkcję f(z) nazywamy holomorficzną w punkcie z0, jeżeli ma ona pochodną w pewnym otoczeniu tego punktu, tj. istnieje otoczenie punktu z0, w którym istnieje pochodna funkcji f(z). Jeżeli funkcja jest holomorficzna w każdym punkcie pewnego zbioru, to mówimy, ze jest ona holomorficzna w tym zbiorze.
Czytelnik powinien dogłębnie zastanowić się nad sytuacją opisaną w tej ramce
tu suma jest jednoskładnikowa; gdyby była wieloskładnikowa, dla każdego sinusoidalnego składnika postępowalibyśmy analogicznie. Na koniec dodalibyśmy obliczone odpowiedzi na poszczególne składniki sinusoidalne
© Czesław Stefański |
Dodatek z OiS dla EiT i AiR |
KSEM WETI PG, Gdańsk 2011 |
|
|
4_KilkaProblOpAnObw_2011.doc |
Strona 74 |
C1
C2
e(t)
q1
q2
t=0
i1
i2
t=0
j(t)
K
M
uC(t)
L
L
R
C
joMÎ2
joMÎ1
R
joL
joL
Î1
Î2
ÛC
J
i20M
sMI2(s)
sMI1(s)
i20L
R
sL
sL
I1(s)
I2(s)
UC(s)
t
1°
2°
3°
uC(t)
h(t)
x(t)
y(t)
2
t
x(t)
)
2
2
1
1
h(t)
t
2
x()
)
2
2
x()
)
2
t-2
t-1
1
h(t-)
t-1≤0 => t≤1
t-2
t-1
h(t-)
t-1>0,
t-2≤0
=>1< t≤2
1
τ
x(τ )h(t- τ) dla t≤1
τ
x(τ )h(t- τ) dla 1<t≤2
t-1
t-1
2
x()
)
2
2
x()
)
2
t-2
t-1
h(t-)
t-1≤2,
t-2>0
=>2< t≤3
1
t-2
t-1
h(t-)
t-1>2,
t-2≤2
=>3< t≤4
1
τ
x(τ )h(t- τ) dla 2<t≤3
t-1
t-2
t-2
t-1
τ
x(τ )h(t- τ) dla 3<t≤4
2
t-2
t-2
2
2
x()
)
2
t-2
t-1
1
h(t-)
t-1>2,
t-2>2
=> t>4
τ
x(τ )h(t- τ) dla t>4
h(t)
L
Y(s)=X(s)H(s)
Dziedzina czasu
L
L
y(t)
L -1
Y(s)
x(t)
y(t)=x(t)*h(t)
Dziedzina
pulsacji zespolonej s
Dziedzina czasu
H(s)
Opóźnienie o 1
Opóźnienie o 1
∫
+
-
1(t-2)
y(t)
y(t)=
δ(t)
1(t-1)
1(t)
x(t)
1(t-1)-1(t-2)
Opóźnienie o 1
Opóźnienie o 1
∫
+
-
x(t-1)
δ (t-2)
x(t-2)
1(t-1)-1(t-2)
δ(t-1)
δ(t)
x(t)
y(t)
y(t)=
t
1
2
3
4
z(t)
z2(t)
z1(t)
z(t)
1
-1
y(t)
t
δ(t)
δ'(t)
x(t)
x'(t)
h(t)
H(s)|s=jH(j)=A()∙exp(j∙())
Xm∙cos(0∙t+)
Xm∙A()∙cos(0∙t+())
A()
(
/
/
ya(t)
t
yb(t)
yc(t)