27.07.2013 Views

Maple: Simplifikation af udtryk og løsning af ligninger

Maple: Simplifikation af udtryk og løsning af ligninger

Maple: Simplifikation af udtryk og løsning af ligninger

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Kontrol <strong>af</strong> <strong>løsning</strong>en til differentialligningen<br />

Vi kan verificere at den fundne <strong>løsning</strong> opfylder ligningen direkte ved at bruge eval:<br />

> eval(lign,løs);<br />

{0 = 0}<br />

For at kontrollere at begyndelsesbetingelserne er overholdt er vi d<strong>og</strong> nødt til at lave <strong>løsning</strong>en om til en funktion:<br />

> eval(y(t),løs);<br />

> y1:=unapply(%,t);<br />

> eval(bb,y=y1);<br />

Vi kan <strong>og</strong>så kontrollere at y1 opfylder ligningen:<br />

> eval(lign,y=y1);<br />

−5 sin(2 t) + 3 cos(2 t)<br />

y1 := t → −5 sin(2 t) + 3 cos(2 t)<br />

{10 = 10, 3 = 3}<br />

{0 = 0}<br />

Databehandling 2005 KVL Side 19-21<br />

Eksempel<br />

Opgave 5 fra eksamen i Matematisk Grundkursus December 1998:<br />

Givet den lineære 1. ordens differentialligning<br />

dy<br />

dx + (2a − 6)y = 18eax . (L)<br />

hvor a ∈ R er en konstant.<br />

(1) Sæt a = 1 <strong>og</strong> bestem derefter den <strong>løsning</strong> y = ϕ(x) til (L) der er fastlagt ved begyndelsesbetingelsen<br />

ϕ(0) = 7.<br />

(2) Find den værdi <strong>af</strong> a for hvilken (L) tilfredsstilles <strong>af</strong> funktionen y = 2e 5x . Løs derefter, med den fundne værdi<br />

<strong>af</strong> a indsat, ligningen (L) fuldstændigt.<br />

(3) [Vanskeligt spørgsmål.] Løs (L) fuldstændigt for vilkårlig a ∈ R. Løsningen skal angives i form <strong>af</strong> en ligning for<br />

y <strong>udtryk</strong>t ved x <strong>og</strong> a samt en arbitrær konstant c. Det bemærkes, at <strong>løsning</strong>en kan <strong>af</strong>prøves for de værdier <strong>af</strong> a,<br />

der optrædte i (1) <strong>og</strong> (2), men denne <strong>af</strong>prøvning ønskes ikke anført i besvarelsen.<br />

Databehandling 2005 KVL Side 19-22<br />

Løsning <strong>af</strong> (1) i <strong>Maple</strong><br />

> restart;<br />

> lign:=diff(y(x),x)+(2*a-6)*y(x)=18*exp(a*x);<br />

lign := ( d<br />

dx y(x)) + (2 a − 6) y(x) = 18 e(a<br />

x)<br />

> dsolve({eval(lign,a=1),y(0)=7},{y(x)});<br />

Kontrol <strong>af</strong> <strong>løsning</strong>en:<br />

> eval(lign,{a=1,%});<br />

y(x) = −6 ex + 13 e (4 x)<br />

18 e x = 18 e x<br />

Databehandling 2005 KVL Side 19-23<br />

Løsning <strong>af</strong> (2) i <strong>Maple</strong><br />

For at finde den ønskede værdi <strong>af</strong> a er vi nødt til at løse en ligning der skal gælde for alle x. Dette gøres med<br />

solve sammen med den specielle funktion identity (se <strong>Maple</strong> noterne):<br />

> solve(identity(eval(lign,y(x)=2*exp(5*x)),x),a);<br />

Herfra er resten stort set en gentagelse <strong>af</strong> (1) bare uden begyndelsesbetingelse:<br />

> dsolve(eval(lign,a=5),y(x));<br />

Kontrol <strong>af</strong> <strong>løsning</strong>en:<br />

> eval(lign,{a=5,%});<br />

> simplify(%);<br />

5<br />

y(x) = (2 e (9 x) + _C1) e (−4 x)<br />

18 e (−4 x) e (9 x) = 18 e (5 x)<br />

18 e (5 x) = 18 e (5 x)<br />

Databehandling 2005 KVL Side 19-24

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!