Rozdział 21, który przedstawia zastosowanie obliczeń wysokiej wydajności w numerycznej algebrze liniowej

Wielkość: px
Rozpocząć pokaz od strony:

Download "Rozdział 21, który przedstawia zastosowanie obliczeń wysokiej wydajności w numerycznej algebrze liniowej"

Transkrypt

1 Rozdział 21, który rzedstawia zastosowanie obliczeń wysokiej wydajności w numerycznej algebrze liniowej Oeracje macierzowe Istotnym elementem wszelkich równoległych algorytmów macierzowych jest określenie rozdzielenia (dystrybucji) macierzy i wektorów na oszczególne rocesory. Wyróżnia się szereg tyów odwzorowania macierzy na rocesory: asmowe (1D) - kolumnowe lub wierszowe: blokowe cykliczne blokowo-cykliczne szachownicowe (2D): blokowe cykliczne blokowo-cykliczne Mnożenie macierz-wektor dla macierzy gęstych oznaczenia: y = Ax liczba oeracji arytmetycznych (raca, workload) - W = 2N 2,N - rozmiar macierzy A dla analizy skalowalności w sensie silnym (strong scaling), czas wykonania na ojedynczym rocesorze zadania o stałym rozmiarze N 0 i stałej racy W 0 : T (1,W 0 ) = 2N 2 0t C = W 0 t C dla analizy skalowalności w sensie słabym (weak scaling), czas wykonania na ojedynczym rocesorze zadania o rozmiarze rosnacym liniowo wraz z liczba rocesorów -W() = W 0,N() = 2 : T (1,W 0 ) = 2N() 2 t C = W 0 t C 1

2 2 skalowalność z ograniczeniem amięci (memory constraint scaling) - w rzyadku algorytmu mnożenia macierz-wektor okrywa się z weak scaling, skalowalnościa w sensie słabym (złożoność czasowa i amięciowa są obie rzędu N 2 ) dla odziału asmowego wierszowego algorytm 1. wymiana danych o wektorze x (allgather) 2. obliczenia lokalne analiza czasu działania i rzysieszenia obliczeń: strong scaling T (,W 0 ) = 2N2 0 t C weak scaling +t S log+ N 0 t W( 1) = W 0t C +t S log+ t W ( 1) 2 T (,W 0 ) = 2N()2 t C +t S log+ N() t W( 1) 2 = W 0t C +t S log+ t W ( 1) W 0 t C +t S log+ t W (dladużych) 2 dla odziału asmowego kolumnowego (odział wektora jak w odziale wierszowym) - wersja 1 algorytm 1. obliczenia lokalne 2. redukcja wektora y (wszystkie rocesory dokonuja redukcji) analiza czasu działania i rzysieszenia obliczeń strong scaling T (,W 0 ) = 2N2 0 t C +(t S + N 0 t W)log = W 0t C +(t S + 2 t W )log weak scaling T (,W 0 ) = 2N()2 t C +(t S + N() t W)log 2 = W 0t C +(t S + t W )log log = W 0 t C +t S log+ t W 2 bardzo dobre właściwości, ale technicznie nie daje się zrealizować jednoczesnej redukcji rzez wszystkie rocesory (jeśli redukcje zserializuje się, czas komunikacji należy omnożyć rzez, co znacznie ogarsza arametry algorytmu)

3 3 dla odziału asmowego kolumnowego (odział wektora jak w odziale wierszowym) - wersja 2 algorytm 1. obliczenia lokalne 2. ełna wymiana fragmentów wektora y 3. lokalne sumowanie otrzymanych fragmentów (liczba oeracji N/ = N - omijalnie mała w orównaniu do N 2 /, rzy założeniu N ) analiza czasu działania i rzysieszenia obliczeń strong scaling T (,W 0 ) = 2N2 0 t C weak scaling +(t S N 0 t W)log = W 0t C +(t S t W )log T (,W 0 ) = 2N()2 t C = W 0t C +(t S N() t W)log +(t S + 1 t W )log t W log = W 0 t C +t S log+ czasy wykonania równoległego lesze niż zserializowany wariant 1 dla odziału szachownicowego dystrybucja wektorów x iy - każdy rocesor rzyisany do wyrazów na rzekatnej głównej rzechowuje N/ odowiadajacych wyrazów algorytm 1. rozgłaszanie elementów x w kolumnach ( niezależnych gru rocesorów, każda złożona z rocesorów) 2. obliczenia lokalne 3. redukcja elementów y w wierszach ( niezależnych gru rocesorów, każda złożona z rocesorów) - ten sam czas realizacji co rozgłaszanie w kolumnach analiza czasu działania i rzysieszenia obliczeń strong scaling T (,W 0 ) = 2N2 0 t C +2(t S + N 0 t W )log = W 0t C +(t S + 2 t W )log weak scaling T (,W 0 ) = 2N()2 t C +2(t S + N() t W )log = W 0t C +(t S + t W )log 2 = W 0 t C +t S log+ t W log 2

4 4 Wnioski: wszystkie rozważane równoległe algorytmy mnożenia macierz-wektor są skalowalne żaden nie jest liniowo skalowalny, ani w sensie mocnym (strong scaling) ani w sensie słabym weak scaling 1.1 Macierze rzadkie Macierze zawierające większość zer nazywane są macierzami rzadkimi. Niekiedy rocentowy udział zer w macierzach rzadkich sięga onad 99.99%. Macierze takie owstaja n. jako efekt aroksymacji równań różniczkowych cząstkowych tyowymi metodami MRS (metoda różnic skończonych), MES (metoda elementów skończonych), MOS (metoda objętości skończonych). Praktycznym kryterium rzadkości macierzy może być wykazanie, że klasyczne algorytmy dla macierzy gęstych są wolniejsze od secjalnych algorytmów dla macierzy rzadkich. Secjalne algorytmy dla macierzy rzadkich uwzględniaja secjalne sosoby rzechowywania macierzy, w których w amięci komutera umieszcza się tylko wyrazy niezerowe (ewentualnie także niewielka część wyrazów zerowych). Zais macierzy rzadkiej w takiej ostaci nazywany jest komresja macierzy, a formaty zaisu formatami komresji. Jest wiele schematów rzechowywania macierzy rzadkich. Wybór konkretnego schematu często zależy od struktury macierzy (układ wyrazów niezerowych w macierzy) lub od algorytmu, w którym wystęuje macierz. Poniżej znajduje się ois odstawowych formatów komresji macierzy rzadkich, szersza rezentację można znaleźć w [?] lub dowolnym odręczniku numerycznej algebry liniowej. We wszystkich rzykładach użyta jest macierz A, o liczbie niezerowych wyrazów N nz = 9: A = Numeracja tablic stosowanych w konkretnych formatach, a także kolumn i wierszy macierzy A może, zależnie od imlementacji, zaczynać się od 0 lub 1. We wszystkich dalszych rzykładach założona jest numeracja zaczynajac a się od 0, ze względu na stosowana w rzykładach imlementację w języku C. Podstawowymi formatami rzechowywania macierzy rzadkich są: format naturalny - oarty na wsółrzędnych. Przechowywane tablice zawieraja dla każdego elementu macierzy jego wartość, indeks wiersza i indeks kolumny. Wszystkie tablice mają rozmiar N nz. Kolejność wyrazów w tablicy wartości jest w zasadzie dowolna, dla wygody można założyć, że odowiada ona orządkowi w kolejnych wierszach lub kolumnach. Dla rzykładowej macierzy A i rzyadku umieszczania danych wierszami tablice maja ostać: wartosc[i]={1, 2, 3, 4, 5, 6, 7, 8, 9 indeks_wiersz[i]={0, 0, 1, 1, 1, 3, 3, 4, 4 indeks_kol[i]={2, 4, 0, 3, 4, 0, 2, 0, 1 CRS (Comressed Row Storage) - skomresowany wierszowy (zwany także CSR, Comressed Sarse Row). Powstał w efekcie obserwacji, że zarezentowany owyżej format naturalny jest nieefektywny w tablicy indeksów wierszy, wartości dla ojedynczego wiersza owtarzaja

5 5 się. Zamiast rzechowywać tablicę indeksów wierszy dla każdego wyrazu macierzy, można rzechowywać dla każdego wiersza tablicę, zwana tablica wskaźników dla wierszy, informujac a kiedy wiersz się zaczyna. Koniec wiersza jest związany z oczatkiem kolejnego wiersza, z wyjątkiem wiersza ostatniego. Z tego owodu tablica wskaźników dla wierszy musi mieć wymiar N + 1 (zamiast N) i w ostatnim elemencie rzechowywać informacje o indeksie (w tablicy wartości) ostatniego elementu w ostatnim wierszu, czyli ostatniego elementu macierzy. Informacja ta jednocześnie określa liczbę niezerowych elementów w tablicy. W efekcie rzechowywane tablice zawieraja kolejne wartości macierzy, indeks kolumny dla każdego wyrazu oraz omawianą tablice dla wierszy, zwana tablica wskaźników dla wierszy (wsk_wiersz). Dla rzykładowej macierzy A (rozmiar N = 5, liczba niezerowych wyrazów N nz = 9) tablice maja ostać: wartosc[i]={1, 2, 3, 4, 5, 6, 7, 8, 9 wsk_wiersz[i]={0, 2, 5, 5, 7, 10 indeks_kol[i]={2, 4, 0, 3, 4, 0, 2, 0, 1 W owyższym rzykładzie widać, że wiersz o indeksie 0 zaczyna się wyrazem o indeksie 0 w tablicy wartości, wiersz o indeksie 1 zaczyna się wyrazem o indeksie 2 w tablicy wartości, it. Widać też, że wiersz o indeksie 2 nie osiada żadnego niezerowego wyrazu oraz że N nz = wsk_wiersz[n] 1. CCS (Comressed Column Storage)- skomresowany kolumnowy (zwany także CSC, Comressed Sarse Column). Format CCS jest bardzo odobny do CRS, z tym że wartości rzechowywane są kolumnami, rolę tablicy wskaźników dla wierszy ełni tablica wskaźników dla kolumn, a rolę tablicy indeksów kolumn tablica indeksów wierszy. W efekcie dla rzykładowej macierzy A tablice w formacie CCS maja ostać: wartosc[i]={3, 6, 8, 9, 1, 7, 4, 2, 5 indeks_wiersz[i]={1, 3, 4, 4, 0, 3, 1, 0, 1 wsk_kol[i]={0, 3, 4, 6, 7, 10 W tym rzyadku N nz = wsk_kol[n] 1. CDS (Comressed Diagonal Storage)- skomresowany diagonalny (zwany także CSD, Comressed Sarse Diagonal). Format diagonalny olega na rzechowywaniu rzekatnych macierzy osiadajacych niezerowe wyrazy. Jest ołacalny tylko w rzyadku, kiedy liczba takich rzekat- nych jest niewielka. W rzyadku tego formatu istnieja bardzo efektywne algorytmy, w tym algorytmy równoległe, realizujace oeracje BLAS (w tym iloczyn macierz-wektor). Format ten nie jest analizowany w dalszej części skrytu, jednak wart jest wsomnienia, gdyż niektóre z metod aroksymacji równań różniczkowych cząstkowych (n. metoda różnic skończonych na siatkach regularnych) rowadza do macierzy o niewielkiej liczbie niezerowych rzekatnych. W tym rzyadku imlementacja wysokiej wydajności, wręcz wymaga użycia formatu CDS, jako znacznie efektywniejszego od innych Rozroszone rzechowywanie macierzy rzadkich Podział macierzy rzadkiej między rocesory jest owiązany ze struktura macierzy (układem wyrazów niezerowych w macierzy), sosobem rzechowywania niezerowych wyrazów macierzy w amięciach lokalnych i algorytmem rozwiazuj acym zadany roblem macierzowy. Warianty odziału ozostaja takie same jak w rzyadku macierzy gęstych (wierszowe, kolumnowe, szachownicowe, blokowe,

6 6 cykliczne, it.). Każdy roces rzechowuje sobie rzydzielona część macierzy w swojej amięci lokalnej, stosujac wybrany format skomresowany. Stosownie do formatu macierzy dobierane są imlementacje wykonywania odstawowych oeracji macierzowych składajacych się na realizowany algorytm Algorytmy numeryczne dla macierzy rzadkich Dla części klasycznych algorytmów numerycznej algebry liniowej można w sosób naturalny wykorzystać rzadkość macierzy i dostosować imlementację do formatu rzechowywania macierzy. Przykładem są mnożenie macierz-wektor i wszelkie algorytmy oarte na takim mnożeniu. Algorytmami, które jest znacznie trudniej efektywnie dostosować do rzadkości macierzy są wszelkie algorytmy oarte na eliminacji Gaussa. Dla każdego z wymienionych w orzednim unkcie formatów istnieja odowiednie wersje algorytmów realizujacych odstawowe oeracje macierzowe. Z raktycznego unktu widzenia, najważniejsza z nich jest oeracja mnożenia macierz-wektor, y = A x odstawowy element imlementacji zdecydowanej większości algorytmów iteracyjnego rozwiązywania układów równań liniowych Imlementacja iloczynu macierz-wektor dla macierzy rzadkich w formacie naturalnym Imlementacja sekwencyjna Podstawowy algorytm ma ostać: for(i=0; i<n_nz; i++){ y[ indeks_wiersz[i] ] += wartosc[i] * x[ indeks_kol[i] ]; Ze względu na odwójne adresowanie ośrednie algorytm ten jest rzadko stosowany w imlementacjach wysokiej wydajności Imlementacja iloczynu macierz-wektor dla macierzy rzadkich w formacie CRS Podstawowy algorytm ma ostać: for(i=0; i<n; i++){ for(j=wsk_wiersz[i]; j<wsk_wiersz[i+1]; j++){ y[i] += wartosc[j] * x[ indeks_kol[j] ]; Imlementacja iloczynu macierz-wektor dla macierzy rzadkich w formacie CCS Podstawowy algorytm ma ostać: for(i=0; i<n; i++){ for(j=wsk_kol[i]; j<wsk_kol[i+1]; j++){ y[ indeks_wiersz[j] ] += wartosc[j] * x[i];

7 1.1.6 Imlementacja iloczynu macierz-wektor dla macierzy rzadkich w blokowych wariantach formatów skomresowanych Algorytmy dla wariantów blokowych osiagaj a wyższe wydajności bezwzględne (w GFlos). Wydajność całkowita (czas rozwiazania zadania) zależy od liczby niezerowych wyrazów w blokach Analiza wydajności algorytmów mnożenia macierz-wektor dla macierzy rzadkich Najważniejszym arametrem macierzy rzadkich wływającym na czas realizacji rozmaitych oeracji, w tym iloczynu macierz-wektor, jest liczba niezerowych elementów macierzyn nz. Niezależnie od sosobu rzechowywania macierzy rzadkiej otymalna liczba oeracji zmiennorzecinkowych dla mnożenia macierz-wektor wynosi 2N nz. liczba oeracji liczba odniesień do amięci schemat odniesień do amięci i rzewidywany czas dostęu Wydajność imlementacji równoległej mnożenia macierz-wektor dla macierzy rzadkich W rzyadku imlementacji równoległej z rzesyłaniem komunikatów, do czasu obliczeń, co do którego zakłada się, że jest równomiernie dzielony omiędzy rocesory dochodzi czas komuikacji. Jeśli założymy odział wierszowy macierzy oraz odział i wymianę elementów wektora x takie jak rzy mnożeniu macierzy gęstych, również czas komunikacji będzie identyczny jak czas komunikacji dla macierzy gęstych: t S log+ N t W( 1) Zależność omiędzy liczba elementów niezerowych macierzyn nz a rozmiarem macierzyn można ująć osługujac się wartościan rnz określajac a średnia liczbę wyrazów niezerowych w ojedynczym wierszu macierzy A. W takim wyadku N nz = NN rnz Praca związana z realizacja algorytmu także jest funkcja liczby wyrazów niezerowych co dla analizy skalowalności w sensie słabym daje W = 2N nz W() = W 0 = 2N nz () Podstawiajac w wyrażeniu na czas owyższe zależności otrzymujemy oszacowania czasu wykonania mnożenia macierz-wektor dla macierzy rzadkich z odziałem wierszowym: strong scaling - N nz = const,n rnz = const T (,W 0 ) = 2N nzt C +t S log+ N nz t W ( 1) = W 0t C N rnz +t S log+ W 0 2N rnz t W ( 1)

8 8 weak scaling - N nz = N nz (), N rnz = N rnz () T (,W 0 ) = 2N nz()t C = W 0t C = W 0 t C +t S log+ +t S log+ N nz() N rnz () t W( 1) W 0 +t S log+ 2N rnz () t W( 1) W 0 2N rnz () t W( 1) Jak widać, skalowalność w sensie słabym owyższego algorytmu jest gorsza niż odowiedniego algorytmu dla macierzy gęstych (składnik z czasem rzesłania ojedynczej liczby jest roorcjonalny do ). Parametrem, który mógłby orawić własności algorytmu jest średnia liczba wyrazów niezerowych w ojedynczym wierszu N rnz. Gdyby wartość ta rosła roorcjonalnie do wtedy czas rzesyłania ozostawałby stały. Sytuacja taka ma miejsce w rzyadku kiedy wzrost liczby wyrazów niezerowych (także rorcjonalny do ) olega wyłącznie na wzroście N rnz (rozmiar macierzy N ozostaje stały, macierz rzy stałym rozmiarze wyełnia się coraz większa liczba wyrazów niezerowych). W raktyce (n. rzy aroksymacji równań różniczkowych cząstkowych) częściej sotyka się sytuację, kiedy liczba N rnz ozostaje stała, z reguły znacznie mniejsza niż N. Jeśli wtedy zastosuje się algorytm oisany owyżej nie uzyska się skalowalności. Jednak można zmodyfikować algorytm. Jeśli N rnz jest znacznie mniejsze od N, wtedy do omnożenia ojedynczego wiersza otrzeba tylko niewielkiej liczby wyrazów wektora x. Odowiednia struktura macierzy A oraz odowiednia organizacja obliczeń mogą dorowadzić do sytuacji, kiedy ojedynczy roces w celu wykonania oeracji na sobie rzydzielonej części macierzy A otrzebuje tylko małego fragmentu x, którego wyrazy rzechowuje tylko niewielka liczba rocesów, która będziemy oznaczać N ngb. Wtedy w fazie wstęnej algorytmu, zamiast oeracji allgather, każdy rocesor otrzymuje za omoca rzesłań unkt-unkt otrzebne wyrazy wektoraxod rocesówn ngb. Zakładajac, że od każdego rocesu otrzymuje średnio N rcv wyrazów otrzymujemy wzór na czas komunikacji: (t S +N rcv t W )N ngb W rzyadku analizy skalowalności silnej Dla skalowalności w sensie słabym Podstawiajac owyższy wzór do oszacowań czasu realizacji mnożenia macierz-wektora otrzymujemy: strong scaling - N nz = const,n rnz = const T (,W 0 ) = 2N nzt C weak scaling - N nz = N nz (), N rnz = N rnz () + = W 0t C + T (,W 0 ) = 2N nz()t C = W 0t C + = W 0 t C +

Numeryczna algebra liniowa. Krzysztof Banaś Obliczenia Wysokiej Wydajności 1

Numeryczna algebra liniowa. Krzysztof Banaś Obliczenia Wysokiej Wydajności 1 Numeryczna algebra liniowa Krzysztof Banaś Obliczenia Wysokiej Wydajności 1 Numeryczna algebra liniowa Numeryczna algebra liniowa obejmuje szereg algorytmów dotyczących wektorów i macierzy, takich jak

Bardziej szczegółowo

Numeryczna algebra liniowa

Numeryczna algebra liniowa Numeryczna algebra liniowa Numeryczna algebra liniowa obejmuje szereg algorytmów dotyczących wektorów i macierzy, takich jak podstawowe operacje na wektorach i macierzach, a także rozwiązywanie układów

Bardziej szczegółowo

Skalowalność obliczeń równoległych. Krzysztof Banaś Obliczenia Wysokiej Wydajności 1

Skalowalność obliczeń równoległych. Krzysztof Banaś Obliczenia Wysokiej Wydajności 1 Skalowalność obliczeń równoległych Krzysztof Banaś Obliczenia Wysokiej Wydajności 1 Skalowalność Przy rozważaniu wydajności przetwarzania (obliczeń, komunikacji itp.) często pojawia się pojęcie skalowalności

Bardziej szczegółowo

Wstęp do metod numerycznych Eliminacja Gaussa Równania macierzowe. P. F. Góra

Wstęp do metod numerycznych Eliminacja Gaussa Równania macierzowe. P. F. Góra Wstęp do metod numerycznych Eliminacja Gaussa Równania macierzowe P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2015 Co można zrobić z układem równań... tak, aby jego rozwiazania się nie zmieniły? Rozważam

Bardziej szczegółowo

5. Rozwiązywanie układów równań liniowych

5. Rozwiązywanie układów równań liniowych 5. Rozwiązywanie układów równań liniowych Wprowadzenie (5.1) Układ n równań z n niewiadomymi: a 11 +a 12 x 2 +...+a 1n x n =a 10, a 21 +a 22 x 2 +...+a 2n x n =a 20,..., a n1 +a n2 x 2 +...+a nn x n =a

Bardziej szczegółowo

MATEMATYKA I SEMESTR ALK (PwZ) 1. Sumy i sumy podwójne : Σ i ΣΣ

MATEMATYKA I SEMESTR ALK (PwZ) 1. Sumy i sumy podwójne : Σ i ΣΣ MATEMATYKA I SEMESTR ALK (PwZ). Sumy i sumy podwójne : Σ i ΣΣ.. OKREŚLENIE Ciąg liczbowy = Dowolna funkcja przypisująca liczby rzeczywiste pierwszym n (ciąg skończony), albo wszystkim (ciąg nieskończony)

Bardziej szczegółowo

MATEMATYKA I SEMESTR ALK (PwZ) 1. Sumy i sumy podwójne : Σ i ΣΣ

MATEMATYKA I SEMESTR ALK (PwZ) 1. Sumy i sumy podwójne : Σ i ΣΣ MATEMATYKA I SEMESTR ALK (PwZ). Sumy i sumy podwójne : Σ i ΣΣ.. OKREŚLENIE Ciąg liczbowy = Dowolna funkcja przypisująca liczby rzeczywiste pierwszym n (ciąg skończony), albo wszystkim (ciąg nieskończony)

Bardziej szczegółowo

UKŁADY RÓWNAŃ LINIOWYCH

UKŁADY RÓWNAŃ LINIOWYCH Wykłady z matematyki inżynierskiej JJ, 08 DEFINICJA Układ m równań liniowych z n niewiadomymi to: ( ) a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2 a m1 x 1 + a m2 x 2 +

Bardziej szczegółowo

Zaawansowane metody numeryczne

Zaawansowane metody numeryczne Wykład 11 Ogólna postać metody iteracyjnej Definicja 11.1. (metoda iteracyjna rozwiązywania układów równań) Metodą iteracyjną rozwiązywania { układów równań liniowych nazywamy ciąg wektorów zdefiniowany

Bardziej szczegółowo

Wyznaczniki. Mirosław Sobolewski. Wydział Matematyki, Informatyki i Mechaniki UW. 6. Wykład z algebry liniowej Warszawa, listopad 2013

Wyznaczniki. Mirosław Sobolewski. Wydział Matematyki, Informatyki i Mechaniki UW. 6. Wykład z algebry liniowej Warszawa, listopad 2013 Wyznaczniki Mirosław Sobolewski Wydział Matematyki, Informatyki i Mechaniki UW 6. Wykład z algebry liniowej Warszawa, listopad 2013 Mirosław Sobolewski (UW) Warszawa, listopad 2013 1 / 13 Terminologia

Bardziej szczegółowo

dr Mariusz Grządziel 15,29 kwietnia 2014 Przestrzeń R k R k = R R... R k razy Elementy R k wektory;

dr Mariusz Grządziel 15,29 kwietnia 2014 Przestrzeń R k R k = R R... R k razy Elementy R k wektory; Wykłady 8 i 9 Pojęcia przestrzeni wektorowej i macierzy Układy równań liniowych Elementy algebry macierzy dodawanie, odejmowanie, mnożenie macierzy; macierz odwrotna dr Mariusz Grządziel 15,29 kwietnia

Bardziej szczegółowo

2. Układy równań liniowych

2. Układy równań liniowych 2. Układy równań liniowych Grzegorz Kosiorowski Uniwersytet Ekonomiczny w Krakowie zima 2017/2018 rzegorz Kosiorowski (Uniwersytet Ekonomiczny w Krakowie) 2. Układy równań liniowych zima 2017/2018 1 /

Bardziej szczegółowo

Układy równań liniowych i metody ich rozwiązywania

Układy równań liniowych i metody ich rozwiązywania Układy równań liniowych i metody ich rozwiązywania Łukasz Wojciechowski marca 00 Dany jest układ m równań o n niewiadomych postaci: a x + a x + + a n x n = b a x + a x + + a n x n = b. a m x + a m x +

Bardziej szczegółowo

( n) Łańcuchy Markowa X 0, X 1,...

( n) Łańcuchy Markowa X 0, X 1,... Łańcuchy Markowa Łańcuchy Markowa to rocesy dyskretne w czasie i o dyskretnym zbiorze stanów, "bez amięci". Zwykle będziemy zakładać, że zbiór stanów to odzbiór zbioru liczb całkowitych Z lub zbioru {,,,...}

Bardziej szczegółowo

Rozwiązywanie układów równań liniowych metody dokładne Materiały pomocnicze do ćwiczeń z metod numerycznych

Rozwiązywanie układów równań liniowych metody dokładne Materiały pomocnicze do ćwiczeń z metod numerycznych Rozwiązywanie układów równań liniowych metody dokładne Materiały pomocnicze do ćwiczeń z metod numerycznych Piotr Modliński Wydział Geodezji i Kartografii PW 13 stycznia 2012 P. Modliński, GiK PW Rozw.

Bardziej szczegółowo

3. Macierze i Układy Równań Liniowych

3. Macierze i Układy Równań Liniowych 3. Macierze i Układy Równań Liniowych Rozważamy równanie macierzowe z końcówki ostatniego wykładu ( ) 3 1 X = 4 1 ( ) 2 5 Podstawiając X = ( ) x y i wymnażając, otrzymujemy układ 2 równań liniowych 3x

Bardziej szczegółowo

Układy równań liniowych. Krzysztof Patan

Układy równań liniowych. Krzysztof Patan Układy równań liniowych Krzysztof Patan Motywacje Zagadnienie kluczowe dla przetwarzania numerycznego Wiele innych zadań redukuje się do problemu rozwiązania układu równań liniowych, często o bardzo dużych

Bardziej szczegółowo

Zjawisko Comptona opis pół relatywistyczny

Zjawisko Comptona opis pół relatywistyczny FOTON 33, Lato 06 7 Zjawisko Comtona ois ół relatywistyczny Jerzy Ginter Wydział Fizyki UW Zderzenie fotonu ze soczywającym elektronem Przy omawianiu dualizmu koruskularno-falowego jako jeden z ięknych

Bardziej szczegółowo

Macierzowe algorytmy równoległe

Macierzowe algorytmy równoległe Macierzowe algorytmy równoległe Zanim przedstawimy te algorytmy zapoznajmy się z metodami dekompozycji macierzy, możemy wyróżnić dwa sposoby dekompozycji macierzy: Dekompozycja paskowa - kolumnowa, wierszowa

Bardziej szczegółowo

Algorytmy numeryczne 1

Algorytmy numeryczne 1 Algorytmy numeryczne 1 Wprowadzenie Obliczenie numeryczne są najważniejszym zastosowaniem komputerów równoległych. Przykładem są symulacje zjawisk fizycznych, których przeprowadzenie sprowadza się do rozwiązania

Bardziej szczegółowo

Wykład z Technologii Informacyjnych. Piotr Mika

Wykład z Technologii Informacyjnych. Piotr Mika Wykład z Technologii Informacyjnych Piotr Mika Uniwersalna forma graficznego zapisu algorytmów Schemat blokowy zbiór bloków, powiązanych ze sobą liniami zorientowanymi. Jest to rodzaj grafu, którego węzły

Bardziej szczegółowo

Macierze. Rozdział Działania na macierzach

Macierze. Rozdział Działania na macierzach Rozdział 5 Macierze Funkcję, która każdej parze liczb naturalnych (i, j) (i 1,..., n; j 1,..., m) przyporządkowuje dokładnie jedną liczbę a ij F, gdzie F R lub F C, nazywamy macierzą (rzeczywistą, gdy

Bardziej szczegółowo

Krótkie wprowadzenie do macierzy i wyznaczników

Krótkie wprowadzenie do macierzy i wyznaczników Radosław Marczuk Krótkie wprowadzenie do macierzy i wyznaczników 12 listopada 2005 1. Macierze Macierzą nazywamy układ liczb(rzeczywistych, bądź zespolonych), funkcji, innych macierzy w postaci: A a 11

Bardziej szczegółowo

Metody numeryczne. Janusz Szwabiński. Metody numeryczne I (C) 2004 Janusz Szwabiński p.1/50

Metody numeryczne. Janusz Szwabiński. Metody numeryczne I (C) 2004 Janusz Szwabiński p.1/50 Metody numeryczne Układy równań liniowych, część II Janusz Szwabiński szwabin@ift.uni.wroc.pl Metody numeryczne I (C) 2004 Janusz Szwabiński p.1/50 Układy równań liniowych, część II 1. Iteracyjne poprawianie

Bardziej szczegółowo

Wykład 14. Elementy algebry macierzy

Wykład 14. Elementy algebry macierzy Wykład 14 Elementy algebry macierzy dr Mariusz Grządziel 26 stycznia 2009 Układ równań z dwoma niewiadomymi Rozważmy układ równań z dwoma niewiadomymi: a 11 x + a 12 y = h 1 a 21 x + a 22 y = h 2 a 11,

Bardziej szczegółowo

Wyk lad 5 W lasności wyznaczników. Macierz odwrotna

Wyk lad 5 W lasności wyznaczników. Macierz odwrotna Wyk lad 5 W lasności wyznaczników Macierz odwrotna 1 Operacje elementarne na macierzach Bardzo ważne znaczenie w algebrze liniowej odgrywaja tzw operacje elementarne na wierszach lub kolumnach macierzy

Bardziej szczegółowo

Układy równań liniowych

Układy równań liniowych Układy równań liniowych Niech K będzie ciałem. Niech n, m N. Równanie liniowe nad ciałem K z niewiadomymi (lub zmiennymi) x 1, x 2,..., x n K definiujemy jako formę zdaniową zmiennej (x 1,..., x n ) K

Bardziej szczegółowo

Obliczenia równoległe w zagadnieniach inżynierskich. Wykład 6

Obliczenia równoległe w zagadnieniach inżynierskich. Wykład 6 Wykład 6 p. 1/?? Obliczenia równoległe w zagadnieniach inżynierskich Wykład 6 Dr inż. Tomasz Olas olas@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Plan wykładu

Bardziej szczegółowo

Obliczenia naukowe Wykład nr 8

Obliczenia naukowe Wykład nr 8 Obliczenia naukowe Wykład nr 8 Paweł Zieliński Katedra Informatyki, Wydział Podstawowych Problemów Techniki, Politechnika Wrocławska Literatura Literatura podstawowa [] D. Kincaid, W. Cheney, Analiza numeryczna,

Bardziej szczegółowo

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH Transport, studia niestacjonarne I stopnia, semestr I Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Adam Wosatko Postać układu równań liniowych Układ liniowych równań algebraicznych

Bardziej szczegółowo

Zaawansowane metody numeryczne

Zaawansowane metody numeryczne Wykład 10 Rozkład LU i rozwiązywanie układów równań liniowych Niech będzie dany układ równań liniowych postaci Ax = b Załóżmy, że istnieją macierze L (trójkątna dolna) i U (trójkątna górna), takie że macierz

Bardziej szczegółowo

Analiza numeryczna Lista nr 3 (ćwiczenia) x x 2 n x.

Analiza numeryczna Lista nr 3 (ćwiczenia) x x 2 n x. Analiza numeryczna Lista nr 3 (ćwiczenia) Sprawdzić że macierz ma wartości własne2+ 222 2 2 Niechx R n Udowodnić że 2 0 0 x x 2 n x 3 NiechA R n n będzie macierzą symetryczną Wiadomo że wówczas istnieje

Bardziej szczegółowo

Rozdział 5. Macierze. a 11 a a 1m a 21 a a 2m... a n1 a n2... a nm

Rozdział 5. Macierze. a 11 a a 1m a 21 a a 2m... a n1 a n2... a nm Rozdział 5 Macierze Funkcję, która każdej parze liczb naturalnych (i,j) (i = 1,,n;j = 1,,m) przyporządkowuje dokładnie jedną liczbę a ij F, gdzie F = R lub F = C, nazywamy macierzą (rzeczywistą, gdy F

Bardziej szczegółowo

Metody numeryczne Wykład 4

Metody numeryczne Wykład 4 Metody numeryczne Wykład 4 Dr inż. Michał Łanczont Instytut Elektrotechniki i Elektrotechnologii E419, tel. 4293, m.lanczont@pollub.pl, http://m.lanczont.pollub.pl Zakres wykładu Metody skończone rozwiązywania

Bardziej szczegółowo

"Bieda przeczy matematyce; gdy się ją podzieli na więcej ludzi, nie staje się mniejsza." Gabriel Laub

Bieda przeczy matematyce; gdy się ją podzieli na więcej ludzi, nie staje się mniejsza. Gabriel Laub "Bieda przeczy matematyce; gdy się ją podzieli na więcej ludzi, nie staje się mniejsza." Gabriel Laub Def. Macierzą odwrotną do macierzy A M(n) i deta nazywamy macierz A - M(n) taką, że A A - A - A Tw.

Bardziej szczegółowo

MACIERZE. Sobiesiak Łukasz Wilczyńska Małgorzata

MACIERZE. Sobiesiak Łukasz Wilczyńska Małgorzata MACIERZE Sobiesiak Łukasz Wilczyńska Małgorzata Podstawowe pojęcia dotyczące macierzy Nie bez przyczyny zaczynamy od pojęcia macierzy, które jest niezwykle przydatne we wszystkich zastosowaniach, obliczeniach

Bardziej szczegółowo

Algebra liniowa II. Lista 1. 1 u w 0 1 v 0 0 1

Algebra liniowa II. Lista 1. 1 u w 0 1 v 0 0 1 Algebra liniowa II Lista Zadanie Udowodnić, że jeśli B b ij jest macierzą górnotrójkątną o rozmiarze m m, to jej wyznacznik jest równy iloczynowi elementów leżących na głównej przekątnej: det B b b b mm

Bardziej szczegółowo

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH Transport, studia I stopnia rok akademicki 2011/2012 Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Adam Wosatko Uwagi wstępne Układ liniowych równań algebraicznych można

Bardziej szczegółowo

Plan wykładu. Obliczenia równoległe w zagadnieniach inżynierskich. Wykład 6 p. Rozwiazywanie układów równań. metody bezpośrednie,

Plan wykładu. Obliczenia równoległe w zagadnieniach inżynierskich. Wykład 6 p. Rozwiazywanie układów równań. metody bezpośrednie, Plan wykładu Obliczenia równoległe w zagadnieniach inżynierskich Wykład 6 Dr inż. Tomasz Olas olas@icis.pcz.pl Układy równań liniowych i metody ich rozwiazywania Metoda sprzężonych gradientów Macierze

Bardziej szczegółowo

1 Wiadomości wst ¾epne

1 Wiadomości wst ¾epne Wiadomości wst ¾ene. Narysować wykresy funkcji elementarnych sin cos tg ctg a ( a 6= ) log a ( a 6= ) arcsin arccos arctg arcctg Podać ich dziedziny i rzeciwdziedziny.. Roz o zyć na u amki roste wyra zenie

Bardziej szczegółowo

Met Me ody numer yczne Wykład ykład Dr inż. Mic hał ha Łanc Łan zon Instyt Ins ut Elektr Elektr echn iki echn i Elektrot Elektr echn olo echn

Met Me ody numer yczne Wykład ykład Dr inż. Mic hał ha Łanc Łan zon Instyt Ins ut Elektr Elektr echn iki echn i Elektrot Elektr echn olo echn Metody numeryczne Wykład 3 Dr inż. Michał Łanczont Instytut Elektrotechniki i Elektrotechnologii E419, tel. 4293, m.lanczont@pollub.pl, http://m.lanczont.pollub.pl Zakres wykładu Pojęcia podstawowe Algebra

Bardziej szczegółowo

a 11 a a 1n a 21 a a 2n... a m1 a m2... a mn x 1 x 2... x m ...

a 11 a a 1n a 21 a a 2n... a m1 a m2... a mn x 1 x 2... x m ... Wykład 15 Układy równań liniowych Niech K będzie ciałem i niech α 1, α 2,, α n, β K. Równanie: α 1 x 1 + α 2 x 2 + + α n x n = β z niewiadomymi x 1, x 2,, x n nazywamy równaniem liniowym. Układ: a 21 x

Bardziej szczegółowo

Zadania z algebry liniowej - sem. I Przestrzenie liniowe, bazy, rząd macierzy

Zadania z algebry liniowej - sem. I Przestrzenie liniowe, bazy, rząd macierzy Zadania z algebry liniowej - sem I Przestrzenie liniowe bazy rząd macierzy Definicja 1 Niech (K + ) będzie ciałem (zwanym ciałem skalarów a jego elementy nazywać będziemy skalarami) Przestrzenią liniową

Bardziej szczegółowo

Coloring the Cartesian sum of graphs

Coloring the Cartesian sum of graphs oloring the artesian sum o grahs Dorota Dawczyk MS V, sem IX Klasyczne (wierzchołkowe) kolorowanie grau - rzyorządkowywanie wierzchołkom grau liczb naturalnych w taki sosób, aby końce żadnej krawędzi nie

Bardziej szczegółowo

Z mapami światła i cienia

Z mapami światła i cienia May światła i cienia. W tym zadaniu dany jest rojekt, renderujący scenę rzedstawiającą okój z bujającą się lamą zawieszoną od sufitem. Pierwszym zadaniem będzie rzutowanie ersektywiczne tekstury światła

Bardziej szczegółowo

3. Wykład Układy równań liniowych.

3. Wykład Układy równań liniowych. 31 Układy równań liniowych 3 Wykład 3 Definicja 31 Niech F będzie ciałem Układem m równań liniowych o niewiadomych x 1,, x n, m, n N, o współczynnikach z ciała F nazywamy układ równań postaci: x 1 + +

Bardziej szczegółowo

Analiza efektywności przetwarzania współbieżnego. Wykład: Przetwarzanie Równoległe Politechnika Poznańska Rafał Walkowiak Grudzień 2015

Analiza efektywności przetwarzania współbieżnego. Wykład: Przetwarzanie Równoległe Politechnika Poznańska Rafał Walkowiak Grudzień 2015 Analiza efektywności przetwarzania współbieżnego Wykład: Przetwarzanie Równoległe Politechnika Poznańska Rafał Walkowiak Grudzień 2015 Źródła kosztów przetwarzania współbieżnego interakcje między procesami

Bardziej szczegółowo

Zaawansowane metody numeryczne

Zaawansowane metody numeryczne Wykład 1 Zadanie Definicja 1.1. (zadanie) Zadaniem nazywamy zagadnienie znalezienia rozwiązania x spełniającego równanie F (x, d) = 0, gdzie d jest zbiorem danych (od których zależy rozwiązanie x), a F

Bardziej szczegółowo

O MACIERZACH I UKŁADACH RÓWNAŃ

O MACIERZACH I UKŁADACH RÓWNAŃ O MACIERZACH I UKŁADACH RÓWNAŃ Problem Jak rozwiązać podany układ równań? 2x + 5y 8z = 8 4x + 3y z = 2x + 3y 5z = 7 x + 8y 7z = Definicja Równanie postaci a x + a 2 x 2 + + a n x n = b gdzie a, a 2, a

Bardziej szczegółowo

Jest to zasada zachowania energii w termodynamice - równoważność pracy i ciepła. Rozważmy proces adiabatyczny sprężania gazu od V 1 do V 2 :

Jest to zasada zachowania energii w termodynamice - równoważność pracy i ciepła. Rozważmy proces adiabatyczny sprężania gazu od V 1 do V 2 : I zasada termodynamiki. Jest to zasada zachowania energii w termodynamice - równoważność racy i cieła. ozważmy roces adiabatyczny srężania gazu od do : dw, ad - wykonanie racy owoduje rzyrost energii wewnętrznej

Bardziej szczegółowo

Metoda eliminacji Gaussa. Autorzy: Michał Góra

Metoda eliminacji Gaussa. Autorzy: Michał Góra Metoda eliminacji Gaussa Autorzy: Michał Góra 9 Metoda eliminacji Gaussa Autor: Michał Góra Przedstawiony poniżej sposób rozwiązywania układów równań liniowych jest pewnym uproszczeniem algorytmu zwanego

Bardziej szczegółowo

Analiza numeryczna Kurs INP002009W. Wykłady 6 i 7 Rozwiązywanie układów równań liniowych. Karol Tarnowski A-1 p.

Analiza numeryczna Kurs INP002009W. Wykłady 6 i 7 Rozwiązywanie układów równań liniowych. Karol Tarnowski A-1 p. Analiza numeryczna Kurs INP002009W Wykłady 6 i 7 Rozwiązywanie układów równań liniowych Karol Tarnowski karol.tarnowski@pwr.wroc.pl A-1 p.223 Plan wykładu Podstawowe pojęcia Własności macierzy Działania

Bardziej szczegółowo

Analiza matematyczna i algebra liniowa Macierze

Analiza matematyczna i algebra liniowa Macierze Analiza matematyczna i algebra liniowa Macierze Wojciech Kotłowski Instytut Informatyki Politechniki Poznańskiej email: imię.nazwisko@cs.put.poznan.pl pok. 2 (CW) tel. (61)665-2936 konsultacje: poniedziałek

Bardziej szczegółowo

Wykład 5. Metoda eliminacji Gaussa

Wykład 5. Metoda eliminacji Gaussa 1 Wykład 5 Metoda eliminacji Gaussa Rozwiązywanie układów równań liniowych Układ równań liniowych może mieć dokładnie jedno rozwiązanie, nieskończenie wiele rozwiązań lub nie mieć rozwiązania. Metody dokładne

Bardziej szczegółowo

, A T = A + B = [a ij + b ij ].

, A T = A + B = [a ij + b ij ]. 1 Macierze Jeżeli każdej uporządkowanej parze liczb naturalnych (i, j), 1 i m, 1 j n jest przyporządkowana dokładnie jedna liczba a ij, to mówimy, że jest określona macierz prostokątna A = a ij typu m

Bardziej szczegółowo

Przykładowe zadania z matematyki na poziomie podstawowym wraz z rozwiązaniami

Przykładowe zadania z matematyki na poziomie podstawowym wraz z rozwiązaniami 8 Liczba 9 jest równa A. B. C. D. 9 5 C Przykładowe zadania z matematyki na oziomie odstawowym wraz z rozwiązaniami Zadanie. (0-) Liczba log jest równa A. log + log 0 B. log 6 + log C. log 6 log D. log

Bardziej szczegółowo

Macierze i Wyznaczniki

Macierze i Wyznaczniki dr Krzysztof Żyjewski MiBM; S-I 0.inż. 0 października 04 Macierze i Wyznaczniki Kilka wzorów i informacji pomocniczych: Definicja. Iloczynem macierzy A = [a ij m n, i macierzy B = [b ij n p nazywamy macierz

Bardziej szczegółowo

Dynamiczne struktury danych: listy

Dynamiczne struktury danych: listy Dynamiczne struktury danych: listy Mirosław Mortka Zaczynając rogramować w dowolnym języku rogramowania jesteśmy zmuszeni do oanowania zasad osługiwania się odstawowymi tyami danych. Na rzykład w języku

Bardziej szczegółowo

Wstęp do metod numerycznych Równania macierzowe Faktoryzacja LU i Cholesky ego. P. F. Góra

Wstęp do metod numerycznych Równania macierzowe Faktoryzacja LU i Cholesky ego. P. F. Góra Wstęp do metod numerycznych Równania macierzowe Faktoryzacja LU i Cholesky ego P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2017 Uwagi o eliminacji Gaussa Przypuśćmy, że mamy rozwiazać kilka układów

Bardziej szczegółowo

macierze jednostkowe (identyczności) macierze diagonalne, które na przekątnej mają same

macierze jednostkowe (identyczności) macierze diagonalne, które na przekątnej mają same 1 Macierz definicja i zapis Macierzą wymiaru m na n nazywamy tabelę a 11 a 1n A = a m1 a mn złożoną z liczb (rzeczywistych lub zespolonych) o m wierszach i n kolumnach (zamiennie będziemy też czasem mówili,

Bardziej szczegółowo

UKŁADY RÓWNAŃ LINIOWYCH - Metody dokładne

UKŁADY RÓWNAŃ LINIOWYCH - Metody dokładne UKŁADY RÓWNAŃ LINIOWYCH - Metody dokładne Układy równań liniowych Rozpatruje się układ n równań liniowych zawierających n niewiadomych: a11x1 a12x2... a1nxn b1 a21x1 a22x2... a2nxn b2... an 1x1 an2x2...

Bardziej szczegółowo

Laboratorium Metod i Algorytmów Sterowania Cyfrowego

Laboratorium Metod i Algorytmów Sterowania Cyfrowego Laboratorium Metod i Algorytmów Sterowania Cyfrowego Ćwiczenie 3 Dobór nastaw cyfrowych regulatorów rzemysłowych PID I. Cel ćwiczenia 1. Poznanie zasad doboru nastaw cyfrowych regulatorów rzemysłowych..

Bardziej szczegółowo

Lista. Algebra z Geometrią Analityczną. Zadanie 1 Przypomnij definicję grupy, które z podanych struktur są grupami:

Lista. Algebra z Geometrią Analityczną. Zadanie 1 Przypomnij definicję grupy, które z podanych struktur są grupami: Lista Algebra z Geometrią Analityczną Zadanie 1 Przypomnij definicję grupy, które z podanych struktur są grupami: (N, ), (Z, +) (Z, ), (R, ), (Q \ {}, ) czym jest element neutralny i przeciwny w grupie?,

Bardziej szczegółowo

Metody i analiza danych

Metody i analiza danych 2015/2016 Metody i analiza danych Macierze Laboratorium komputerowe 2 Anna Kiełbus Zakres tematyczny 1. Funkcje wspomagające konstruowanie macierzy 2. Dostęp do elementów macierzy. 3. Działania na macierzach

Bardziej szczegółowo

Treść wykładu. Układy równań i ich macierze. Rząd macierzy. Twierdzenie Kroneckera-Capellego.

Treść wykładu. Układy równań i ich macierze. Rząd macierzy. Twierdzenie Kroneckera-Capellego. . Metoda eliminacji. Treść wykładu i ich macierze... . Metoda eliminacji. Ogólna postać układu Układ m równań liniowych o n niewiadomych x 1, x 2,..., x n : a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21

Bardziej szczegółowo

WYKŁAD 5 TRANZYSTORY BIPOLARNE

WYKŁAD 5 TRANZYSTORY BIPOLARNE 43 KŁAD 5 TRANZYSTORY IPOLARN Tranzystor biolarny to odowiednie ołączenie dwu złącz n : n n n W rzeczywistości budowa tranzystora znacznie różni się od schematu okazanego owyżej : (PRZYKŁAD TRANZYSTORA

Bardziej szczegółowo

Projekt 6: Równanie Poissona - rozwiązanie metodą algebraiczną.

Projekt 6: Równanie Poissona - rozwiązanie metodą algebraiczną. Projekt 6: Równanie Poissona - rozwiązanie metodą algebraiczną. Tomasz Chwiej 9 sierpnia 18 1 Wstęp 1.1 Dyskretyzacja n y V V 1 V 3 1 j= i= 1 V 4 n x Rysunek 1: Geometria układu i schemat siatki obliczeniowej

Bardziej szczegółowo

Metody numeryczne II. Układy równań liniowych

Metody numeryczne II. Układy równań liniowych Metody numeryczne II. Układy równań liniowych Oleksandr Sokolov Wydział Fizyki, Astronomii i Informatyki Stosowanej UMK (2016/17) http://fizyka.umk.pl/~osokolov/mnii/ Układ równań liniowych Układem równań

Bardziej szczegółowo

METODY NUMERYCZNE. wykład. konsultacje: wtorek 10:00-11:30 środa 10:00-11:30. dr inż. Grażyna Kałuża pokój

METODY NUMERYCZNE. wykład. konsultacje: wtorek 10:00-11:30 środa 10:00-11:30. dr inż. Grażyna Kałuża pokój METODY NUMERYCZNE wykład dr inż. Grażyna Kałuża pokój 103 konsultacje: wtorek 10:00-11:30 środa 10:00-11:30 www.kwmimkm.polsl.pl Program przedmiotu wykład: 15 godzin w semestrze laboratorium: 30 godzin

Bardziej szczegółowo

ALGORYTMY OPTYMALIZACJI wyklad 3.nb 1. Wykład 3. Sformułujemy teraz warunki konieczne dla istnienia rozwiązań zagadnienia optymalizacyjnego:

ALGORYTMY OPTYMALIZACJI wyklad 3.nb 1. Wykład 3. Sformułujemy teraz warunki konieczne dla istnienia rozwiązań zagadnienia optymalizacyjnego: ALGORYTMY OPTYMALIZACJI wyklad 3.nb 1 Wykład 3 3. Otymalizacja z ograniczeniami Sformułujemy teraz warunki konieczne dla istnienia rozwiązań zagadnienia otymalizacyjnego: g i HxL 0, i = 1, 2,..., m (3.1)

Bardziej szczegółowo

1 Układy równań liniowych

1 Układy równań liniowych II Metoda Gaussa-Jordana Na wykładzie zajmujemy się układami równań liniowych, pojawi się też po raz pierwszy macierz Formalną (i porządną) teorią macierzy zajmiemy się na kolejnych wykładach Na razie

Bardziej szczegółowo

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

Rozwiązywanie układów równań liniowych Rozwiązywanie układów równań liniowych Marcin Orchel 1 Wstęp Jeśli znamy macierz odwrotną A 1, to możęmy znaleźć rozwiązanie układu Ax = b w wyniku mnożenia x = A 1 b (1) 1.1 Metoda eliminacji Gaussa Pierwszy

Bardziej szczegółowo

A A A A A A A A A n n

A A A A A A A A A n n DODTEK NR GEBR MCIERZY W dodatku tym podamy najważniejsze definicje rachunku macierzowego i omówimy niektóre funkcje i transformacje macierzy najbardziej przydatne w zastosowaniach numerycznych a w szczególności

Bardziej szczegółowo

ECTS (Część 2. Metody numeryczne) Nazwa w języku angielskim: Algorithms and data structures.

ECTS (Część 2. Metody numeryczne) Nazwa w języku angielskim: Algorithms and data structures. Algorytmy i struktury danych. Metody numeryczne ECTS (Część 2. Metody numeryczne) Nazwa w języku angielskim: Algorithms and data structures. dzienne magisterskie Numerical methods. (Part 2. Numerical methods)

Bardziej szczegółowo

Algebra liniowa. 1. Macierze.

Algebra liniowa. 1. Macierze. Algebra liniowa 1 Macierze Niech m oraz n będą liczbami naturalnymi Przestrzeń M(m n F) = F n F n będącą iloczynem kartezjańskim m egzemplarzy przestrzeni F n z naturalnie określonymi działaniami nazywamy

Bardziej szczegółowo

Wyk lad 4 Dzia lania na macierzach. Określenie wyznacznika

Wyk lad 4 Dzia lania na macierzach. Określenie wyznacznika Wyk lad 4 Dzia lania na macierzach Określenie wyznacznika 1 Określenie macierzy Niech K bedzie dowolnym cia lem oraz niech n i m bed a dowolnymi liczbami naturalnymi Prostokatn a tablice a 11 a 12 a 1n

Bardziej szczegółowo

NUMERYCZNE ALGORYTMY PRZECHOWYWANIA MACIERZY RZADKICH

NUMERYCZNE ALGORYTMY PRZECHOWYWANIA MACIERZY RZADKICH Scientific Bulletin of Che lm Section of Mathematics and Computer Science No 1/2008 NUMERYCZNE ALGORYTMY PRZECHOWYWANIA MACIERZY RZADKICH RADOSŁAW MATUSIK Katedra Analizy Matematycznej i Teorii Sterowania,

Bardziej szczegółowo

Stany materii. Masa i rozmiary cząstek. Masa i rozmiary cząstek. m n mol. n = Gaz doskonały. N A = 6.022x10 23

Stany materii. Masa i rozmiary cząstek. Masa i rozmiary cząstek. m n mol. n = Gaz doskonały. N A = 6.022x10 23 Stany materii Masa i rozmiary cząstek Masą atomową ierwiastka chemicznego nazywamy stosunek masy atomu tego ierwiastka do masy / atomu węgla C ( C - izoto węgla o liczbie masowej ). Masą cząsteczkową nazywamy

Bardziej szczegółowo

Układy równań i nierówności liniowych

Układy równań i nierówności liniowych Układy równań i nierówności liniowych Wiesław Krakowiak 1 grudnia 2010 1 Układy równań liniowych DEFINICJA 11 Układem równań m liniowych o n niewiadomych X 1,, X n, nazywamy układ postaci: a 11 X 1 + +

Bardziej szczegółowo

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem

Bardziej szczegółowo

a 11 a a 1n a 21 a a 2n... a m1 a m2... a mn a 1j a 2j R i = , C j =

a 11 a a 1n a 21 a a 2n... a m1 a m2... a mn a 1j a 2j R i = , C j = 11 Algebra macierzy Definicja 11.1 Dla danego ciała F i dla danych m, n N funkcję A : {1,..., m} {1,..., n} F nazywamy macierzą m n (macierzą o m wierszach i n kolumnach) o wyrazach z F. Wartość A(i, j)

Bardziej szczegółowo

course Imię i Nazwisko organizującego EO1ET3000SBCTOS2 dr inż. Oleg Maslennikow w c Kurs egzaminacyjny Egzamin LICZBA GODZIN

course Imię i Nazwisko organizującego EO1ET3000SBCTOS2 dr inż. Oleg Maslennikow w c Kurs egzaminacyjny Egzamin LICZBA GODZIN Zaawansowane metody numeryczne 4,5 ECTS Nazwa w języku angielskim: Numerical methods. Advanced dzienne magisterskie course Kod przedmiotu Imię i Nazwisko organizującego EO1ET3000SBCTOS2 dr inż. Oleg Maslennikow

Bardziej szczegółowo

Wstęp do metod numerycznych Faktoryzacja macierzy. P. F. Góra

Wstęp do metod numerycznych Faktoryzacja macierzy. P. F. Góra Wstęp do metod numerycznych Faktoryzacja macierzy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2011 Uwagi o eliminacji Gaussa Przypuśćmy, że mamy rozwiazać kilka układów równań z ta sama lewa strona,

Bardziej szczegółowo

Własności wyznacznika

Własności wyznacznika Własności wyznacznika Rozwinięcie Laplace a względem i-tego wiersza: n det(a) = ( 1) i+j a ij M ij (A), j=1 gdzie M ij (A) to minor (i, j)-ty macierzy A, czyli wyznacznik macierzy uzyskanej z macierzy

Bardziej szczegółowo

Algebra WYKŁAD 3 ALGEBRA 1

Algebra WYKŁAD 3 ALGEBRA 1 Algebra WYKŁAD 3 ALGEBRA 1 Liczby zespolone Postać wykładnicza liczby zespolonej Niech e oznacza stałą Eulera Definicja Równość e i cos isin nazywamy wzorem Eulera. ALGEBRA 2 Liczby zespolone Każdą liczbę

Bardziej szczegółowo

Rysunek 1 Przykładowy graf stanów procesu z dyskretnymi położeniami.

Rysunek 1 Przykładowy graf stanów procesu z dyskretnymi położeniami. Procesy Markowa Proces stochastyczny { X } t t nazywamy rocesem markowowskim, jeśli dla każdego momentu t 0 rawdoodobieństwo dowolnego ołożenia systemu w rzyszłości (t>t 0 ) zależy tylko od jego ołożenia

Bardziej szczegółowo

Wstęp do metod numerycznych Uwarunkowanie Eliminacja Gaussa. P. F. Góra

Wstęp do metod numerycznych Uwarunkowanie Eliminacja Gaussa. P. F. Góra Wstęp do metod numerycznych Uwarunkowanie Eliminacja Gaussa P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Uwarunkowanie zadania numerycznego Niech ϕ : R n R m będzie pewna funkcja odpowiednio wiele

Bardziej szczegółowo

Egzamin z Metod Numerycznych ZSI, Egzamin, Gr. A

Egzamin z Metod Numerycznych ZSI, Egzamin, Gr. A Egzamin z Metod Numerycznych ZSI, 06.2007. Egzamin, Gr. A Imię i nazwisko: Nr indeksu: Section 1. Test wyboru, max 33 pkt Zaznacz prawidziwe odpowiedzi literą T, a fałszywe N. Każda prawidłowa odpowiedź

Bardziej szczegółowo

Zapis pochodnej. Modelowanie dynamicznych systemów biocybernetycznych. Dotychczas rozważane były głownie modele biocybernetyczne typu statycznego.

Zapis pochodnej. Modelowanie dynamicznych systemów biocybernetycznych. Dotychczas rozważane były głownie modele biocybernetyczne typu statycznego. owanie dynamicznych systemów biocybernetycznych Wykład nr 9 z kursu Biocybernetyki dla Inżynierii Biomedycznej rowadzonego rzez Prof. Ryszarda Tadeusiewicza Dotychczas rozważane były głownie modele biocybernetyczne

Bardziej szczegółowo

ALGEBRA Z GEOMETRIĄ MACIERZE ODWZOROWAŃ LINIOWYCH

ALGEBRA Z GEOMETRIĄ MACIERZE ODWZOROWAŃ LINIOWYCH ALGEBRA Z GEOMETRIĄ 1/10 MACIERZE ODWZOROWAŃ LINIOWYCH Piotr M. Hajac Uniwersytet Warszawski Wykład 12, 08.01.2014 Typeset by Jakub Szczepanik. Motywacje 2/10 W celu wykonania obliczeń numerycznych w zagadnieniach

Bardziej szczegółowo

Wydajność komunikacji grupowej w obliczeniach równoległych. Krzysztof Banaś Obliczenia wysokiej wydajności 1

Wydajność komunikacji grupowej w obliczeniach równoległych. Krzysztof Banaś Obliczenia wysokiej wydajności 1 Wydajność komunikacji grupowej w obliczeniach równoległych Krzysztof Banaś Obliczenia wysokiej wydajności 1 Sieci połączeń Topologie sieci statycznych: Sieć w pełni połączona Gwiazda Kraty: 1D, 2D, 3D

Bardziej szczegółowo

RACHUNEK MACIERZOWY. METODY OBLICZENIOWE Budownictwo, studia I stopnia, semestr 6. Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska

RACHUNEK MACIERZOWY. METODY OBLICZENIOWE Budownictwo, studia I stopnia, semestr 6. Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska RACHUNEK MACIERZOWY METODY OBLICZENIOWE Budownictwo, studia I stopnia, semestr 6 Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Czym jest macierz? Definicja Macierzą A nazywamy

Bardziej szczegółowo

ALGORYTM STRAŻAKA W WALCE Z ROZLEWAMI OLEJOWYMI

ALGORYTM STRAŻAKA W WALCE Z ROZLEWAMI OLEJOWYMI JOLANTA MAZUREK Akademia Morska w Gdyni Katedra Matematyki ALGORYTM STRAŻAKA W WALCE Z ROZLEWAMI OLEJOWYMI W artykule rzedstawiono model wykorzystujący narzędzia matematyczne do ustalenia reguł oraz rozwiązań,

Bardziej szczegółowo

Opis kształtu w przestrzeni 2D. Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej AGH

Opis kształtu w przestrzeni 2D. Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej AGH Ois kształtu w rzestrzeni 2D Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej AGH Krzywe Beziera W rzyadku tych krzywych wektory styczne w unkach końcowych są określane bezośrednio

Bardziej szczegółowo

Funkcje liniowe i wieloliniowe w praktyce szkolnej. Opracowanie : mgr inż. Renata Rzepińska

Funkcje liniowe i wieloliniowe w praktyce szkolnej. Opracowanie : mgr inż. Renata Rzepińska Funkcje liniowe i wieloliniowe w praktyce szkolnej Opracowanie : mgr inż. Renata Rzepińska . Wprowadzenie pojęcia funkcji liniowej w nauczaniu matematyki w gimnazjum. W programie nauczania matematyki w

Bardziej szczegółowo

Programowanie dynamiczne

Programowanie dynamiczne Programowanie dynamiczne Ciąg Fibonacciego fib(0)=1 fib(1)=1 fib(n)=fib(n-1)+fib(n-2), gdzie n 2 Elementy tego ciągu stanowią liczby naturalne tworzące ciąg o takiej własności, że kolejny wyraz (z wyjątkiem

Bardziej szczegółowo

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach. WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI Katedra Inżynierii Systemów Sterowania PODSTAWY AUTOMATYKI MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.

Bardziej szczegółowo

DB Algebra liniowa semestr zimowy 2018

DB Algebra liniowa semestr zimowy 2018 DB Algebra liniowa semestr zimowy 2018 SPIS TREŚCI Teoria oraz większość zadań w niniejszym skrypcie zostały opracowane na podstawie książek: 1 G Banaszak, W Gajda, Elementy algebry liniowej cz I, Wydawnictwo

Bardziej szczegółowo

Układy równań liniowych

Układy równań liniowych Układy równań liniowych Mirosław Sobolewski Wydział Matematyki, Informatyki i Mechaniki UW 1. wykład z algebry liniowej Warszawa, październik 2015 Mirosław Sobolewski (UW) Warszawa, wrzesień 2015 1 / 1

Bardziej szczegółowo

3 1 + i 1 i i 1 2i 2. Wyznaczyć macierze spełniające własność komutacji: [A, X] = B

3 1 + i 1 i i 1 2i 2. Wyznaczyć macierze spełniające własność komutacji: [A, X] = B 1. Dla macierzy a) A = b) A = c) A = d) A = 3 1 + i 1 i i i 0 i i 0 1 + i 1 i 0 0 0 0 1 0 1 0 1 + i 1 i Wyznaczyć macierze spełniające własność komutacji: A, X = B. Obliczyć pierwiaski z macierzy: A =

Bardziej szczegółowo