Harj9LV

15.11.02

Alustukset

>    restart:with(inttrans):alias(L=laplace,IL=invlaplace,u=Heaviside):

1.

a)

>    restart:with(inttrans):alias(L=laplace,IL=invlaplace): # Jätetään u vapaaksi.

Warning, the name changecoords has been redefined

>    f:=t^2;

f := t^2

>    FT:=Int(f*exp(-s*t),t=0..T);

FT := Int(t^2*exp(-s*t),t = 0 .. T)

>    u:=t^2; dv:=exp(-s*t); v:=int(dv,t); du:=diff(u,t);

u := t^2

dv := exp(-s*t)

v := -1/s*exp(-s*t)

du := 2*t

>    FT:=subs(t=T,u*v)-subs(t=0,u*v)-Int(v*du,t=0..T);

FT := -T^2/s*exp(-s*T)-Int(-2/s*exp(-s*t)*t,t = 0 .. T)

1. termi menee o:aan, kun T lähenee infinity  :tä.

Laskettavaksi jää:

>    FT:=Int(2*exp(-s*t)/s*t,t = 0 .. T);

FT := Int(2/s*exp(-s*t)*t,t = 0 .. T)

>    u:=2/s*t; dv:=exp(-s*t): du:=diff(u,t): v:=int(dv,t);

u := 2/s*t

v := -1/s*exp(-s*t)

>    FT:=subs(t=T,u*v)-subs(t=0,u*v)-Int(v*du,t=0..T);

FT := -2/s^2*T*exp(-s*T)-Int(-2/s^2*exp(-s*t),t = 0 .. T)

Jälleen eka termi  menee 0:aan (kun s > 0), joten

>    FT:=Int(2*exp(-s*t)/s^2,t = 0 .. T);

FT := Int(2/s^2*exp(-s*t),t = 0 .. T)

Tässä onkin pelkkä exp-funktion integraali. Annetaan nyt Maplen laskea se:

>    value(FT);

-2*(exp(-s*T)-1)/s^3

Siispä saadaan:

>    F:=2/s^3;

F := 2/s^3

Tarkistus:

>    int(f*exp(-s*t),t=0..infinity);

Definite integration: Can't determine if the integral is convergent.

Need to know the sign of --> s

Will now try indefinite integration and then take limits.

limit(-(s^2*t^2*exp(-s*t)+2*s*t*exp(-s*t)+2*exp(-s*t)-2)/s^3,t = infinity)

>    assume(s > 0);int(f*exp(-s*t),t=0..infinity);

2/s^3

>    with(inttrans):

>    laplace(f,t,s);

2/s^3

Onpa nyt ainakin varmennettu.

b)

>    restart:with(inttrans):alias(L=laplace,IL=invlaplace):

Warning, the name changecoords has been redefined

Malliratkaisuissa riittäköön a)-kohdan perusteellinen "vaiheistus". Antaa Maplen nyt integroida.

>    f:=t*exp(-t);

f := t*exp(-t)

>    intT:=int(f*exp(-s*t),t=0..T);

intT := -(exp(-(1+s)*T)*T+exp(-(1+s)*T)*T*s+exp(-(1+s)*T)-1)/(1+s)^2

Kun s > -1 , saadaan raja-arvoksi:

>    Limit('intT',T=infinity)=1/(1+s)^2;

Limit(intT,T = infinity) = 1/((1+s)^2)

>    L(f,t,s); # Tarkistus

1/((1+s)^2)

Lisätehtävä: Mieti, miten saat tämän s-siirtolauseen avulla!

c)

>    f:=cos(a*t);

f := cos(a*t)

>    intT:=int(f*exp(-s*t),t=0..T);

intT := -(s*exp(-T*s)*cos(a*T)-a*exp(-T*s)*sin(a*T)-s)/(s^2+a^2)

>    Limit('intT',T=infinity)=s/(s^2+a^2); # kun s > 0

Limit(intT,T = infinity) = s/(s^2+a^2)

Katsotaan taulukosta, oikein on.

Kahdella peräkkäisellä osittaisintegroinnilla johdetaan yhtälö, josta integraali voidaan ratkaista.

d)

No tämä nyt on aivan samanlainen:

>    f:=sin(a*t);

f := sin(a*t)

>    intT:=int(f*exp(-s*t),t=0..T);

intT := -(a*exp(-T*s)*cos(a*T)+s*exp(-T*s)*sin(a*T)-a)/(s^2+a^2)

>    Limit('intT',T=infinity)=a/(s^2+a^2); # kun s > 0

Limit(intT,T = infinity) = a/(s^2+a^2)

2.

>    restart:with(inttrans):alias(L=laplace,IL=invlaplace,u=Heaviside):

Warning, the name changecoords has been redefined

a)

Harjoitellaan samalla Heavisidea, vaikkei tässä sitä pyydetä

>    f:=u(t-1)-u(t-2);

f := u(t-1)-u(t-2)

>    plot(f,t=-1..3,scaling=constrained);

[Maple Plot]

Lasketaan suoraan määritelmän mukaan kolmessa osassa:

>    Int(0*exp(-s*t),t=0..1)+Int(1*exp(-s*t),t=1..2)+Int(0*exp(-s*t),t=0..infinity);

Int(0,t = 0 .. 1)+Int(exp(-s*t),t = 1 .. 2)+Int(0,t = 0 .. infinity)

Toisin sanoen:

>    Int(1*exp(-s*t),t=1..2);

>   

Int(exp(-s*t),t = 1 .. 2)

>    F:=value(%);

F := -(exp(-2*s)-exp(-s))/s

Tämä näkyy myös t-siirtolauseesta, näetkö?

b)

>    f:=t*(u(t)-u(t-1)):

>    plot(f,t=-1..2,scaling=constrained);

[Maple Plot]

>    F:=int(t*exp(-s*t),t=0..1);

F := -(exp(-s)+exp(-s)*s-1)/s^2

t-siirtolausetta ajatellen f on syytä kirjoittaa muotoon:

>    t*u(t)-(t-1)*u(t-1)-u(t-1);

t*u(t)-(t-1)*u(t-1)-u(t-1)

Tästä onkin helppo muuntaa (tai tarkistaa yllä oleva). (Muista, että t*u(t)  käyttäytyy L-muunnettaessa täsmälleen samoin kuin pelkkä  t.)

3.

>    restart:with(inttrans):alias(L=laplace,IL=invlaplace,u=Heaviside):

Warning, the name changecoords has been redefined

a)

>    Lt2:=L(t^2,t,s);

Lt2 := 2/s^3

>    subs(s=s-3,Lt2);  # Kätevää toteuttaa s-siirto.

2/(s-3)^3

>    'L(exp(3*t)*t^2,t,s)'=L(exp(3*t)*t^2,t,s); # Tarkistus

L(exp(3*t)*t^2,t,s) = 2/(s-3)^3

b)

>    g:=5*sinh(2*t);

g := 5*sinh(2*t)

>    G:=L(g,t,s);

G := 10/(s^2-4)

>    F:=subs(s=s-2,G); expand(%);

F := 10/((s-2)^2-4)

10/(s^2-4*s)

tai:

>    f:=5*exp(2*t)*convert(sinh(2*t),exp); f:=expand(%);

f := 5*exp(2*t)*(1/2*exp(2*t)-1/2*1/exp(2*t))

f := 5/2*exp(t)^4-5/2

>    FF:=L(f,t,s);

FF := 5/8/(1/4*s-1)-5/2/s

>    simplify(F-FF);

0

Jälkimmäisessä tavassa ei käytetty s-siirtoa, joten se olkoon "epävirallinen".

c)

>    g:=cos(t):

>    f1:=1/2*exp(t)*g; f2:=1/2*exp(-t)*g;

f1 := 1/2*exp(t)*cos(t)

f2 := 1/2*exp(-t)*cos(t)

>    F1:=subs(s=s-1,1/2*L(g,t,s));

F1 := 1/2*(s-1)/((s-1)^2+1)

>    F2:=subs(s=s+1,1/2*L(g,t,s));

F2 := 1/2*(s+1)/((s+1)^2+1)

>    F:=F1-F2;

F := 1/2*(s-1)/((s-1)^2+1)-1/2*(s+1)/((s+1)^2+1)

>    normal(%);

(s^2-2)/(s^2-2*s+2)/(s^2+2*s+2)

>    L(sinh(t)*cos(t),t,s); # Tarkistus.

1/2*(s-1)/((s-1)^2+1)-1/2*(s+1)/((s+1)^2+1)

>   

4.

>   

a)

Muutetaan merkinnät vastaamaan s-siirtokaavaa:

>    F:=s->12/s^4;  # Määritellän oikeaksi Maple-funktioksi.

F := proc (s) options operator, arrow; 12/s^4 end proc

>    F(s-3);

12/(s-3)^4

>    f:=IL(F(s),s,t);

f := 2*t^3

>    InvLF:=exp(3*t)*f;

InvLF := 2*exp(3*t)*t^3

>    L(InvLF,t,s); #Tarkistus.

12/(s-3)^4

b)

>    G:=3/(s^2+6*s+18);

G := 3/(s^2+6*s+18)

>    nim:=denom(G);

nim := s^2+6*s+18

>    nim:=s^2+6*s+9+ysi;

nim := s^2+6*s+9+ysi

>    nim:=(s+3)^2+3^2;

nim := (s+3)^2+9

>    G:=3/nim;

G := 3/((s+3)^2+9)

>    F:=algsubs(s+3=s,G);

F := 3/(s^2+9)

>    f:=IL(F,s,t);

f := sin(3*t)

>    InvL:=f*exp(-3*t);

InvL := sin(3*t)*exp(-3*t)

>    L(InvL,t,s);normal(%); #Tarkistus.

1/(3*(1/9*(s+3)^2+1))

3/(s^2+6*s+18)

5.

>    restart:with(inttrans):alias(L=laplace,IL=invlaplace,u=Heaviside)

>   

Warning, premature end of input

a)

>    F:=(s+5)/((s+1)*(s-3));

F := (s+5)/(s+1)/(s-3)

>    F:=convert(F,parfrac,s);

F := 2/(s-3)-1/(s+1)

b)

>   

c)

>    F:=(s+8)/(s^2+4*s+4+yksi); #Maple sieventää joskus liian automaattisesti.

F := (s+8)/(s^2+4*s+4+yksi)

>    F:=(s+8)/((s+2)^2+yksi);

F := (s+8)/((s+2)^2+yksi)

>    F:=(s+2+kuusi)/((s+2)^2+yksi);

F := (s+2+kuusi)/((s+2)^2+yksi)

>    F1:=(s+2)/((s+2)^2+1);

F1 := (s+2)/((s+2)^2+1)

>    F2:=6/((s+2)^2+1);

F2 := 6/((s+2)^2+1)

>   

6.

>    restart:with(inttrans):alias(L=laplace,IL=invlaplace,u=Heaviside):

Warning, the name changecoords has been redefined

>    dyht:=diff(y(t),t,t)+2*diff(y(t),t)+5*y(t)=1;  # Diffyhtälö

dyht := diff(y(t),`$`(t,2))+2*diff(y(t),t)+5*y(t) = 1

>    AE:=y(0)=0,D(y)(0)=0;         # Alkuehdot

AE := y(0) = 0, D(y)(0) = 0

>    Ldyht:=L(dyht,t,s);

Ldyht := s*(s*L(y(t),t,s)-y(0))-D(y)(0)+2*s*L(y(t),t,s)-2*y(0)+5*L(y(t),t,s) = 1/s

>    Ldyht:=subs(AE,Ldyht);

Ldyht := s^2*L(y(t),t,s)+2*s*L(y(t),t,s)+5*L(y(t),t,s) = 1/s

>    Y:=solve(Ldyht,L(y(t),t,s));

Y := 1/(s*(s^2+2*s+5))

>    Y:=convert(Y,parfrac,s);

Y := 1/(5*s)+1/5*(-2-s)/(s^2+2*s+5)

>    yy:=IL(Y,s,t);

yy := 1/5-1/5*exp(-t)*cos(2*t)-1/10*exp(-t)*sin(2*t)

>