20.07.2013 Views

Software matematic

Software matematic

Software matematic

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.

6.6. Ecuat¸ii implicite 155<br />

consistent¸ă f(t0,y(t0),y ′ (t0)) = 0. Se pot obt¸ine valori consistente cu ajutorul<br />

funct¸iei decic. Să rezolvăm ecuat¸ia<br />

y ′2 +y 2 −1 = 0, t ∈ [π/6,π/4],<br />

cu condit¸ia init¸ială y(π/6) = 1/2. Solut¸ia exactă este y(t) = sin(t), iar valoarea de<br />

pornire pentru derivată y ′ (π/6) = √ 3/2. Iată codul pentru rezolvare<br />

tspan = [pi/6,pi/4];<br />

[T,Y] = ode15i(@implic,tspan,1/2,sqrt(3)/2);<br />

s¸i pentru ecuat¸ia diferent¸ială<br />

function z=implic(t,y,yp)<br />

z=ypˆ2+yˆ2-1;<br />

Probleme<br />

Problema 6.1. Rezolvat¸i problema:<br />

y ′ = 1−y 2 , y(0) = 0.<br />

folosind diferite metode ale căror tabele Butcher au fost date în acest capitol, precum<br />

s¸i ode23 s¸i ode45. Calculat¸i eroarea globală, s¸tiind că solut¸ia exactă este<br />

s¸i verificat¸i că este O(h p ).<br />

y(x) = e2x −1<br />

e 2x +1<br />

Problema 6.2. Rezolvat¸i ecuat¸iile s¸i comparat¸i cu solut¸iile exacte:<br />

(a)<br />

(b)<br />

y ′ = 1 1<br />

y(1− y), x ∈ [0,20], y(0) = 1;<br />

4 20<br />

cu solut¸ia exactă<br />

20<br />

y(x) =<br />

1+19e −x/4;<br />

y ′′ = 0.032−0.4(y ′ ) 2 , x ∈ [0,20], y(0) = 30, y ′ (0) = 0;<br />

cu solut¸ia exactă<br />

y(x) = 5<br />

2 log<br />

<br />

2<br />

cosh<br />

√ 2x<br />

25<br />

y ′ (x) =<br />

√ 2<br />

5 tanh<br />

<br />

2 √ 2x<br />

25<br />

<br />

.<br />

<br />

+30,

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

Saved successfully!

Ooh no, something went wrong!