506
12. Rozwiązania zadań
13. (a) y3 = 1.4265, yA = 1.6596. wyn i ki dokładne: y(x)= 11(\ — x). y3 = ^ = \ .42g^ >4 = 3 = 1.6667.
(b) >3=1.4287, z wzoru Adamsa-Bashfortha >4= 1.6630, z wzoru Adamsa-Moultona >4 * 1.6670. a po następnej iteracji >4 = 1.6675.
(c) W każdej ilcracji poprawkę do >4 mnoży się przez około ~h(dfjdy)zt(}.\4 (jeśli pominąć skutki zaokrąglania).
1. Metoda siecznych daje wartość y'(0)= -0.01833.
2. (a) Niech będzie x=s}L, y—ufc, z~(2-x2)y". Wtedy powstaje układ
(2-X2) f'mz, r"= -40y+2—x2
z warunkami brzegowymi z(l)=z'(l)=0 i (wobec parzystości) >'(0) = z'(0)=0.
(b) x{ = i/.V, (i=0, 1, .... AT),
(2 - *?)(*,, - 2y,+yt+,)-z,/Af2.
2|-t- ^ + z,+, = (—40y, -r2—xf)/A'2.
Wprowadzamy warunki brzegowe:
Z_j=Z|. 2^ = 0, Zw + 1 = Zw_j.
Liczba niewiadomych jest teraz równa (jV-i-2)4 Ar, czyli taka jak liczba równań.
(cl Korzystając z N= I i A'= 2, otrzymujemy u (0)=0.045527c. Korzystając z N~2 i .\r=5, otrzymujemy u (0)=O.G45252c.
(d) Sposób numeracji ł^—jPo, Yx =z0. Yi*=yt, Y3=zt, Y4=*y2,... al do Y2n-yi*^ Yzm\=yfi+1 daje macierz o elementach równych 0 dla jp-$j>3.
Uwaga. jV=l daje tak dużą długość kroku, że skutki zmiany /(s) w ogóle się nie ujawniają. Nie jest więc niespodzianką, że pierwsza ekstrapolacja nie daje lepszego wyniku.
3. (a) Używając przybliżenia różnicowego z (7.7.9). otrzymujemy
J2[(l +U*-ri/*)1)G,«+i-y«)-(I +(x--łA)2)(y-->-_1)]+^>'a-0.
Błąd wartości >*„ jest 0{h2); to samo zachodzi więc dla A. Dla k— $ otrzymuje się (dzięki parzystości) A, =3.25. u dla /j = $ jest A, w3.496. Ekstrapolacja daje A«3.64.
(b) W;yrażając warunek y‘ (0)=0 w postaci y_j =y,, otrzymuje się ys ss0.0244 dla A,-3.50 (po całkowaniu z długością kroku •$) i >>25 —0.0282 dla A, =3.75. Odwrotna interpolacja liniowa (dla wyznaczenia zera funkcji >'3(2)) daje A,*3.616. Dla tego A*