MNM 4 2014

background image

Mariusz PYRZ

SIMR (PW), Instytut Pojazdów

Metody numeryczne w mechanice

Rozwiązywanie układów równań nieliniowych

4.

background image

Układ równań nieliniowych

Układ n równań

z n niewiadomymi

x

1

, x

2

, ..., x

n

(funkcje f

1

, f

2

, ..., f

n

są znane).

f x x

x

f

x x

x

f

x x

x

n

n

n

n

1

1

2

2

1

2

1

2

0

0

0

( ,

,...,

)

( ,

,...,

)

( ,

,...,

)

=

=

=

2

Wprowadzamy

wektory

kolumnowe

Układ równań można wtedy zapisać jako

f(x)=0

.

f x

x

0

( )

( ,

,...,

)

( ,

,...,

)

( ,

,...,

)

=

L

N

M

M

M

M

O

Q

P

P

P

P

=

L

N

M

M

M

M

O

Q

P

P

P

P

=

L

N

M

M

M

M

O

Q

P

P

P

P

f x x

x

f

x x

x

f

x x

x

x

x

x

n

n

n

n

n

1

1

2

2

1

2

1

2

1

2

0

0

0

M.Pyrz Metody numeryczne w mechanice – Układy równań nieliniowych 10.2011

background image

Rozwiązywanie układu równań nieliniowych

Rozwiązanie układu równań f(x)=0 oznaczmy jako

f(x*)=0

Metoda kolejnych przybliżeń

x

*

T

=

x x

x

n

1

2

*

*

*

3

Wychodząc z początkowego wektora

budujemy ciąg wektorów przybliżających rozwiązanie x

i

(i – numer iteracji).

Dla i dążącego do nieskończoności ciąg x

i

dąży do granicy x*.

x

T

0

1

0

2

0

0

=

x x

x

n

M.Pyrz Metody numeryczne w mechanice – Układy równań nieliniowych 10.2011

background image

Przykład: metoda Newtona

Stosowana zwykle w celu zwiększenia dokładności rozwiązań wyznaczonych
innymi metodami (ponieważ napotykamy trudności w dobrym oszacowaniu
wektora początkowego x

0

).

Zbieżność ma charakter kwadratowy, macierz Jacobiego (drugich
pochodnych cząstkowych) jest przeliczana na każdym kroku iteracyjnym.

Oznaczenie: x

i

to i-ta aproksymacja wektora rozwiązań

4

Oznaczenie: x

i

to i-ta aproksymacja wektora rozwiązań

x

i+1

= x

i

- J

-1

(x

i

) f(x

i

)

x

f(x )

i

i

=

L

N

M

M

M

M

O

Q

P

P

P

P

=

L

N

M

M

M

M

O

Q

P

P

P

P

x

x

x

f x x

x

f

x x

x

f

x x

x

i

i

n

i

i

i

n

i

i

i

n

i

n

i

i

n

i

1

2

1

1

2

2

1

2

1

2

( ,

,

,

)

( ,

,

,

)

( ,

,

,

)

M.Pyrz Metody numeryczne w mechanice – Układy równań nieliniowych 10.2011

background image

Metoda Newtona

Macierz Jacobiego układu równań nieliniowych określonego za pomocą funkcji
f

1

,f

2

, ...,f

n

J(x )

f(x )

x

x

x

x

x

x

i

i

i

i

i

i

i

i

= ∂

L
N

M

M

O
Q

P

P

=

L

M

M

M

M

M

M

M

O

P

P

P

P

P

P

P

x

f

x

f

x

f

x

f

x

f

x

f

x

j

n

n

1

1

1

2

1

2

1

2

2

2

( )

( )

( )

( )

( )

( )

5

Oznaczając przez

x

i

wektor « poprawiający » rozwiązania można zapisać

x

i

= J

-1

(x

i

) f(x

i

).

Wektor

x

i

jest obliczany w każdej iteracji rozwiązując układ równań liniowych

J(x

i

)

x

i

= f(x

i

)

x

x

x

i

i

i

N

Q

N

M

M

M

Q

P

P

P

f

x

f

x

f

x

n

n

n

n

1

2

( )

( )

( )

M.Pyrz Metody numeryczne w mechanice – Układy równań nieliniowych 10.2011

background image

Metoda Newtona - algorytm

Wybrać początkowe przybliżenie

Dla każdego przybliżenia x

i+1

, i=0,1,2,…

- Oblicz wartości wektora funkcji f(x

i

) w punkcie x

i

- Oblicz składowe macierzy Jacobiego J(x

i

) w punkcie x

i

- Oblicz wektor poprawek

x

i

korzystając z układu równań liniowych

x

T

0

1

0

2

0

0

=

x x

x

n

6

- Oblicz wektor poprawek

x

i

korzystając z układu równań liniowych

J(x

i

)

x

i

= f(x

i

)

- Oblicz (i+1)–te przybliżenie rozwiązania x

i+1

= x

i

-

x

i

Kryterium zatrzymania :

|| x

i+1

|| - || x

i

|| <

ε

.

M.Pyrz Metody numeryczne w mechanice – Układy równań nieliniowych 10.2011

Przykład 1

background image

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

Metody quasi-newtonowskie

Stanowią modyfikację metody Newtona.

Macierz Jacobiego jest aktualizowana co p iteracji (p jest wybierane przez
użytkownika). Prowadzi to do zmniejszenia liczby wykonywanych operacji
ale tracona jest kwadratowa zbieżność.

7

Metoda siecznych

Uogólnienie metody siecznych (patrz rozwiązywanie równania
nieliniowego) na przypadek n równań nieliniowych

M.Pyrz Metody numeryczne w mechanice – Układy równań nieliniowych 10.2011

Rysunek 1

background image

Rozwiązywanie układów równań nieliniowych

Metody wykorzystujące techniki minimalizacji

Metody iteracyjne mogą bazować na technikach minimalizacji
« długości » wektora funkcji f

i

(x

i

) :

2

1

2

1

2

( )

( ,

,

,

)

( ,

,

,

)

min

n

n

i

n

Q

Q x x

x

f

x x

x

=

=

x

8

Funkcja Q(x) osiąga minimum równe zero w punkcie x który jest
rozwiązaniem układu równań nieliniowych f(x)=0.

Wykorzystać można np. metody spadku, gradientów sprzężonych, …

1

2

1

2

1

n

i

n

i

=

M.Pyrz Metody numeryczne w mechanice – Układy równań nieliniowych 10.2011

background image

Normy wektorowe i macierzowe

normy wektorowe

1/ 2

2

1

2

1

1

1/

1

1

1

sup

n

n

i

i

i

i

p

n

p

i

i

p

i n

i

x

norma

x

norma euklidesowa

x

norma nieskonczona

x

=

=

≤ ≤

=

=

=

=

=

x

x

x

x

9

normy macierzowe (stowarzyszone z normami wektorowymi)

A

Ax

Ax

x

A

Ax

x

A

Ax

x

A A

A

Ax

x

x C

x

x

x

x

*

x

n

=

=

=

=

L

NM

O

QP

=

=

=

=

L
N

M

O
Q

P

=

≤ ≤

=

≤ ≤

=

sup

sup

sup

sup

sup

(

)

sup

sup

/

1

0

1

0

1

1

1

1

2

0

2

2

1 2

0

1

1

j n

ij

i

n

i n

ij

j

n

a

a

ρ

M.Pyrz Metody numeryczne w mechanice – Układy równań nieliniowych 10.2011


Wyszukiwarka

Podobne podstrony:
MNM 8 2014 id 304166 Nieznany
MNM 1 2014
MNM 3 2014
MNM 2 2014
MNM-6-2014
MNM 7 2014 id 304165 Nieznany
MNM 9 2014 id 304167 Nieznany
MNM 8 2014 id 304166 Nieznany
MNM 2 2014
MNM mgr 2014 przyklad obliczeniowy nr 4
MNM mgr 2014, przyklad obliczeniowy nr 3
MNM mgr 2014 przyklad obliczeniowy do lab 1

więcej podobnych podstron