background image

Rozwiązywanie numeryczne równań nieliniowych

Wybrane metody znajdowania miejsc zerowych 
funkcji jednej zmiennej

1. Metoda połowienia przedziału (bisekcji)

2. Metoda iteracji prostej

3. Metoda Newtona (stycznych) 

4. Metoda Halley’a

background image

Metoda połowienia przedziału (bisekcji)

Sz:  pierwiastek  f(x) = 0 z dokładnością eps

a

x

b

)

(x

f

×

×

2

x

1

x

2

1

b

a

x

+

=

0

)

(

1

<

x

f

0

)

(

2

>

x

f

n

n

n

x

eps

x

x

<

−1

jeżeli

- przybliżona wartość pierwiastka

Z:  

f(x) – funkcja ciągła w przedziale domkniętym [a, b]

0

)

(

)

(

<

⋅ b

f

a

f

background image

Metoda iteracji prostej

)

(

0

)

(

x

g

x

x

f

=

=

a

x

b

)

(x

f

x

a

x

b

)

(x

g

x

x

Zamiana równania  f(x) = 0  na  g(x) nie zawsze jest procesem jednoznacznym !



=

+

=

=

=

1

5

5

5

0

5

2

3

3

3

x

x

x

x

x

x

x

x

Sz:  pierwiastek  f(x) = 0 z dokładnością eps

Z:  f(x) – funkcja ciągła w przedziale domkniętym [a, b]

0

)

(

)

(

<

⋅ b

f

a

f

background image

Zbieżność metody iteracji prostej

*

*

k

k

k

k

x

x

x

x

x

x

∆ =

− →

=

−∆

1

1

1

1

*

*

( )

k

k

k

k

k

x

x

x

x

x

x

g x

+

+

+

+

=

=

−∆

=

( )

( *)

( *) ...

k

k

g x

g x

x g x

=

− ∆

+

1

*

( *)

( *)

k

k

x

x

g x

x g x

+

−∆

=

− ∆

1

( *)

k

k

x

g x

x

+

=

− zbieżność liniowa

*

( *)

x

g x

=

( *)

1

g x

<

− warunek zbieżności

background image

n

n

n

x

eps

x

x

<

−1

jeżeli

- przybliżona wartość pierwiastka

Metoda Newtona (stycznych)

a

x

b

)

(x

f

1

x

=

2

x

3

x

– pierwsze przybliżenie

Z:  f(x) – funkcja ciągła w przedziale domkniętym [a, b]

0

)

(

)

(

<

⋅ b

f

a

f

Sz:  pierwiastek  f(x) = 0 z dokładnością eps

k

k

k

h

x

x

+

=

+1

n

n

n

x

eps

x

f

x

f

<

0

)

(

)

(

jeżeli

- przybliżona wartość pierwiastka

Warunki zakończenia obliczeń:

background image

Wzór iteracyjny metody Newtona (stycznych)

)

(

)

(

1

k

k

k

k

x

f

x

f

x

x

=

+

)

(

)

(

)

(

2

)

(

)

(

2

2

1

k

k

k

k

k

k

k

x

f

x

f

x

f

x

f

x

f

x

x

′′

=

+

Wzór iteracyjny metody metoda Halley’a

background image

Możliwe przypadki

0

)

(

0

)

(

>

′′

>

a

f

a

f

0

)

(

0

)

(

<

′′

<

a

f

a

f

a

x

b

)

(x

f

a

x

b

)

(x

f

0

)

(

0

)

(

>

′′

>

b

f

b

f

0

)

(

0

)

(

<

′′

<

b

f

b

f

a

x

b

)

(x

f

a

x

b

)

(x

f

0

)

(

)

(

>

′′

a

f

a

f

0

)

(

)

(

>

′′

b

f

b

f

- pierwsze przybliżenie

- pierwsze przybliżenie

Z:            nie zmienia znaku w przedziale [a,b]

)

(x

′′