2008 Metody obliczeniowe 08 D 2008 11 11 21 31 58

background image

1.

Podstawowe definicje

2.

Błędy wyników podstawowych operacji matematycznych

3.

Propagacja błędów

4.

Źródła błędów

5.

Uwarunkowanie numeryczne zagadnień

6.

Obliczenia numeryczne w Maple’u

7.

Zalecenia

Błędy obliczeń numerycznych

background image

Podstawowe definicje

- największą dodatnia liczba całkowita,

spełniająca nierówność

4. Liczba cyfr znaczących (d )

x

x

~

wartość dokładna
wartość przybliżona

2. Błąd bezwzględny

x

x

x

x

def

~

=

3. Błąd względny

x

ε

0

,

=

ε

x

x

x

def

x

d

x

<

ε

10

2

1

1. Błąd przybliżenia

x

x

x

x

def

~

=

background image

Przykład ilustrujący

1. Błąd przybliżenia

2. Błąd względny

3. Liczba cyfr znaczących

1415

.

3

~

,

=

π

=

x

x

.000092654

0

1415

.

3

π

=

x

0.00002949268419

x

x

x

ε =

4

7)

4.22925762

,

(

10

2

1

1415

.

3

=

−∞

<

π

π

d

d

d

3.1416

1

10

(

, 5.330044700)

5

2

d

d

d

π −

<

→ ∈ −∞

=

π

= 1416

.

3

~x

(

)

..

462643

3589793238

3.14159265

=

π

= 1415

.

3

~x

background image

Błędy wyników operacji matematycznych (na podstawie definicji)

2

1

2

1

~

,

~

,

x

x

x

x

Dane:

- wartości dokładne
- wartości przybliżone

2

1

2

1

2

1

2

1

~

~

~

,

~

~

~

,

x

x

x

x

s

s

s

x

x

s

x

x

s

+

=

=

+

=

+

=

Szukane: błędy przybliżenia i błędy względne sumy, różnicy, iloczynu i ilorazu

2

2

2

1

1

1

~

~

x

x

x

x

x

x

=

=

Błąd sumy

2

1

x

x

s

+

=

2

1

2

1

x

x

x

x

s

s

s

+

+

=

=

ε

Błąd różnicy

2

1

x

x

r

=

2

1

2

1

x

x

x

x

r

r

r

=

=

ε

2

1

2

1

2

1

2

1

~

~

~

,

~

~

~

,

x

x

x

x

r

r

r

x

x

r

x

x

r

+

=

=

=

=

background image

Błędy operacji matematycznych c.d.

2

1

2

1

2

1

2

1

~

~

~

,

~

~

~

,

x

x

x

x

m

m

m

x

x

m

x

x

m

=

=

=

=

Błąd iloczynu

2

1

1

2

2

1

2

2

1

1

2

1

)

)(

(

x

x

x

x

x

x

x

x

x

x

x

x

m

+

=

=

2

1

2

1

2

1

2

1

2

1

2

1

1

2

x

x

x

x

x

x

m

x

x

x

x

x

x

x

x

m

m

ε

+

ε

ε

ε

ε

+

ε

=

+

=

=

ε

2

1

2

1

2

1

2

1

~

~

~

,

~

~

~

,

x

x

x

x

q

q

q

x

x

q

x

x

q

=

=

=

=

Błąd ilorazu

)

(

2

2

2

2

1

1

2

x

x

x

x

x

x

x

q

=

2

1

2

1

2

1

1

2

2

2

1

2

1

1

2

)

(

x

x

q

x

x

x

x

x

x

x

x

x

x

x

x

x

q

q

ε

ε

=

=

=

ε

background image

rodzaj operacji

Błąd przybliżenia

błąd względny

dodawanie

odejmowanie

mnożenie

dzielenie

2

1

x

x

s

+

=

2

1

x

x

r

=

2

1

1

2

2

1

x

x

x

x

x

x

m

+

=

2

1

1

2

2

2

2

(

)

x x

x x

q

x x

x

∆ − ∆

∆ =

− ∆

2

1

2

1

x

x

x

x

s

+

+

=

ε

2

1

2

1

x

x

x

x

r

=

ε

2

1

x

x

m

ε

+

ε

ε

2

1

x

x

q

ε

ε

ε

Błędy wyników operacji matematycznych

(na podstawie definicji)

background image

Propagacja błędów

Propagacji błędów ma miejsce przy wyznaczaniu wartości wielkości wyjściowej
zależnej w określony sposób pd wielkości wejściowych

1

2

1

2

1

2

( ,

, ... )

( , , ..., )

( , , ..., )

n

n

n

f

f x x

x

x x

x

x x

x

=

→ ∆ = −

x

x x x

x



  



Dane:

Szukane:

f

f

ε

∆ ,

1

( )

( )

...

n

i

i

i

f

f

f

x

x

=

=

=

+

∆ +

x x

x

x





1

( )

( )

n

i

i

i

f

f

f

f

x

x

=

=

∆ =

x x

x

x





Rozwinięcie funkcji f w szereg Taylora wokół punktu z przyrostem

x

x

( )

( )

f

f

f

f

f

ε =

x

x

background image

Błędy wyników operacji matematycznych

(na podstawie szer. Taylora)

2

1

1

2

2

1

x

x

x

x

x

x

m

+

=

2

1

1

2

2

2

2

(

)

x x

x x

q

x x

x

∆ − ∆

∆ =

− ∆

2

1

x

x

s

+

=

2

1

x

x

r

=

2

1

2

1

x

x

x

x

s

+

+

=

ε

2

1

2

1

x

x

x

x

r

=

ε

2

1

x

x

m

ε

+

ε

ε

2

1

x

x

q

ε

ε

ε

2

1

x

x

s

+

=

2

1

x

x

r

=

2

1

x

x

m

=

2

1

x

x

q

=

)

,

(

2

1

x

x

f

f

=

2

1

i

i

i

f

f

x

x

=

=

∆ ≈

x x

( )

f

f

f

ε ≈

x

1

2

2

1

1

2

2

m x x

x x

x x

∆ = ∆ + ∆ − ∆ ∆

2

1

1

2

2

2

2

(

)

x x

x x

q

x

x

∆ − ∆

∆ =

− ∆

- na podstawie definicji

background image

Przykład ilustrujący

3

2

1

3

4

2

1

3

3

4

)

,

(

x

x

x

x

f

f

r

V

=

=

π

=

1

2

3.14,

5.00

x

x

=

=





1

2

0.0016,

0.001

x

x

∆ =

∆ =

2

3

2

2

1

1 2

2

1

4

4

3

i

i

i

f

f

x

x x

x x x

x

=

=

∆ ≈

∆ =

∆ +

x x



 

1

2

1

2

3

( )

f

f

x

x

f

x

x

ε ≈

=

+

x





0.5806666667

f

∆ ≈

.001109554140

f

ε ≈

1

2

( , ) 523.3333333

f x x

=

 

background image

Źródła błędów

1. Błędy modelu

2. Błędy metody

3. Błędy obcięcia

4. Błędy zaokrąglenia

5. Błędy wejściowe

6. Błędy działań arytmetycznych

7. Błędy programowania

background image

Źródła błędów

Ad.1 Błędy modelu

0

)

(

)

(

=

ϕ

+

ϕ

t

t





0

)

(

sin

)

(

=

ϕ

+

ϕ

t

t





Model uproszczony

Model ścisły

20

)

0

(

π

=

ϕ

3

)

0

(

π

=

ϕ

background image

Źródła błędów

Ad.2 Błędy metody

Wzór prostokątów

Wzór Simpsona (parabol)

dx

e

F

x

=

1

0

2

20

=

n

0

.762473851

0

1

0

=

=

=

n

i

i

pr

y

h

F

0

.746824184

0

2

4

3

2

6

,

4

,

2

1

5

,

3

,

1

0

=



+

+

+

=

=

=

n

n

i

i

n

i

i

Si

y

y

y

y

h

F

20

=

n

(jedna cyfra znacząca)

(sześć cyfr znaczących)

(30 cyfr znaczących)

0.746824132812427025399467436132

background image

Źródła błędów

Ad.3 Błędy obcięcia

Ad.4 Błędy zaokrąglenia

Błędy te występują gdy posługujemy się skończoną liczbą wyrazów szeregów
nieskończonych

Błędy te pojawiają się podczas wykonywania obliczeń przy użyciu liczb
zmiennoprzecinkowych

(zmiennopozycyjnych)

background image

Źródła błędów

Ad.5 Błędy wejściowe

Ad.6 Błędy działań arytmetycznych

Są to błędy stałych fizycznych bądź wielkości będących wynikiem pomiarów

Są to błędy związane z wykonywaniem operacji arytmetycznych na liczbach
przybliżonych

(zmiennoprzecinkowych)

Ad.7 Błędy programowania

Aby ich uniknąć należy dzielić duże programy na podprogramy, które należy oddzielnie
testować

Są to błędy użytkownika

(programisty)

background image

Uwarunkowanie numeryczne zagadnień

Jeżeli niewielkie zmiany wartości danych powodują duże zmiany jego rozwiązania,
to zagadnienie takie nazywamy źle uwarunkowanym numerycznie

Przykłady źle uwarunkowanych zagadnień:

1. Wyznaczanie pirwiastków wielomianów wyższych stopni

2. Rozwiązywanie układów liniowych równań algebraicznych typu

dla których det (A) ~ 0

a

x

A

=

background image

Obliczenia numeryczne w Maple’u

Sytuacje w których należy prowadzić obliczenia numeryczne w Maple’u

• Podczas rozwiązywania problemów, które nie posiadają rozwiązań

symbolicznych bądź analitycznych

• Jeżeli analityczne rozwiązania są zbyt obszerne, co utrudnia ich analizę

• Jeżeli analityczne rozwiązania są zbyt czasochłonne, a interesuje nas

graficzna strona rozwiązania

Software

f

loating-point numbers vs.

h

arware

f

loating-point numbers

(eval

f

vs. eval

h

f

)

Uwaga: Szybkość obliczeń numerycznych przy użyciu eval

h

f

jest

większa niż przy użyciu eval

f

background image

Ogólne zalecenia

W praktyce obliczeniowej należy kierować się następującymi zaleceniami:

1. Aby uniknąć zbyt dużych błędów zaokrągleń należy zwiększyć precyzję

obliczeń (Digits) i obserwować jej wpływ na wynik końcowy,

2. W przypadku obliczania sumy wielu składników należy zacząć dodawanie

od liczb najmniejszych,

3. Obliczenia cykliczne (w pętli) powinno się wykonywać wyłącznie na

liczbach zmiennoprzecinkowych. Obliczenia cykliczne prowadzone na
symbolach bądź liczbach reprezentowanych w sposób ścisły mogą
spowodować nadmierne rozbudowanie wyników pośrednich i zawieszenie
systemu,

4. Rozwiązując nowy, nieznany problem, warto spróbować uzyskać

rozwiązanie ścisłe, które jest zwykle cenniejsze, bo pozbawione błędów.


Wyszukiwarka

Podobne podstrony:
2008 Metody obliczeniowe 09 D 2008 11 11 21 32 51
2008 Metody obliczeniowe 12 D 2008 11 28 20 53 30
2008 Metody obliczeniowe 10 D 2008 11 28 20 51 40
2008 Metody obliczeniowe 13 D 2008 11 28 20 56 53
02a URAZY CZASZKOWO MÓZGOWE OGÓLNIE 2008 11 08
2008 11 23 19 08 konturowa swiata polityczna A4id 26461
2008 Metody obliczeniowe 02 D 2008 10 1 21 28 5
02a URAZY CZASZKOWO MÓZGOWE OGÓLNIE 2008 11 08
2008 11 23 19 08 konturowa swiata polityczna A4
Dz U 2008 210 1321 zmiana z dnia 2008 11 07
otwarte 2008 11 screen

więcej podobnych podstron