Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

METODA POLOVLJENJA METODA REGULA FALSI

f(x) f(x)

f(xc) f(xb)
f(xb)
xa f(xc) xa
xc xb xc xb
f(xa) f(xa)

x a  xb xb  x a
xc  xc  x a  f ( xa )
2 f ( xb )  f ( x a )
ili
xb  x a
x c  xb  f ( xb )
f ( xb )  f ( x a )
NJUTNOVA METODA METODA SJEČICE

f (x ) xn 1  xn 
xn  xn1  f ( x )
f(x) xn1  xn  ' n n  0, 1, 2,.. f xn   f xn 1 
n
f xn  f(x)

f(x0)
f(x0)
x x
x2 x1 x0 x3 x2 x1 x0

MODIFIKOVANA NJUTNOVA
METODA PROSTE ITERACIJE
METODA

f(x) xn 1  xn 
f ( xn )
n  0, 1, 2,..
f ' x0  • Potrebno je jednačinu f(x) = 0
zamijenitiekvivalentnom jednačinom x  g (x )

f(x0) • Generisati rekurzivnu formu


xn 1  g ( xn ) (n  0, 1, 2,...)
x3 x2 x1 x0
METODA FAKTORIZACIJE (LU DEKOMPOZICIJA)

Neka za matricu koeficijenta A sistema od n linearnih algebraskih jednačina


 
Ax  b

vrijedi A  LU , gdje su L i U donja i gornja trougaona matrica:

l11 0 ... 0  1 u12 ... u1n 


l  0 1 ... u 
l ... 0
L   21 22  U  2n 

        
   
ln1 ln 2 ... lnn  0 0 ... 1 
 
Sistema jednačina Ax  b može se uvođenjem smjene A  LU ,
   
LUx  b Ly  b (1)
  
y Ux  y (2)

rješiti računanjem vektor kolone y koji se jednostavno određuje iz (1)

supsitucijom unaprijed, nakon čega se računa vektor rješenja x iz (2)
supstitucijom unazad.
SISTEMI JEDNAČINA
JAKOBIJEVA METODA GAUS-ZAJDELOVA METODA

Rekurzivna formula: Rekurzivna formula:

1  i 1 n  1  i 1 
k 1
  bi   aij x j   aij x jk  
 k
n
xi xi k 1
  bi   aij x j   aij x jk  
 k 1
aii   aii 
j 1 j i 1
j 1 j i 1 

METODA RELAKSACIJE NJUTNOVA METODA

x  x  x  x   x  x  
 k 1   k   k   k   k 1  k 
 f1( k ) f1( k ) f1( k )   f1( k ) f1( k ) f1( k ) 
1   x k   x k 1 
 1 x x 2
...
x n  1
  k 1  
x  x 1 x 2
... 
xn   x1k    f1k  
    
     
  

 (k )   k 1   ( k )   k    k  
METODA PROSTE ITERACIJE  f n f n f n   xn   f n f n f n   xn   f n 
( k ) ( k ) ( k ) ( k )
... ...
• Potrebno je sistem jednačina zamijeniti ekvivalentnim  x1 x2 xn   x
 1 x2 xn 
sistemom
x1  g1 ( x1 , x2 ,..., xn ),
 (k ) (k )
x2  g 2 ( x1 , x2 ,..., xn ),   
ili x  g (x ). 
W x ,y (k ) (k )

 ( k 1)
x  
(k )  (k )
W x , y x  f x , y
(k )
 
.............
xn  g n ( x1 , xn ,..., xn ), MODIFIKOVANA NJUTNOVA METODA

• Generisati rekurzivnu formu
  
 
  


W x ( 0 ) , y ( 0) x ( k 1)  W x ( 0) , y ( 0 ) x ( k )  f x ( k ) , y ( k ) 
x ( k 1)  g ( x ( k ) ), (k  0,1,...).
LAGRANŽOV INTERPOLACIONI POLINOM

Pn  x   L0 ( x) y0  L1 ( x) y1  ...  Ln ( x) yn ,

Gdje su Lk(x) Lagranžovi polinomi definisani izrazima

( x  x0 )...( x  xk 1 )( x  xk 1 )...( x  xn ) n
( x  xi )
Lk  x    , (k  0,1,..., n)
( xk  x0 )...( xk  xk 1 )( xk  xk 1 )...( xk  xn ) i 0 ( xk  xi )
ik
PRIMJER APROKSIMACIJE FUNKCIJE LINEARNOM APROKSIMACIONOM
FUNKCIJOM METODOM NAJMANJIH KVADRATA

y  a0  a1 x n n
S  e   y  a0  a1 xi  ,
2 2
i i
i 0 i 0

gdje je n  1 broj čvornih tačaka.

S n
  2 yi  a0  a1 xi  1  0,
a0 i 0
S n
  2 yi  a0  a1 xi  xi   0.
a1 i 0

 n  n
n  1a0    xi a1   yi ,
 i 0  i 0

 n   n 2 n
  xi a0    xi a1   xi yi .
 i 0   i 0  i 0

 n 2 n  n  n  n   n  n
  xi  yi    xi  xi yi n  1  xi yi     xi  yi
a0   i  0  i  0  i 0  i 0
2
, a1   i 0   i 0  i 0
2
.
 n 2  n   n 2  n 
n  1  xi     xi  n  1  xi     xi 
 i 0   i 0   i 0   i 0 
FORMULE ZA NUMERIČKO DIFERENCIRANJA UNAPRIJED
FORMULE ZA NUMERIČKO DIFERENCIRANJA UNAZAD
FORMULE ZA NUMERIČKO CENTRALNO DIFERENCIRANJE
RIČARDSONOVA EKSTRAPOLACIJA - PRIMJENA NA
NUMERIČKO DIFERENCIRANJE

h
4 D ( 0)    D ( 0) h 
h 2
D (1)   
2 3
sin 1.4  sin 0.6
sin' 1  Korak h h
4 D (0)    D (0)  
2  0.4 h=0.4 h 4 2
D (1)   
sin 1.2  sin 0.8 h/2
4
sin' 1 
3
h/4
2  0.2
h h
16 D (1)    D (1)  
sin 1.1  sin 0.9 h 4 2
sin' 1  D ( 2)   
2  0.1 4 15

h h
64 D ( 2 )    D ( 2 )  
h 8  4,
D ( 3)   
8 63
NUMERIČKO DIFERENCIRANJE FUNKCIJE DVIJE I VIŠE
PROMJENLJIVIH

Neka je u funkcija dvije nezavisno promjenljive varijable, u = u(x,y), poznata u


mreži čvornih tačaka, to jest, ui,j = u(xi,yj).
Defincija parcijalnog izvoda:
Newton-Cotesove formule zatvorenog tipa
(‘zatvorenog’ znači da formula koristi vrijednosti funkcije na
krajevima intervala integracije)

b
I   f ( x)dx
a

n n
I   Ak f ( xk )  (b  a) Ak' f ( xk )
i 0 i 0

 fo  f1  ,
1
n  1; I  (b  a )
2
 fo  4 f1  f2  ,
1
n  2; I  (b  a )
6

 fo  3 f1  3 f2  f3  ,
1
n  3; I  (b  a )
8

 7 fo  32 f1  12 f2  32 f3  7 f4  ,
1
n  4; I  (b  a )
90

19 fo  75 f1  50 f2  50 f3  75 f4  19 f5  ,
1
n=5; I  (b  a )
288
a=x0 x1 b=x2
 
1
n=6; I  (b  a ) 41 fo  216 f1  27 f2  272 f3  27 f4  216 f5  41 f6 . 13
840
Newton-Cotesove formule otvorenog
tipa

14
Trapezno pravilo (Kompozitna
trapezna formula)
 Osnovna ideja: Zamijeniti komplikovanu
podintegralnu funkciju ili poznatu funkciju u nizu
čvornih tačaka nizom polinoma prvog reda.

n 1
f x0   2 f x j   f xn 
j 1
I h
2 

Srednja visina

n 1
f x0   2 f x j   f xn 
I  b  a 
j 1
 2n
Širina 
Srednja visina 15
Trapezno pravilo
Simpsonovo 1/3 pravilo
 Simpsonovo pravilo dobije se tako da se
interval integracije podijeli na više
jednakih podintervala i na svakom
podintervalu primijeni Simpsonova
formula.

 h = (b-a)/2n ; n = broj podintervala.

1 2 n
I
b  a  f x0   4 f x1   f x2   b  a  f x2   4 f x3   f x4   
n 6 n 6

b  a  f x2 n2   4 f x2 n1   f x2 n 
n 6


b  a  n 1 n 1 
 f  x0   4 f x2 j 1   2 f x2 j   f  x2 n 
6n  j 0 j 1


16
Rombergova tabela
O(h 2 ) O(h 4 ) O(h 6 ) O(h8 ) O(h10 )
n I n( 0 )
2n I 2( 0n) I 2(1n)
4n I 4( 0n) I 4(1n) I 4( 2n)
8n I 8(n0 ) I 8(1n) I 8(n2 ) I 8(n3)
I16( 2n)
16n I16( 0n) I16(1)n I16(3n) I16( 4n)

4 I 2( 0n)  I n( 0 ) 16 I 4(1n)  I 2(1n) 64 I 8(n2 )  I 4( 2n)


I (1)
 I ( 2)
 I 
( 3)
256 I16( 3n)  I 8(n3)
2n
3
4n
15
8n
63 I ( 4)
16 n 
255
4 I 4( 0n)  I 2( 0n) 16 I 8(1n)  I 4(1n) 64 I16( 2n)  I 8(n2 )
I 4(1n)  I 8(n2 )  I16 n 
( 3)

3 15 63

4 m I 2( mk n1)  I 2( mk 1n1)
I 2( mk n)  ; (m  1, 2, ; k  m  1, m  2,...)
4 1
m

pri čemu je I (m)


2k n
  f x dx  O h 2 m  2
b

a
  17
Gausove kvadraturne formule
n
f (t )dt   Ai f (ti )  A1 f (t1 )  A2 f (t2 )    An f (t n )
1
1
i 1

A1 t1
A2 t2
A1 t1
A2 t2
A3 t3
A1 t1
A2 t2
A3 t3
A4 t4
A1 t1
A2 t2
A3 t3
A4 t4
A5 t5
A1 t1
A2 t2
A3 t3
A4 t4
A5 t5
A6 18
t6
Gausove kvadraturne formule
Da bi primijenili Gausove kvadraturne formule potrebno je
transformisati integral na domenu [a,b] na domen [-1,1].

ba ba
x  t
b 2 2 1 ba ba 1
a
f ( x)dx 
ba
  f (t )
1 2
dt 
2 1
f (t )dt
dx  dt
2

19
Ojlerov metod : eksplicitni nasuprot
implicitnog metoda
Eksplicitni Ojlerov metod:

 f  y, t  yi 1  yi  f ti , yi t
dy
dt

Implicitni Ojlerov metod:

 f  y, t  yi 1  yi  f ti 1 , yi 1 t
dy
dt

20
Poboljšanje Ojerovog metoda: Heunova metoda
• Heunov metod: prediktor-korektor pristup
– (1) Prediktor: Koristi gradijent na početku intervala da bi
predvidjeli gradijent na kraju intervala.

yi01  yi  f  xi , yi h

– (2) Korektor: Koristi srednju vrijednost gradijenta da bi


procijenili y na kraju intervala.

yi 1  yi 

f xi , yi   f xi 1 , yi01 
h
(a) Prediktor
2
• Moguće je korektor jednačinu iterativno
poboljšati:

y j
 yi 
 
f xi , yi   f xi 1 , yij11
h, ( j  1,2...)
i 1
2
• j predstavlja j-tu iteraciju.
(b) Korektor – Kriterij za zaustavljanje: |a| = |(yi+1j – yi+1j-1)/yi+1j| x 21
100%
Runge-Kutta metoda 2. Runge-Kutta metoda 2. reda –
reda – 1. modifikacija 2. modifikacija Ojlerove
Ojlerove metode metode
yi 1  yi  k 2 yi 1  yi 
1
k1  k2 
k1  hf  xi , yi  2
k1  hf  xi ,yi 
k 2  hf  xi  h / 2, yi  k1 / 2 
k 2  hf  xi  h,yi  k1 

Runge-Kutta metod 4. reda


yn 1  yn 
1
k1  2k2  2k3  k4 
6
k1  hf xi , yi 
 h k 
k 2  hf  xi  , yi  1 
 2 2
 h k 
k3  hf  xi  , yi  2 
 2 2
k 4  hf  xi  h, yi  k3  22
23
Primjena Ojlerove (eksplicitne) metode
na sistem diferencijalnih jednačina

dy1
 f1 (t , y1 , y2 ,..., yn )
dt
y1,i 1  y1,i  hf1 (ti , y1,i , y2,i ,..., yn ,i ),
dy2
 f 2 (t , y1 , y2 ,..., yn ) y2,i 1  y2,i  hf 2 (ti , y1,i , y2,i ,..., yn ,i ),
dt
.... ....
dyn yn ,i 1  yn ,i  hf n (ti , y1,i , y2,i ,..., yn ,i ).
 f n (t , y1 , y2 ,..., yn )
dt

Ojlerova (eksplicitna) metoda za slučaj jedne diferencijalne jednačine prvog reda

 f  y, t  yi 1  yi  f ti , y24i h
dy
dt
Primjena Runge-Kutta metode 4. reda na
sistem diferencijalnih jednačina prvog reda
Primjer primjene na sistem od dvije obične diferencijalne jednačine prvog reda.
yn 1  yn 
1
k1  2k2  2k3  k4 
6
k1  hf  xi , yi 
dy1 dy2  h k 
 f1 (t , y1 , y2 ),  f 2 (t , y1 , y2 )
k 2  hf  xi  , yi  1 
 2 2
dt dt  h
k3  hf  xi  , yi  2 
k 
 2 2
k 4  hf  xi  h, yi  k3 
1 1
y1,i 1  y1,i  (k11  2k 21  2k31  k 41 ) y2,i 1  y2,i  (k12  2k 22  2k32  k 42 )
6 6
k11  hf1 (ti , y1,i , y2,i ), k12  hf 2 (ti , y1,i , y2,i ),
h k k h k k
k 21  hf1 (ti  , y1,i  11 , y2,i  12 ), k 22  hf 2 (ti  , y1,i  11 , y2,i  12 ),
2 2 2 2 2 2
h k 21 k 22 h k 21 k 22
k31  hf1 (ti  , y1,i  , y 2 ,i  ), k32  hf 2 (ti  , y1,i  , y 2 ,i  ),
2 2 2 2 2 2
k 41  hf1 (ti  h, y1,i  k31 , y2,i  k32 ). k 42  hf 2 (ti  h, y1,i  k31 , y2,i  k32 ).
25

You might also like