background image

1

Przegląd zagadnień informatyki

metody numeryczne

przetwarzanie tekstów

bazy danych

grafika komputerowa

sztuczna inteligencja

symulacja

telekomunikacja

języki programowania

systemy operacyjne

Metody numeryczne

układy równań liniowych

(układy) równań nieliniowych

(układy) równań różniczkowych

(

y)

y

całkowanie numeryczne

optymalizacja (poszukiwanie minimum)

interpolacja i aproksymacja

Układy równań liniowych

W ekonomii technice astronomii występują



10

2

4

14

5

3

y

x

y

x

np.

W ekonomii, technice, astronomii występują 
układy nawet kilkuset równań z kilkuset 
niewiadomymi.

Układ o 10 niewiadomych przekracza siły 
przeciętnego rachmistrza.

Układy równań liniowych

Metody rozwiązywania

metoda eliminacji (Gauss)

metody Gaussa-Seidela i SOR

metoda Grama-Schmidta (dla układów 

(

nadokreślonych)

Układy równań nieliniowych

Równania  

x + ln x = 0

nie można rozwiązać 

analitycznie.  Musimy stosować metody 
przybliżone:

Metoda podziału połówkowego (bisekcji)

Metoda podziału połówkowego (bisekcji).

Metoda Newtona (stycznych).

Metoda bisekcji

Służy do rozwiązywania równań postaci

f(x) = 0

Wymagane jest, aby funkcja na końcach 

y

g

j

,

y

j

pewnego, danego przedziału miała przeciwne 
znaki.  Ponadto f(x) musi być ciągła.

background image

2

Metoda bisekcji

Metoda bisekcji

Metoda Newtona

Wymaga obliczenia nie tylko samej funkcji 
f(x), ale także jej pochodnej f'(x);  jest za to 
kilkakrotnie szybsza.

Znajomość pochodnej potrzebna jest do 
poprowadzenia stycznej do wykresu.

Metoda działa także wtedy, gdy f jest funkcją 
wielu zmiennych.

Niekiedy metoda Newtona zawodzi; musimy 
wtedy stosować metodę bisekcji.

Metoda Newtona

Metoda Newtona

Metoda Newtona

Metoda Newtona

Metoda Newtona

Metoda Newtona

Metoda Newtona 

Metoda Newtona -- problemy

problemy

x

0

x

1

background image

3

Metoda Newtona 

Metoda Newtona -- problemy (2)

problemy (2)

Równania różniczkowe

R.r. spotykamy w wielu naukach, m.in. 
chemii, fizyce, ekonomii.  Analiza modeli 
farmakokinetycznych wymaga stosowania r.r.  
Wielu z nich nie można dokładnie rozwiązać.  
Tak jest np. w przypadku podania 
pozanaczyniowego leków eliminowanych 
zgodnie z kinetyką Michaelisa-Menten.

t

k

M

a

D

C

K

C

V

dt

dC

V

e

max

C

K

C

V

dt

dC

V

M

max

t

k

a

D

dt

dC

V

 e

Równania różniczkowe

metody rozwiązywania

metoda Eulera

metody Rungego-Kutty

metoda Bulirscha Stoera

metoda Bulirscha-Stoera

Równania różniczkowe (c.d.)

Do opisu wielu procesów używa się równań 

różniczkowych cząstkowych:

przepływ krwi przez serce - r. Naviera-
Stokesa

badanie struktury związków chemicznych -
r.Schrödingera 

proces uwalniania leku z tabletki - r.dyfuzji

Dla rozwiązywania r.r. cząstkowych oczywiście 

również istnieją odpowiednie metody 
numeryczne (met. relaksacyjne)

Równania różniczkowe 

a symulacja

Rozwiązywanie równań różniczkowych 
ściśle wiąże się z tzw. symulacją 
procesów ciągłych, tj. modelowaniem 

p

ąg y , j

układu fizycznego, biologicznego itp. 
przy pomocy komputera.

Komputery, wraz z równaniami 
różniczkowymi, zastępują wiele 
kosztownych eksperymentów.

Całkowanie

Wielu całek pozornie prostych funkcji nie 

można obliczyć analitycznie.

Oto przykłady:

Oto przykłady:

dx

x

x

dx

e

x

sin

     

          

,

  

1

0

2

background image

4

Metody obliczania 

całek oznaczonych

metoda prostokątów

metoda trapezów

metody Simpsona, Milne'a itp.

y

p

,

p

metody Gaussa (np. Gaussa-Legendre'a)

metoda Romberga

Metody całkowania

Całkowanie (cd.)

Metody prostokątów i trapezów są bardzo 
niedokładne; tym niemniej przy wyznaczaniu 
dostępności biologicznej leku (AUC) większość 
b d

t

j

t d t

ó

badaczy stosuje metodę trapezów.

Dokładniejsze metody uzyskujemy przybliżając 
przebieg funkcji za pośrednictwem funkcji 
kwadratowej (met. Simpsona) lub wielomianu 
wyższych stopni (met. Milne'a).

Całkowanie

metoda Gaussa-Legendre’a

We wszystkich powyższych metodach węzły 
(punkty w których oblicza się wartość całkowanej 
funkcji) są zazwyczaj w równych odległościach.

Dopuszczając nierównomierne rozmieszczenie 
węzłów można otrzymać metody dokładniejsze.  
Metoda Gaussa-Legendre'a pozwala dla n
węzłów scałkować bezbłędnie wszystkie 
wielomiany aż do stopnia 2n-1.  Lepszej metody 
nie da się już wynaleźć!

Całkowanie

Porównanie metod

naprawdę trapezy Simpson Gauss

Liczba węzłów: n=5

0

sinxdx

2

1,89

1,99

2,000001

Optymalizacja

Optymalizacją nazywa się zadanie poszukiwania 
minimum funkcji wielu zmiennych.

Oczywiście nie potrzeba opracowywać oddzielnych 
metod maksymalizacji, bo zamiast 

max { f(x) }

t

l źć

i { f( ) }

wystarczy znaleźć 

min { -f(x) }

.

background image

5

-f(x)

Najbardziej znane 

metody poszukiwania minimum:

metoda Monte-Carlo

metoda pełzającego sympleksu (ameby, 
Nelder-Mead)

metoda DFP (Davidon-Fletcher-Powell) 

metoda Marquardta-Levenberga (dla 
problemów MNK)

Metoda Monte Carlo

Metoda pełzającego sympleksu

Metoda pełzającego sympleksu

background image

6

Najbardziej znane 

metody poszukiwania minimum:

metoda Monte-Carlo

metoda pełzającego sympleksu (ameby, 
Nelder-Mead)

metoda DFP (Davidon-Fletcher-Powell) 

metoda Marquardta-Levenberga (dla 
problemów MNK)

Optymalizacja (cd.)

Metody DFP, jak i Marquardta-Levenberga 
wymagają znajomości pochodnych funkcji, 
ale bywają bardzo szybkie.  Dla ich powo-
d

i

i

ć

d

i

dzenia musimy znać rozsądne oszacowanie 
rozwiązania.

W trudnych przypadkach zaczynamy zwykle 
od metody Monte-Carlo, a potem stosujemy 
amebę i/lub DFP.

Interpolacja

Mamy daną tablicę wartości funkcji w 
niektórych punktach, a chcemy wyznaczyć je 
w punktach pośrednich.  Np. wykonujemy 
pomiary stężenia leku w pewnych czasach, a 

h

ć

k

chcemy narysować wykres.

t  [h]

1

2

3

5

6

8

10 12 14

C [mg/l] 2,2 3,9 6,1 4,2 3,0 2,9 2,0 1,8 1,7

Interpolacja liniowa

Nie można wyświetlić obrazu. Na komputerze może brakować pamięci do otwarcia obrazu lub obraz może być uszkodzony. Uruchom ponownie komputer, a następnie otwórz plik ponownie. Jeśli czerwony znak x nadal będzie wyświetlany, konieczne może być usunięcie  obrazu, a następnie ponowne wstawienie go.

Metody interpolacji

interpolacja liniowa

metoda Lagrange'a (interpolacja wielomianowa)

interpolacja funkcjami sklejanymi (ang spline)

interpolacja funkcjami sklejanymi (ang. spline)

background image

7

Interpolacja Lagrange’a

wielomian 9. stopnia

Interpolacja Lagrange’a

wielomian 9. stopnia

Zjawisko

R

Rungego

Interpolacja funkcjami sklejanymi

(ang. spline)

Nie można wyświetlić obrazu. Na komputerze może brakować pamięci do otwarcia obrazu lub obraz może być uszkodzony. Uruchom ponownie komputer, a następnie otwórz plik ponownie. Jeśli czerwony znak x nadal będzie wyświetlany, konieczne może być usunięcie  obrazu, a następnie ponowne wstawienie go.

Aproksymacja

Zadaniem aproksymacji jest przybliżone 
obliczanie wartości różnych funkcji.  
Najczęściej stosuje się a. wielomianami 
C b

d ż

i

j

i j

Czebyszewa, gdyż zapewnia najmniejszy 
błąd przy danym czasie obliczeń.

Kalkulatory i komputery obliczając funkcje 
takie jak sin, ln, czy e

x

stosują aproksymację, 

choć użytkownik zwykle nie zdaje sobie z 
tego sprawy.