• Nie Znaleziono Wyników

Metody Numeryczne Wykład 1 Specyfika obliczeń numerycznych

N/A
N/A
Protected

Academic year: 2021

Share "Metody Numeryczne Wykład 1 Specyfika obliczeń numerycznych"

Copied!
3
0
0

Pełen tekst

(1)

Metody Numeryczne Wykład 1

Specyfika obliczeń numerycznych

Metody Numeryczne s¸ a dziedzin¸ a wiedzy zajmuj¸ ac¸ a si¸e problemami obliczeniowymi i konstrukcj¸ a algorytmów rozwi¸ azywania zadań matematycznych.

Aby w ogóle mówić o problemie obliczeniowym, musimy najpierw

• określić dane pocz¸atkowe i cel obliczeń, czyli dokładnie sformułować zadanie,

• określić środki obliczeniowe dzi¸eki którym chcemy osi¸agn¸ać cel, czyli zdefiniować model obliczeniowy.

Zadania numeryczne, przykłady

Sformułowanie zadania polega na sformułowaniu tego co mamy i co chcemy uzyskać.

Formalnie polega to na zdefiniowaniu przestrzeni danych F i przestrzni wyników G. i wskazaniu zależności f 7→ g, gdzie f ∈ F i g ∈ G, mi¸edzy danymi a wynikami.Zależność t¸e reprezentuje operator rozwi¸ azania

S : F −→ G.

B¸edziemy przede wszystkim zainteresowani zadaniami numerycznymi. S¸ a to zadania , dla których wynikiem g jest zawsze skończony ci¸ ag liczb rzeczywistych, czyli

G ⊂

[

n=0

R n

(przyjmujemy przy tym, że R 0 = Ø)). Zbiór danych może być w zasadzie dowolny, ale my dla uproszczenia b¸edziemy rozpatrywać tylko zadania dla których F ⊂ R m , albo ogól- niej, dla których F jest pewn¸ a klas¸ a funkcji zdefiniowanych na ustalonym zbiorze D ⊂ R d . Przykład 1 ( Równanie kwadratowe) Załóżmy, że chcemy obliczyć wszystkie rzeczywiste pierwiastki równania

x 2 − 2px + q = 0,

dla danych liczb rzecywistych p i q. Wtedy F = R 2 , G = R 0 ∪ R 1 ∪ R 2 , oraz S(p, q) = Ø gdy ∆ < 0, S(p,q)=p gdy ∆ = 0 i S(p,q)=(p + √

∆/2, p − √

∆/2)gdy ∆ > 0.

gdzie ∆ = 4p 2 − 4q.

Przykład 2(Układ równań liniowych)Rozpatrzmy zadanie rozwi¸ azywania układu r’ownań liniowych

A ∗ − → x = − → b

1

(2)

dla nieosobliwej macierzy A = (a i,j ) n i,j=1 i wektora − →

b = (b i,j ) n i,j=1 . Wtedy F =

n (A, − →

b ) ∈ R n

2

+n : det(A) 6= 0 o

,

Przykład 3(Całkowanie) Dla danej funkcji ci¸ agłej f : [a, b] → R, chemy obliczyć całk¸e oznaczon¸ a

I(f ) = Z b

a

f (x)dx.

W tym przypadku G = R, ale dane stanowi pewna klasa funkcji ci¸ agłych określonych na odcinku [a, b], tzn. F ⊂ C ([a, b]) . S jest operatorem całkowania S(a, b, f ) = I.

Model obliczeniowy

Do zdefiniowania modelu obliczeniowego posłużymy si¸e poj¸eciem programu.Zastosujemy przy tym notacj¸e podobn¸ a do j¸ezyka programowania OCTAVE.

Program to zbiór deklaracji, czyli opisu obiektów, które b¸edziemy używać, oraz poleceń (instrukcji), czyli opisu akcji, które b¸edziemy wykonywać.

Dost¸epnymi obiektami s¸ a stałe i zmienne typu całkowitego(integer),rzeczywistego (real) i logicznego typu (Boolean). Zmienne mog¸ a być grupowane w wektory albo tablice.

Polecenia dzielimy na proste i złożone. Poleceniem prostym jest

• PODSTAWIENIE

z = W ;

gdzie z jest zmienn¸ a, a W jest wyrażeniem tego samego typu co z.

Wyrażeniem jest pojedyńcza stała lub zmienna, albo złożenie skoń czonej liczby operacji elementarnych na wyrażeniach. Operacje elementarne to:

arytmetyczno-arytmetyczne:x 7→ −x, (x, y) 7→ x + y, (x, y) 7→ x − y, (x, y) 7→ x ∗ y, (xy) 7→ x/y, gdzie y 6= 0, gdzie x, y s¸ a stałymi lub zmiennymi liczbowymi,

arytmetyczno-logiczne: (x, y) 7→ x < y, (x, y) 7→ x <= y, (x, y) 7→ x = y, (x, y) 7→ x <> y, (x, y) 7→>= y, gdzie x,y s¸ a stałymi lub zmiennymi liczbowymi,

logiczno-logiczne: p 7→ p, (p, q) 7→ p&q, (p, q) 7→ p|q,gdzie p,q s¸ a stałymi lub zmien- nymi logicznymi.

Dla zadań numerycznych wygodnie jest (czasem koniecznie) uzupełnić ten zbiór o do- datkowe operacje, takie jak obliczanie wartości funkcji standardowych

( sqrt,sin( ),cos( ),exp( ),log( ), log10( )) czy funkcji bardziej skomplikowanych jak np.

zastosowanie szkolnych wzorów na obliczanie pierwiastków równania kwadratowego z przykładu 1. Należy przy tym pami¸etać, że wpraktyce funkcje standardowe ( o ile s¸ a dopuszszczalne) s¸ a obliczane przy użyciu czterech podstawowych operacji arytmetycz- nych. W OCTAVE wyst¸epuj¸ a trzy podstawowe polecenia złożone.

2

(3)

• WARUNKOWE

If W A 1 else A 2 lub bardziej złożona If W A 1 elseif A 2 else A 3 end

gdzie W jest wyrażeniem o wartościach logicznych, a A i dla i =1,2,3 s¸ a poleceniami .

• POWTARZANE for W A end while W A end

gdzie W jest wyrażeniem o wartościach logicznych, a A jest poleceniem.

• KOMBINOWANE begin A 1 ; A 2 ; ...; A n end

• WPROWADZANIE DANYCH D = input(’D =’)

gdzie D jest jest stał¸ a lub zmienn¸ a liczbow¸ a.

• WYPROWADZANIE DANYCH fprintf(’D=format ’,D)

gdzie D jest stał¸ a lub zmienn¸ a liczbow¸ a.

3

Cytaty

Powiązane dokumenty

Co prawda ten posiew nie pozwalał na uzyskanie dużej ilości zbieranych sygnałów przez anemometr (wspomniana absorbcja drobin na cząstkach kurzu) ale alternatywny

Wyszedł bowiem z założenia, że w praktyce inżynierskiej przedstawione powyżej kwadratury s¸ a

 Strzałki – określają połączenie elementów oraz kierunek przepływu danych.  Operandy – charakteryzuję wszystkie operacje, instrukcje bez wyrażeo warunkowych. Do

Pokazać, że przestrzeń liniowa C[a, b] z metryką z zadania 5 nie jest zupełna, kon- struując ciąg Cauchy’ego, który nie jest zbieżny do funkcji ciągłej w tej metryce

W tym i następnym zadaniu nie musisz obliczać całek, których wartość można uzyskać

Dowód jest w zasadzie trywialny – jedyna część, jaka wymaga komentarza to sprawdzenie dru- giego aksjomatu, który jest spełniony bo.. inf{x, inf{y, z}} = inf{inf{x,

Wielomian W, stopnia wi ekszego od czterech, o współczynnikach całkowitych, przyjmuje , dla co najmniej pi eciu różnych argumentów całkowitych wartość 5.. Wykazać, że nie może

Wskazani uczniowi, gdy wykonają zadania, muszą niezwłocznie przesłać wyniki przez komunikator na e-dzienniku, lub mailem na adres:!. matematyka2LOpm@gmail.com skan