Mat-1.433/443 K3/P3 välikoe 1

17.10.2005  HA

Alustukset

>    restart:

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

>   

Teht. 1

(a)

>    argument(-1+I*sqrt(3));

2/3*Pi

Kyseessähän on kolmio, jonka kateetit ovat 1 ja sqrt(3)  ja hypotenuusa 2, kulmat ovat Pi/6  ja Pi/3  .  (Vrt. harj. tehtävän mallivastaus).

Koska -1+I*sqrt(3)  on toisessa koordinaattineljänneksessä, on argumentti tosiaankin 2*Pi/3   (eli 120 astetta). Siis:

    log(-1+I*sqrt(3)) = ln(2)+I*2*Pi/3+n*2*Pi*I  .

Annetaan vielä Maplenkin laskea:

>    log(-1+I*sqrt(3)); evalc(%):simplify(%,symbolic);

ln(-1+3^(1/2)*I)

ln(2)+2/3*I*Pi

(b)

>    with(plots):

Warning, the name changecoords has been redefined

>    conformal(z,z=log(0.5)-Pi*I/2..Pi*I,grid=[20,20],numxy=[20,20]);conformal(exp(z),z=log(0.5)-Pi*I/2..Pi*I,grid=[20,20],numxy=[50,50],scaling=constrained);

[Maple Plot]

[Maple Plot]

Teht. 2

(a)

>    restart:

>    f:=convert(sinh(z),exp);subs(z=x+I*y,%);

f := 1/2*exp(z)-1/2*1/exp(z)

1/2*exp(x+y*I)-1/2*1/exp(x+y*I)

>    expand(%);evalc(%):subs(cos(y)^2+sin(y)^2=1,%);

1/2*exp(x)*exp(y*I)-1/2*1/(exp(x)*exp(y*I))

1/2*exp(x)*cos(y)-1/2*1/exp(x)*cos(y)+(1/2*exp(x)*sin(y)+1/2*1/exp(x)*sin(y))*I

Tästä muodosta näkyy suoraan:  
  - Re-osa: Otetaan cos(y) tekijäksi, toiseksi tulee sinh(x).
  - Im-osa: Otetaan sin(y) tekijäksi, toiseksi tulee cosh(x).

>    f:=sinh(x)*cos(y)+I*cosh(x)*sin(y);

f := sinh(x)*cos(y)+cosh(x)*sin(y)*I

>    evalc(sinh(x+I*y)); # Tarkistus käy näin helposti.

sinh(x)*cos(y)+cosh(x)*sin(y)*I

(b)

>    u:=sinh(x)*cos(y); v:=cosh(x)*sin(y);

u := sinh(x)*cos(y)

v := cosh(x)*sin(y)

>    ux:=diff(u,x);

ux := cosh(x)*cos(y)

>    vy:=diff(v,y);

vy := cosh(x)*cos(y)

Siis 1. CR-yhtälö    u[x] = v[y]   pätee. Entä toinen:

>    uy:=diff(u,y); vx:=diff(v,x);

uy := -sinh(x)*sin(y)

vx := sinh(x)*sin(y)

Pätee sekin, nimittäin u[y] = -v[x] .

Koska osittaisderivaatat ovat jatkuvia ja Cauchy-Riemannin yhtälöt ovat voimassa koko kompleksitasossa, on funktio sinh(z)

analyyttinen koko kompleksitasossa (eli "kokonainen", "entire").

Teht. 3

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

>    f1:= piecewise(t < 1,t,t>1 and t < 2,1,0);

f1 := PIECEWISE([t, t < 1],[1, -t < -1 and t < 2],[0, otherwise])

>    plot(f1,t=0..5);

[Maple Plot]

Ratkaisu 1) Suoraan määritelmän mukaan

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

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

>    F1:=simplify(rhs(%));

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

Ratkaisu 2) Kirjoitetaan u-funktion avulla:

>    f1:=t*(u(t)-u(t-1))+(u(t-1)-u(t-2));

f1 := t*(u(t)-u(t-1))+u(t-1)-u(t-2)

>    # t*u(t-1) kirjoitetaan:

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

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

>    f1:=t*u(t)-((t-1)*u(t-1)+u(t-1))+(u(t-1)-u(t-2));

f1 := t*u(t)-(t-1)*u(t-1)-u(t-2)

Katsotaan termeittäin:

>    L(t*u(t),t,s);  # Tämähän on sama kuin funktion f(t)=t muunnos.

1/(s^2)

>    L((t-1)*u(t-1),t,s); # t:n muunnos = 1/s^2, t-siirrosta aiheutuu kertoja exp(-s)

exp(-s)/s^2

>    L(u(t-2),t,s);  # Tässä on suoraan u(t-2):n muunnos:

exp(-2*s)/s

Yhdistämällä saadaan:

>    L(f1,t,s);

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

>    F[2](s):=(2*s+7)/(s^2+2*s+5);

F[2](s) := (2*s+7)/(s^2+2*s+5)

Täydennetään nimittäjässä neliöksi:    s^2+2*s+1+4 = (s+1)^2+4 .

Osoittajaan pitää saada myös s+1 , jotta voidaan soveltaa s-siirtoa. Kirjoitetaan siis osoittaja muotoon

               2*(s+1)+5

Nyt F[2](s) = G(s+1) , missä   G(s) = (2*s+5)/(s^2+4)  .

Nyt saadaan s-siirtolausella käänteismuunnoskaava:   f[2](t) = exp(-t)*g(t)  , missä f[2]  ja g  tarkoittavat käänteismuunnoksia tavalliseen tapaan.

>    G(s):=(2*s+5)/(s^2+4);

G(s) := (2*s+5)/(s^2+4)

>    g(t):=IL(G(s),s,t);  # Käänteismuunnos

g(t) := 2*cos(2*t)+5/2*sin(2*t)

>    f[2](t)= exp(-t)*g(t);

f[2](t) = exp(-t)*(2*cos(2*t)+5/2*sin(2*t))

Tarkistukseksi annetaan Maplen laskea suoraan:

>    'IL'(F[2](s),s,t) = IL(F[2](s),s,t);

IL((2*s+7)/(s^2+2*s+5),s,t) = 2*exp(-t)*cos(2*t)+5/2*exp(-t)*sin(2*t)

 Oikein meni !

Teht. 4

>    restart:

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

>    diffyht:=diff(y(t),t,t)+2*y(t)=u(t)-u(t-1);

diffyht := diff(y(t),`$`(t,2))+2*y(t) = u(t)-u(t-1)

>    plot(u(t)-u(t-1),t=0..2,scaling=constrained,axes=frame);

[Maple Plot]

>    Ldy:=L(diffyht,t,s); # Laplace-muunnetaan

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

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

Ldy := s^2*L(y(t),t,s)+2*L(y(t),t,s) = 1/s-exp(-s)/s

>    Y:=solve(Ldy,L(y(t),t,s)); # Ratkaistaan L-muunnos Y:

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

Kirjoitetaan muotoon   Y(s) = 1/(s*(s^2+2))-exp(-s)/(s*(s^2+2))

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

>    Y1(s):=1/(s^2 + 2);Y2(s):=1/(s*(s^2+2));

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

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

Jälkimmäiseen voidaan käyttää joko integraalin muunnosta (konvoluutiolauseen erikoistapaus) tai osamurtoa.

>    IL(Y1(s),s,t);

1/2*2^(1/2)*sin(2^(1/2)*t)

>    y1:=t->1/2*2^(1/2)*sin(2^(1/2)*t);

y1 := proc (t) options operator, arrow; 1/2*2^(1/2)*sin(2^(1/2)*t) end proc

Integraalin muunnos menee helposti, tarvitsee vain integroida sini.

>    y2(t)= Int(y1(tau),tau=0..t); y2:=unapply(int(y1(tau),tau=0..t),t);

y2(t) = Int(1/2*2^(1/2)*sin(2^(1/2)*tau),tau = 0 .. t)

y2 := proc (t) options operator, arrow; -1/2*cos(2^(1/2)*t)+1/2 end proc

Vaihtoehtoisesti osamurtona . Tätä on ohjeen mukaan haettava muodossa

>    Y2(s) = A/s + (B*s+C)/(s^2+2);

1/(s*(s^2+2)) = A/s+(B*s+C)/(s^2+2)

Jos kerrotaan s:llä ja sijoitetan s=0, saadaan heti  A= 1/2 . Muita kertoimia varten lienee parasta vain kiltisti kertoa samalle viivalle.

>    A/s+(B*s+C)/(s^2+2); simplify(%): Y2(s)=collect(%,{s,s^2});

A/s+(B*s+C)/(s^2+2)

1/(s*(s^2+2)) = ((A+B)*s^2+s*C+2*A)/s/(s^2+2)

Saadaan heti: C=0, A=1/2 , B = - 1/2  (A saatiin tästäkin aivan suoraan.)  Siispä

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

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

>    'y2(t)'=IL(Y2(s),s,t);

y2(t) = -1/2*cos(2^(1/2)*t)+1/2

Saatiinpa sama näinkin!  Muistetaan tilanne:

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

Siispä:

>    y(t) = y2(t)-y2(t-1)*u(t-1);

y(t) = -1/2*cos(2^(1/2)*t)+1/2-(-1/2*cos(2^(1/2)*(t-1))+1/2)*u(t-1)

Annetaan Maplen käänteismuuntaa suoraan:

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

y := (1/2*cos(2^(1/2)*(t-1))-1/2)*u(t-1)-1/2*cos(2^(1/2)*t)+1/2

Samat  ovat, joten tämäkin lasku meni putkeen!

>    plot([u(t)-u(t-1),y],t=0..7,color=[red,blue],title="Punainen heräte, sininen vaste");

[Maple Plot]

Kun vaimennusta ei ole, värähtely jatkuu ikuisesti samalla amplitudilla.