odpowiedź impulsowa i skokowatransformata Laplace'atransmitancja, bieguny i zera
Matematyka 4.4
Transformata Laplace'a
W chwili t=0 zamykasz wyłącznik, uderzasz młotkiem w belkę albo odpalasz silnik rakiety na dwie sekundy. Równania różniczkowe z takimi wymuszeniami i z warunkami początkowymi da się rozwiązać metodami z lekcji 4.1, ale żmudnie. Transformata Laplace'a zamienia je w równania algebraiczne: różniczkowanie staje się mnożeniem przez s, warunki początkowe wchodzą same, a włączenia i wyłączenia to proste mnożniki. Na koniec zobaczysz, że o zachowaniu układu decyduje kilka punktów na płaszczyźnie zespolonej: bieguny.
Czas
ok. 3 h teorii + 2,5 h zadań
Zadania
18 zadań w treści, z podpowiedziami i odpowiedziami
Źródła
W. E. Boyce, R. C. DiPrima, Elementary Differential Equations, rozdz. 6.1–6.6; Feynmana wykłady z fizyki, t. I, 25-1…25-5
0 Prolog: włączamy obwód
Kondensator jest rozładowany, a w chwili t=0 przez opornik podłączamy go do baterii. Ładunek spełnia RCq˙+q=CV dla t≥0, z q(0)=0. Dla takiego równania wystarczy czynnik całkujący (lekcja 4.1 Równania różniczkowe zwyczajne). Ale jeśli baterię po sekundzie odłączymy, a zamiast opornika weźmiemy obwód RLC, robi się kłopotliwie: rozwiązania trzeba sklejać na przedziałach.
Transformata Fouriera z lekcji 4.3 Transformata Fouriera i delta Diraca zamienia pochodną na mnożenie przez iω, ale ma dwie wady. Nie istnieje dla sygnałów rosnących jak et, a sygnał „od zawsze” nie pamięta warunków początkowych. Laplace naprawia obie: patrzy tylko na t≥0 i dodaje tłumiący czynnik e−σt.
Pytanie na start. Jak zapisać jednym wzorem napięcie, które jest włączone tylko między t=0 a t=1 s, i jak obliczyć odpowiedź obwodu RC na nie bez sklejania rozwiązań? Odpowiedź w przykładzie 3.1.
1 Definicja i tablica transformat
Transformata Laplace'a
F(s)=L{f}(s)=∫0∞f(t)e−stdt.
Całka istnieje dla s>a (dla zespolonego s: Res>a), jeśli f jest przedziałami ciągła i nie rośnie szybciej niż Meat.por. Boyce i DiPrima, tw. 6.1.2 Starsze polskie podręczniki piszą p zamiast s. Dla s=iω (jeśli całka tam zbiega, np. gdy a<0) i f=0 przy t<0 to transformata Fouriera z lekcji 4.3; ogólnie s=σ+iω, czyli Fourier sygnału stłumionego przez e−σt.
Przykład 1.1 Trzy podstawowe transformaty
Oblicz L{1}, L{eat} i L{sinωt}.
L{eat}=∫0∞e−(s−a)tdt=s−a1 dla s>a. Dla a=0: L{1}=s1.
Ze wzoru Eulera (lekcja 1.7 Liczby zespolone i fazory) sinωt=2ieiωt−e−iωt, a wzór s−a1 działa także dla zespolonego a: L{sinωt}=2i1(s−iω1−s+iω1)=2i1⋅s2+ω22iω.
Wynik:L{1}=s1, L{eat}=s−a1, L{sinωt}=s2+ω2ω.
Sprawdzenie: dla s→∞ każda transformata dąży do zera, bo e−st wycina wszystko poza okolicą t=0 ✓. Ta sama metoda daje L{cosωt}=s2+ω2s (zadanie 1.3).
Transformata jest liniowa, a odwrotna transformata jest jednoznaczna (dla funkcji przedziałami ciągłych, z dokładnością do wartości w punktach nieciągłości), więc rozwiązując zadania, czytamy tablicę w obie strony:
f(t), t≥0
F(s)
1; tn
s1; sn+1n!
eat
s−a1
sinωt; cosωt
s2+ω2ω; s2+ω2s
eatf(t)
F(s−a)
u(t−c)f(t−c)
e−csF(s)
δ(t−c)
e−cs
f′; f′′
sF−f(0); s2F−sf(0)−f′(0)
(f∗g)(t)=∫0tf(τ)g(t−τ)dτ
F(s)G(s)
Tu u(t−c) to funkcja skoku (Heaviside'a; nie mylić z wychyleniem u(t) z lekcji 4.1): 0 dla t<c i 1 dla t≥c.por. Boyce i DiPrima, tab. 6.2.1
Zadania · część 1
5 zadań · ok. 35 min
Oblicz L{3−2e4t}.
Odpowiedź
s3−s−42 dla s>4.
Oblicz L{t} przez części.
Odpowiedź
∫0∞te−stdt=[−ste−st]0∞+s1∫0∞e−stdt=s21.
Metodą z przykładu 1.1 oblicz L{cosωt}.
Odpowiedź
21(s−iω1+s+iω1)=s2+ω2s.
Oblicz L{sin2t}.
Wskazówka
sin2t=21−21cos2t.
Odpowiedź
2s1−2(s2+4)s=s(s2+4)2.
Dla jakich s istnieje L{e3t}? Dlaczego L{et2} nie istnieje dla żadnego s?
Odpowiedź
Dla s>3: wtedy e−(s−3)t maleje. Dla et2 wykładnik t2−st rośnie do +∞ przy każdym ustalonym s, więc całka jest rozbieżna. et2 rośnie szybciej niż każda wykładnicza Meat.
2 Rozwiązywanie równań różniczkowych
Najważniejszy wiersz tablicy to pochodna. Przez części:
(dla f ciągłej, rzędu wykładniczego a, z f′ przedziałami ciągłą i s>a; wtedy f(t)e−st→0)
a stosując to dwa razy: L{f′′}=s2F−sf(0)−f′(0). Różniczkowanie staje się mnożeniem przez s, a warunek początkowy pojawia się sam. Przepis na liniowe równanie o stałych współczynnikach:por. Boyce i DiPrima §6.2
przetransformuj obie strony, używając y(0), y′(0);
Przykład 2.1 Równanie drugiego rzędu z warunkami początkowymi
Rozwiąż y′′+3y′+2y=0, y(0)=1, y′(0)=0.
(s2Y−s⋅1−0)+3(sY−1)+2Y=0.
(s2+3s+2)Y=s+3, czyli Y=(s+1)(s+2)s+3.
Ułamki proste: (s+1)(s+2)s+3=s+12−s+21 (metoda zakrywania: zakryj czynnik i wstaw jego pierwiastek: −1+2−1+3=2, −2+1−2+3=−1).
Wynik:y=2e−t−e−2t.
Sprawdzenie:y(0)=2−1=1 ✓; y′(0)=−2+2=0 ✓. Mianownik s2+3s+2 to wielomian charakterystyczny z lekcji 4.1, a jego pierwiastki −1 i −2 to wykładniki rozwiązania ✓.
Przykład 2.2 Ładowanie kondensatora
Rozwiąż równanie z prologu: RCq˙+q=CV dla t≥0, q(0)=0.
RCsQ+Q=sCV, więc Q=s(1+RCs)CV.
s(1+RCs)1=s1−1+RCsRC=s1−s+1/RC1.
Wynik:q(t)=CV(1−e−t/RC).
Sprawdzenie:q(0)=0 ✓, q(∞)=CV ✓ (kondensator naładowany do napięcia baterii). Po czasie RC ładunek osiąga 1−e−1≈63% wartości końcowej.
Rozwiąż y′′+4y=sin2t, y(0)=y′(0)=0 (wymuszenie w rezonansie).
Wskazówka
L{sinωt−ωtcosωt}=(s2+ω2)22ω3.
Odpowiedź
(s2+4)Y=s2+42, Y=(s2+4)22=81⋅(s2+4)216, więc y=81(sin2t−2tcos2t). Amplituda rośnie liniowo z czasem, jak w lekcji 4.1. Podwójne bieguny ±2i dają czynnik t.
Kondensator 100μF ładuje się przez opornik 10 kΩ z baterii 5 V. Po jakim czasie napięcie na nim przekroczy 95% napięcia baterii?
Odpowiedź
RC=104⋅10−4=1 s. 1−e−t=0,95 dla t=ln20≈3,0 s, czyli po ok. 3RC.
3 Przesunięcia i wymuszenia nieciągłe
Dwa wiersze tablicy wyglądają podobnie, ale robią co innego. Przesunięcie w s: mnożenie przez eat przesuwa transformatę, L{eatf}=F(s−a), bo eate−st=e−(s−a)t. Stąd drgania gasnące: L{e−atsinωt}=(s+a)2+ω2ω. Przesunięcie w t: opóźnienie sygnału o c i włączenie go dopiero w chwili c mnoży transformatę przez e−cs:
L{u(t−c)f(t−c)}=e−csF(s).
Dowód: podstaw τ=t−c w całce od c do ∞. Dzięki funkcji skoku każde wymuszenie włączane i wyłączane zapisujemy jednym wzorem: impuls trwający od 0 do T to u(t)−u(t−T).por. Boyce i DiPrima §6.3, 6.4
Przykład 3.1 Impuls prostokątny w obwodzie RC
Rozwiąż y′+y=u(t)−u(t−1), y(0)=0 (obwód RC z RC=1 s, napięcie włączone na jedną sekundę, y to napięcie na kondensatorze w jednostkach napięcia baterii).
(s+1)Y=s1−se−s, więc Y=s(s+1)1−e−ss(s+1)1.
s(s+1)1=s1−s+11, czyli odwrotna transformata to 1−e−t (przykład 2.2).
Czynnik e−s opóźnia o 1: y=(1−e−t)−u(t−1)(1−e−(t−1)).
Wynik: dla 0≤t<1: y=1−e−t; dla t≥1: y=(e−1)e−t.
Sprawdzenie: w t=1 oba wzory dają 1−e−1≈0,632 ✓ (napięcie na kondensatorze jest ciągłe). Po wyłączeniu napięcie maleje jak e−t, tak jak przy rozładowaniu ✓. Odpowiedź to różnica dwóch odpowiedzi na skok, druga opóźniona (symulacja 1).
Symulacja 1 Obwód pierwszego rzędu τy˙+y=x(t) pobudzany impulsem prostokątnym o czasie trwania T. Odpowiedź (ciągła linia) to odpowiedź na skok w chwili 0 minus odpowiedź na skok w chwili T (linie przerywane): tak działa czynnik e−Ts. Zmieniaj T i stałą czasową τ.
Zadania · część 3
4 zadania · ok. 35 min
Oblicz L{e−tsin3t}.
Odpowiedź
(s+1)2+93.
Znajdź odwrotną transformatę s2+4s+13s+2.
Odpowiedź
Uzupełnij do kwadratu: s2+4s+13=(s+2)2+9. To (s+2)2+32s+2, czyli cos3t przesunięty w s o −2: e−2tcos3t.
Oblicz L{u(t−2)(t−2)} i L{u(t−2)t}. Dlaczego się różnią?
Odpowiedź
Pierwsza: e−2ss21 (rampa opóźniona o 2). Druga: u(t−2)t=u(t−2)[(t−2)+2], więc e−2s(s21+s2). Reguła przesunięcia wymaga, żeby funkcja była zapisana jako funkcja t−2; druga zaczyna się od wartości 2, a nie 0.
Oscylator bez tłumienia, y′′+y=u(t)−u(t−π), y(0)=y′(0)=0, dostaje stałą siłę przez czas π (pół okresu własnego). Znajdź y dla t>π. Jaka jest amplituda drgań po wyłączeniu siły?
Odpowiedź
Y=s(s2+1)1−e−πs, a s(s2+1)1=s1−s2+1s, czyli 1−cost. Zatem y=(1−cost)−u(t−π)(1−cos(t−π)). Dla t>π: (1−cost)−(1+cost)=−2cost. Amplituda 2: siła działała dokładnie przez pół okresu, zgodnie z ruchem, czyli dwa razy więcej niż przy stałej sile działającej bez przerwy (1−cost drga z amplitudą 1 wokół nowego położenia równowagi y=1).
4 Transmitancja, odpowiedź impulsowa i bieguny
Weźmy układ my¨+γy˙+ky=x(t) z zerowymi warunkami początkowymi. Po transformacie (ms2+γs+k)Y=X, czyli
Y(s)=H(s)X(s),H(s)=ms2+γs+k1.
H to transmitancja układu (w lekcji 4.3 pisaliśmy H(ω); to ta sama funkcja wzięta w s=iω). Dla x=δ(t) mamy X=1, więc Y=H: transmitancja to transformata odpowiedzi impulsowejh(t), odpowiedzi na uderzenie młotkiem. Twierdzenie o splocie (tablica, ostatni wiersz; por. lekcja 4.3: dla sygnałów zerowych przy t<0 granice −∞ i ∞ zawężają się do 0 i t) daje y=h∗x: znając reakcję na jedno uderzenie, znasz reakcję na wszystko.por. Boyce i DiPrima §6.5, 6.6 Feynman zapisuje lewą stronę takiego równania skrótowo jako operator liniowy L(x) i z liniowości wyprowadza superpozycję.FLP I-25-1, 25-2
4.1 Bieguny decydują o zachowaniu
Bieguny transmitancji to pierwiastki mianownika. Rozkład na ułamki proste daje h(t) jako sumę wyrazów epkt, po jednym na każdy biegun pk. Biegun p=σ+iω daje wyraz eσteiωt, więc:
część rzeczywista σ<0: gaśnie (czas zaniku 1/∣σ∣), σ>0: rośnie, σ=0: ani nie gaśnie, ani nie rośnie wykładniczo (pojedynczy biegun); podwójny biegun na osi daje czynnik t i rośnie (zadanie 2.4);
część urojona ω=0: drga z częstością ω (bieguny przychodzą w parach sprzężonych σ±iω).
Układ jest stabilny (odpowiedź impulsowa gaśnie), gdy wszystkie bieguny leżą w otwartej lewej półpłaszczyźnie (Repk<0). Biegun pojedynczy na osi urojonej to granica stabilności: odpowiedź impulsowa nie gaśnie, ale i nie rośnie. To kryterium jest podstawą automatyki (2.2 Bieguny i zera pętli zamkniętej, linie pierwiastkowe). Dla s=iω transmitancja daje odpowiedź na sinusoidę: ∣H(iω)∣ to krzywa rezonansowa z lekcji 4.1 (zadanie 4.4).
Przykład 4.1 Uderzenie młotkiem
Układ y¨+0,4y˙+4,04y=Pδ(t) (masa 1 kg dostaje w chwili 0 popęd P). Znajdź bieguny i ruch.
s2+0,4s+4,04=(s+0,2)2+4: bieguny −0,2±2i.
Y=(s+0,2)2+22P=2P⋅(s+0,2)2+222.
Przesunięcie w s: y=2Pe−0,2tsin2t.
Wynik:y=2Pe−0,2tsin2t: drgania z częstością 2 (część urojona bieguna), gasnące z czasem 5 s (odwrotność modułu części rzeczywistej).
Sprawdzenie:y(0)=0 i y˙(0)=2P⋅2=P ✓: uderzenie nie przesuwa masy, tylko nadaje jej prędkość P/m.
Symulacja 2 Bieguny na płaszczyźnie s i odpowiedzi układu drugiego rzędu. Przeciągnij biegun (drugi z pary porusza się symetrycznie) albo wybierz dwa bieguny rzeczywiste. Po prawej odpowiedź impulsowa h(t) i odpowiedź na skok. Przesuń biegun na prawą stronę osi urojonej i zobacz, co znaczy niestabilność.
Przydatne jest też twierdzenie o wartości końcowej: jeśli wszystkie bieguny sY leżą w lewej półpłaszczyźnie (wtedy y(t) ma granicę), to limt→∞y(t)=lims→0sY(s). Dla odpowiedzi na skok Y=H/s, więc wartość ustalona to H(0): wzmocnienie stałoprądowe.
Zadania · część 4
4 zadania · ok. 35 min
Gdzie leżą bieguny H=s2+2s+51? Opisz odpowiedź impulsową bez liczenia jej.
Odpowiedź
−1±2i. Drgania z częstością 2, gasnące jak e−t; układ stabilny. (Rachunek: h=21e−tsin2t.)
Znajdź odwrotną transformatę s(s+1)1 na dwa sposoby: ułamkami prostymi i twierdzeniem o splocie.
Odpowiedź
Ułamki: s1−s+11, czyli 1−e−t. Splot: s1↔1, s+11↔e−t, a ∫0t1⋅e−(t−τ)dτ=1−e−t ✓. Mnożenie przez s1 to całkowanie od 0 do t.
Jaka jest wartość ustalona odpowiedzi na skok jednostkowy układu H=(s+2)(s+3)6? Czy twierdzenie o wartości końcowej działa dla H=s−11?
Odpowiedź
H(0)=66=1. Dla s−11 biegun +1 leży w prawej półpłaszczyźnie, odpowiedź na skok to et−1→∞. Formalnie lims→0sY=H(0)=−1, wynik bez sensu: twierdzenie wymaga stabilności.
Pokaż, że ∣H(iω)∣ dla H=ms2+γs+k1 to krzywa rezonansowa z lekcji 4.1 (podzielona przez F0). Gdzie na płaszczyźnie s leżą bieguny przy słabym tłumieniu i dlaczego wtedy rezonans jest ostry?
Odpowiedź
H(iω)=k−mω2+iγω1, ∣H∣=m2(ω02−ω2)2+γ2ω21 ✓. Bieguny: −2mγ±iω02−4m2γ2. Przy małym γ leżą tuż obok osi urojonej, blisko ±iω0. Gdy ω przechodzi wzdłuż osi obok bieguna, ∣H∣=m∣iω−p1∣∣iω−p2∣1; odległość od dalszego bieguna jest prawie stała (≈2ω0), więc ∣H∣ jest w przybliżeniu odwrotnie proporcjonalne do odległości od bliższego bieguna i gwałtownie rośnie. Bliżej osi, ostrzejszy szczyt.
5 Błędne intuicje
„L{f′}=sF, tak jak przy Fourierze.”
Brakuje −f(0). Właśnie ten wyraz wnosi warunki początkowe, których transformata Fouriera nie zna.
„L{u(t−c)f(t)}=e−csF(s).”
Reguła dotyczy u(t−c)f(t−c), czyli sygnału przesuniętego w czasie. Inaczej trzeba najpierw zapisać f(t) jako funkcję t−c (zadanie 3.3).
„Wartość końcową zawsze daje lims→0sY.”
Tylko gdy granica istnieje, czyli bieguny sY leżą w lewej półpłaszczyźnie (zadanie 4.3).
„Biegun z dodatnią częścią urojoną oznacza niestabilność.”
O stabilności decyduje część rzeczywista. Część urojona mówi tylko o częstości drgań.
„Transformata Laplace'a to zupełnie inne narzędzie niż Fourier.”
Dla sygnałów zaczynających się w t=0 to Fourier sygnału tłumionego przez e−σt; na osi s=iω dostajesz z powrotem odpowiedź częstotliwościową.
6 Sprawdź się
1 Zapisz definicję transformaty Laplace'a.
F(s)=∫0∞f(t)e−stdt.
2 Ile wynosi L{y′′}?
s2Y−sy(0)−y′(0).
3 Jakie są transformaty eat i sinωt?
s−a1 i s2+ω2ω.
4 Co robi mnożnik e−cs?
Opóźnia sygnał o c i włącza go w chwili c.
5 Czym jest transmitancja?
H=Y/X przy zerowych warunkach początkowych; transformata odpowiedzi impulsowej.
6 Kiedy układ jest stabilny?
Gdy wszystkie bieguny transmitancji mają ujemną część rzeczywistą.
7 Jak szybko znaleźć wartość ustaloną odpowiedzi na skok?
H(0), jeśli układ jest stabilny.
7 Karta wzorów i co dalej
Tablica
L{f}=∫0∞fe−stdt; 1→s1; tn→sn+1n!; eat→s−a1
sinωt→s2+ω2ω; cosωt→s2+ω2s
eatf→F(s−a); u(t−c)f(t−c)→e−csF; δ(t−c)→e−cs
f′→sF−f(0); f′′→s2F−sf(0)−f′(0)
(f∗g)(t)=∫0tf(τ)g(t−τ)dτ→FG
Układy
przepis: transformuj → rozwiąż na Y → ułamki proste → tablica
H=ms2+γs+k1; Y=HX; h=L−1{H}; y=h∗x
biegun σ±iω: eσt razy drgania o częstości ω
stabilność: wszystkie Repk<0
wartość końcowa: lims→0sY (gdy stabilny); skok: H(0)
Do przeczytania w podręcznikach
W. E. Boyce, R. C. DiPrima, Elementary Differential Equations and Boundary Value Problems: 6.1 (definicja), 6.2 (zagadnienia początkowe), 6.3–6.4 (funkcje skokowe i wymuszenia nieciągłe), 6.5 (funkcje impulsowe), 6.6 (splot).
Feynman, t. I, 25-1…25-5 (układy liniowe, superpozycja, analogie mechaniczno-elektryczne, impedancje szeregowe i równoległe).