background image

Wykład nr 2b

Metody komputerowe w 

inżynierii materiałowej

Dr inż. Maciej Sułowski

A2, pok. 54H

Tel.:26-27

sulek@agh.edu.pl

background image

Wykład nr 2b

Metody rozwiązywania układów 
równań nieliniowych

• Metody rozwiązywania układów równań 

linowych można podzielić na:

– kolejnych przybliżeń 
– bisekcji (połowienia przedziału)
– cięciw 
– metodę stycznych (Newtona)

background image

Wykład nr 2b

Metody kolejnych przybliżeń

Twierdzenie 1 (Bolzano-Cauchy’ego)
• Jeżeli funkcja F(x) jest ciągła w przedziale 

domkniętym [a,b] i F(a)⋅F(b) < 0, to między 
punktami znajduje się co najmniej jeden 
pierwiastek równania F(x) = 0.

Twierdzenie 2
• Jeżeli w przedziale [ab] spełnione są założenia 

twierdzenia 1 i dodatkowo sgn ′(x) = const dla 
x

[a,b], to przedział ten jest przedziałem izolacji 

pierwiastka równania F(x) = 0.

background image

Wykład nr 2b

Metody kolejnych przybliżeń

background image

Wykład nr 2b

• Przykład obliczeniowy

Metody kolejnych przybliżeń

background image

Wykład nr 2b

• Niech [a,b] będzie przedziałem izolacji pierwiastka 

równania F(x) = 0.

• Jako pierwsze dwa wyrazy ciągu przybliżeń 

przyjmuje się: x

1

=a x

2

 =b

• Kolejne przybliżenia wynikają ze wzoru:

• k dobierane, aby:

Metoda bisekcji

2

2

,

1

2

1

i

i

k

x

x

x

k

i

i

   

0

*

1

1

i

i

k

i

i

i

x

f

x

f

x

x

x

x

background image

Wykład nr 2b

Metoda bisekcji

Ponieważ kolejne 
przybliżenia znajdują 
się każdorazowo w
przedziałach izolacji, 
oraz

1

1

i

i

i

i

x

x

x

x

metoda jest zbieżna

Algorytm



)

(

)

(

2

...,

,

2

,

1

1

1

2

1

2

1

x

f

y

x

f

y

x

x

x

m

i

b

x

a

x

Jeżeli y*y

1

>0 to x

1

 = x, 

W przeciwnym wypadku x

2

 = x

background image

Wykład nr 2b

• Przykład obliczeniowy

Metoda bisekcji 

background image

Wykład nr 2b

Metoda stycznych (Newtona)

•Jedna z najczęściej stosowanych metod 

rozwiązywania równań nieliniowych

•Pozwala obliczyć przybliżoną wartość pierwiastka 

równania nieliniowego (f(x)=0), przy założeniu, 
że w przedziale [a,b], w którym leży 
pierwiastek, funkcja f(x) ma na krańcach 
różne znaki oraz że pierwsza i druga 
pochodna funkcji mają stały znak
  

background image

Wykład nr 2b

W  metodzie  Newtona  z  końca  przedziału,  w  którym 
funkcja  f(x)  ma  ten  sam  znak  co  f’’(x)  prowadzimy 
styczną  do  wykresu  funkcji  y=f(x).  Punkt  przecięcia 
osi  odciętych,  x

1

  jest  pierwszym  przybliżeniem 

szukanego pierwiastka równania. 

Metoda stycznych (Newtona)

background image

Wykład nr 2b

• Nietrudno zauważyć, że: 

 

0

)

(

'

1

b

f

b

f

b

x

Gdy otrzymane przybliżenie 
jest za mało dokładne 
(f(x

1

)>) z punktu o 

współrzędnych (x

1

, f(x

1

)) 

operację powtarzamy n razy, 
dopóki wartość funkcji w 
punkcie x

n

 nie będzie 

mniejsza od założonej 
dokładności 
. 

 

 

n

n

n

n

x

f

x

f

x

x

'

1

Metoda stycznych (Newtona)

• Wzór rekurencyjny opisujący kolejne 

wyrazy ciągu przybliżeń ma postać

)

(

*

)

(

'

)

(

1

1

1

n

n

n

x

x

x

f

x

f

y

background image

Wykład nr 2b

Metoda stycznych (Newtona)

f’(x)>0

f’’(x)<0

f’(x)<0

f’’(x)>0

f’(x)>0

f’’(x)>0

f’(x)<0

f’’(x)<0

background image

Wykład nr 2b

• Ciąg przybliżeń jest ciągiem malejącym i zbieżnym.
• Operację  obliczania  rozwiązania  równania  f(x)=0 

można  stosować  dla  dowolnego  punktu  startowego 
x

o

[a,b], 

jeśli 

styczne 

do 

krzywej 

y=f(x) 

poprowadzone  z  punktów  granicznych  przecinają  oś 
odciętych wewnątrz przedziału [a,b]. 

 - założona dokładność rozwiązania

Metoda stycznych (Newtona)

background image

Wykład nr 2b

Układ n równań nieliniowych



0

,...,

,

.

..........

..........

..........

0

,...,

,

0

,...,

,

2

1

2

1

2

2

1

1

n

n

n

n

x

x

x

f

x

x

x

f

x

x

x

f

   

*

*

1

*

*

1

n

n

n

n

x

f

x

J

x

x

Metoda stycznych (Newtona)

gdzie: x

n

x

n+1

stanowią n i 

n+1 przybliżenie zmiennej x*, 
J(x

n

*) jest jakobianem funkcji 

f(x*) a wyrazy macierzy 
jakobianowej, J(x*) są 
określone równaniem:

 

 

 

k

j

jk

x

x

f

x

J

*

*

Rozwiązanie ogólne

background image

Wykład nr 2b

• Macierz Jacobiego – macierz zbudowana z 

pochodnych cząstkowych (pierwszego rzędu) 
funkcji, której składowymi są funkcje rzeczywiste

• Jakobian – wyznacznik macierzy Jakobiego 

Metoda stycznych (Newtona)

2

2

2

1

:

)

,

(

f

f

f

1

)

,

(

)

,

(

2

3

2

1

xy

y

x

f

xy

x

y

x

f

Przykład: Niech dane 
będzie przekształcenie

Jego jakobian wynosi

 

3

2

3

3

2

2

3

3

2

3

2

2

2

1

1

2

2

3

2

3

2

1

1

det

xy

x

xy

xy

x

x

y

xy

y

x

y

xy

x

xy

y

xy

x

x

xy

x

y

f

x

f

y

f

x

f

J

f

background image

Wykład nr 2b

Rozwiązanie układu równań

i

n

n

a

x

x

1

Metoda stycznych (Newtona)



0

,...,

,

.

..........

..........

..........

0

,...,

,

0

,...,

,

2

1

2

1

2

2

1

1

n

n

n

n

x

x

x

f

x

x

x

f

x

x

x

f

polega na obliczaniu kolejnych 
przybliżeń rozwiązania układu 
zgodnie ze wzorem:

background image

Wykład nr 2b

• wartość kolejnej poprawki a

i

 dowolnej zmiennej jest 

obliczana przez rozwiązanie układu dwu równań 
liniowych, w których występują wartości funkcji f

1

, f

2

 i 

ich pochodnych w punkcie o współrzędnych x

n

, y

n

.:

Metoda stycznych (Newtona)

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

x

x

x

f

x

x

x

x

f

a

x

x

x

x

f

a

x

x

x

x

f

a

x

x

x

f

x

x

x

x

f

a

x

x

x

x

f

a

x

x

x

x

f

a

x

x

x

f

x

x

x

x

f

a

x

x

x

x

f

a

x

x

x

x

f

a

,...,

,

,...,

,

...

,...,

,

,...,

,

..

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

,...,

,

,...,

,

...

,...,

,

,...,

,

,...,

,

,...,

,

...

,...,

,

,...,

,

2

1

2

1

2

2

1

2

1

2

1

1

2

1

2

2

1

2

2

2

1

2

2

1

2

1

2

1

2

1

1

2

1

1

2

2

1

1

2

1

2

1

1

1

background image

Wykład nr 2b

•W każdej iteracji musimy więc obliczyć n

2

 elementów 

f/x i rozwiązać układ liniowy rzędu n definiujący 

wartości poprawek a

•Obliczanie rozwiązania układu równań nieliniowych jest 

prowadzone dopóki wartości poprawek a

i

 nie osiągną 

wartości mniejszych od założonej dokładności. 

•Metoda Newtona jest lokalnie zbieżna, to znaczy ciąg 

wyrazów jest dostatecznie bliski rozwiązaniu układu 
równań. 

•Jak widać, rozwiązanie układu równań nieliniowych 

sprowadza się do rozwiązywania układów równań 
liniowych.

Metoda stycznych (Newtona)

background image

Wykład nr 2b

•W modelowaniu procesów występujących w inżynierii 

materiałowej rozwiązywanie układów równań liniowych 

i nieliniowych jest często stosowane

•Programowanie rozwiązań układów równań nieliniowych 

jest trudne

•Do rozwiązywania układów równań liniowych można 

wykorzystać MS Excel, narzędzie Solver 

Metoda stycznych (Newtona)

background image

Wykład nr 2b

Praktyczne przykłady 
wykorzystania Solvera

• Rozwiązanie układu równań liniowych
• Rozwiązanie równania nieliniowego
• Rozwiązanie układu równań nieliniowych


Document Outline