Algebra macierzy

Podobne dokumenty
Wprowadzanie danych pliki tekstowe ogólnego formatu

Metody i analiza danych

Podstawowe operacje na macierzach

Ćwiczenie 3. MatLab: Algebra liniowa. Rozwiązywanie układów liniowych

Wprowadzenie do Scilab: macierze

Macierze. Rozdział Działania na macierzach

Analiza matematyczna i algebra liniowa Macierze

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

1 Macierze i wyznaczniki

15. Macierze. Definicja Macierzy. Definicja Delty Kroneckera. Definicja Macierzy Kwadratowej. Definicja Macierzy Jednostkowej

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

Wprowadzenie do Scilab: macierze

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

MATLAB - laboratorium nr 1 wektory i macierze

Wprowadzenie do Scilab: macierze

ANALIZA DANYCH I PROCESÓW. Mgr inż. Paweł Wojciech Herbin

Macierze Lekcja I: Wprowadzenie

Definicja macierzy Typy i właściwości macierzy Działania na macierzach Wyznacznik macierzy Macierz odwrotna Normy macierzy RACHUNEK MACIERZOWY

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

Wprowadzenie do środowiska

; B = Wykonaj poniższe obliczenia: Mnożenia, transpozycje etc wykonuję programem i przepisuję wyniki. Mam nadzieję, że umiesz mnożyć macierze...

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

Treści programowe. Matematyka. Efekty kształcenia. Literatura. Terminy wykładów i ćwiczeń. Warunki zaliczenia. tnij.org/ktrabka

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

GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej.

1 Zbiory i działania na zbiorach.

Laboratorium Komputerowego Wspomagania Analizy i Projektowania

Obliczenia w programie MATLAB

Analiza matematyczna i algebra liniowa Macierze

Macierz o wymiarach m n. a 21. a 22. A =

ALGEBRA LINIOWA. Wykład 2. Analityka gospodarcza, sem. 1. Wydział Zarządzania i Ekonomii Politechnika Gdańska

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

WEKTORY I MACIERZE. Strona 1 z 11. Lekcja 7.

MACIERZE I WYZNACZNIKI

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

Ekoenergetyka Matematyka 1. Wykład 3.

Zakłócenia w układach elektroenergetycznych LABORATORIUM

Wykład 14. Elementy algebry macierzy

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Diary przydatne polecenie. Korzystanie z funkcji wbudowanych i systemu pomocy on-line. Najczęstsze typy plików. diary nazwa_pliku

Modelowanie danych hodowlanych

Propozycja szczegółowego rozkładu materiału dla 4-letniego technikum, zakres podstawowy i rozszerzony. Klasa I (90 h)

A A A A A A A A A n n

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

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

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

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki

Pakiet edukacyjny do nauki przedmiotów ścisłych i kształtowania postaw przedsiębiorczych

Zadania egzaminacyjne

Układy równań liniowych. Krzysztof Patan

O MACIERZACH I UKŁADACH RÓWNAŃ

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

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

PODSTAWY RACHUNKU WEKTOROWEGO

MACIERZE. Sobiesiak Łukasz Wilczyńska Małgorzata

Wykład 4. Informatyka Stosowana. Magdalena Alama-Bućko. 25 marca Magdalena Alama-Bućko Wykład 4 25 marca / 25

Programowanie w języku Matlab

φ(x 1,..., x n ) = a i x 2 i +

Spis treści Wstęp Liczby zespolone Funkcje elementarne zmiennej zespolonej Wielomiany Macierze i wyznaczniki

Teksty Liczby Formuły. Operatory. dr inż. Jarosław Forenc. Pasek narzędzi. Pasek narzędzi. (Atrybuty komórek)

dr inż. Jarosław Forenc

Podstawowe operacje na macierzach, operacje we/wy

Krótkie wprowadzenie do macierzy i wyznaczników

DB Algebra liniowa semestr zimowy 2018

07_Matematyka ZR_kalendarz-okl 2012_01_04 LOMzrKal_cover :58 Strona 1. Kalendarz przygotowań plan pracy na rok szkolny

WPROWADZENIE DO ŚRODOWISKA SCILAB

Adres komórki-nazwa kolumny i nazwa wiersza, na przecięciu których znajduje się komórka. B3- adres aktywnej komórki

ROZKŁAD MATERIAŁU DO II KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ.

do MATLABa podstawowe operacje na macierzach WYKŁAD Piotr Ciskowski

Macierze i Wyznaczniki

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

MATLAB wprowadzenie śycie jest zbyt krótkie, aby tracić czas na pisanie pętli!

1 Działania na macierzach

1 Logika. 1. Udowodnij prawa logiczne: 3. (p q) (p q) 2. (p q) ( q p) 2. Sprawdź, czy wyrażenie ((p q) r) (p (q r)) jest tautologią.

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

Algebra WYKŁAD 3 ALGEBRA 1

UKŁADY RÓWNAŃ LINIOWYCH

MATrix LABoratory. A C21 delta tvx444 omega_zero. hxx J23 aaa g4534 Fx_38

Algebra liniowa. 1. Macierze.

Wprowadzenie do Mathcada 1

1 Funkcje elementarne

Wektory i wartości własne

MATeMAtyka zakres rozszerzony

Wykład 4. Matlab cz.3 Tablice i operacje na tablicach

Funkcje trygonometryczne. XX LO (wrzesień 2016) Matematyka elementarna Temat #5 1 / 14

D1. Algebra macierzy. D1.1. Definicje

Algebra z Geometrią Analityczną. { x + 2y = 5 x y = 9. 4x + 5y 3z = 9, 2x + 4y 3z = 1. { 2x + 3y + z = 5 4x + 5y 3z = 9 7 1,

Wektory i wartości własne

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

Literatura podstawowa

Zaawansowane metody numeryczne

1 Elementy logiki i teorii mnogości

FUNKCJE LICZBOWE. Na zbiorze X określona jest funkcja f : X Y gdy dowolnemu punktowi x X przyporządkowany jest punkt f(x) Y.

Funkcje. Część pierwsza. Zbigniew Koza. Wydział Fizyki i Astronomii

1. PODSTAWY TEORETYCZNE

Matematyka do liceów i techników Szczegółowy rozkład materiału Zakres podstawowy

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

Instalacja Pakietu R

Matematyka I. BJiOR Semestr zimowy 2018/2019 Wykład 2

Transkrypt:

Algebra macierzy

Definicja macierzy

Macierze

Macierze

Macierze

Działania na macierzach

Działania na macierzach A + B = B + A (prawo przemienności dodawania) (A + B) + C = A + (B + C) (prawo łączności dodawania) A + O = O + A = A A + (-A) = O α(a + B) = α A + α B (α + β)a = α A + β A (α β)a = α (β A) α A = A α

Działania na macierzach

Działania na macierzach A B B A (A B) C = A (B C) (prawo łączności mnożenia) I A = A I = A A (B + C) = AB + A C (A+ B) C = AC + B C (prawo rozdzielności) (prawo rozdzielności)

Transpozycja macierzy i jej własności

Odwracanie macierzy

Tworzenie macierzy

Wprowadzanie macierzy z linii poleceń Pojedyncza liczba (skalar): a=1.27 Wektor wierszowy: a=[1 2 3] Wektor kolumnowy: a=[1; 2; 3] (średnik oznacza przejście do następnego wiersza) Macierz: (kolejno wierszami): a=[1 2 3; 4 5 6; 7 8 9] można też tak: a=[1 2 3 4 5 6 7 8 9] w rezultacie otrzymamy to samo

Wprowadzanie macierzy c.d. Szybkie tworzenie wektorów: a=1 :10 a= 1 2 3 4 5 6 7 8 9 10 a=0:2 :10 a= 0 2 4 6 8 10 składnia: a = początek : krok : koniec Można też macierze: a=[1 :10;2:2:20] (uwaga na rozmiary wierszy!)

Indeksowanie macierzy Odwołanie się do pojedynczego elementu macierzy: a(w,k), gdzie w oznacza numer wiersza, a k kolumny Przykład: a=[1 2 3 4;5 6 7 8; 9 10 11 12] a(2,3) ans= 7 Można też odwołać się do kilku elementów macierzy poprzez wektor indeksów: a(2,[1 3]) ans= 5 7

Indeksowanie macierzy Odwołanie poprzez zakres: a(2,2:4) ans= 6 7 8 Można indeksować wszystkie kolumny czy wiersze: a(2,:) ans= 5 6 7 8 a(:,2:4) ans= 2 3 4 6 7 8 10 11 12

Działania na macierzach

Modyfikacja macierzy poprzez indeksowanie Modyfikacja elementu macierzy: a(1,2)=1 ans= 1 1 3 4 5 6 7 8 9 10 11 12 Modyfikacja wiersza (kolumny) macierzy: a(2,:)=1:4 ans= 1 1 3 4 1 2 3 4 9 10 11 12

Modyfikacja macierzy poprzez indeksowanie Redukcja macierzy: a(:,4)=[] ans= 1 1 3 1 2 3 9 10 11 Permutacja macierzy: b=a(:,[2 3 1]) b= 1 3 1 2 3 1 10 11 9

Modyfikacja macierzy funkcje specjalne fliplr(a) odbicie lustrzane w poziomie (lr=left-right) flipud(a) odbicie lustrzane w pionie (ud=up-down) rot90(a) obrót o 90 stopni (odwrotnie do ruchu wskazówek zegara) tril(a) ekstrakcja macierzy trójkątnej dolnej (l=lower) triu(a) ekstrakcja macierzy trójkątnej górnej (u=upper) diag(a) ekstrakcja elementów diagonalnych macierzy a' utworzenie macierzy transponowanej inv(a) utworzenie macierzy odwrotnej = a -1

Tworzenie macierzy specjalnych Tworzenie macierzy zer: zeros(w,k) w, k oznaczają odpowiednio liczbę wierszy i kolumn (podanie tylko jednej liczby tworzy macierz kwadratową) Tworzenie macierzy jedynek: ones(w,k) Tworzenie macierzy jednostkowej: eye(n) Tworzenie macierzy o rozkładzie losowym równomiernym: rand(w,k) Tworzenie macierzy o rozkładzie losowym normalnym: randn(w,k)

Operacje macierzowe Dodawanie i odejmowanie macierzowe: macierz-macierz: a+b oraz a-b (macierze muszą mieć te same wymiary) macierz-skalar: skalar dodawany do (odejmowany od) każdego elementu macierzy Mnożenie macierzowe: macierz-macierz: a*b (wewnętrzne wymiary macierzy muszą być równe) macierz-skalar: skalar przemnaża każdy element macierzy Dzielenie macierzowe: dzielenie prawostronne: a/b tożsame z a*inv(b) dzielenie lewostronne: a\b tożsame z inv(a)*b

Operacje macierzowe Potęgowanie: a^b (jeden element musi być skalarem, a drugi macierzą kwadratową): jeśli b jest liczbą całkowitą, to macierz a jest b-krotnie przemnażana przez siebie jeśli a jest skalarem, a macierz b jest diagonalna, to wynikiem jest macierz diagonalna z elementami równymi liczbie a podniesionej do potęgi wartości odpowiedniego elementu macierzy b w pozostałych przypadkach operacja potęgowania dokonywana jest w przestrzeni wektorowej, w której składnik macierzowy jest diagonalny (rozwiązywane jest zagadnienie wartości i wektorów własnych: A=VDV 1) wynik podawany jest jednak w przestrzeni pierwotnej: AB=VDBV 1

Operacje tablicowe Odróżnia się je od operacji macierzowych poprzez poprzedzenie ich kropką:.*./.\.^ Wykonywane są pomiędzy odpowiednimi elementami macierzy (element po elemencie) Macierze muszą mieć te same wymiary (za wyjątkiem oczywiście operacji na parze macierz-skalar) Dodawanie i odejmowanie tablicowe nie wymaga kropki, bo działa tak samo, jak w operacjach macierzowych W przypadku, gdy mogło by to doprowadzić do niejednoznacznej interpretacji polecenia, przed kropką należy postawić spację: 2.^a

Operacje relacyjne i logiczne Operacje na macierzach o tych samych wymiarach lub pomiędzy macierzą a skalarem wynikiem jest macierz tych samych wymiarów, której elementami są wartości logiczne (0 lub 1) wyniku operacji na odpowiednich elementach macierzy Operatory relacyjne: == równości ~= nierówności < mniejszości <= niewiększości > większości >= niemniejszości Operatory logiczne: & logiczne And logiczne Or ~ logiczne Not Elementy niezerowe macierzy traktowane są jak 1 (prawda)

Funkcje macierzowe det(a) wyznacznik macierzy trace(a) ślad macierzy (suma elementów diagonalnych) rank(a) rząd macierzy eig(a) wartości własne i wektory własne macierzy d=eig(a) d jest wektorem (kolumną) wartości własnych [V,D]=eig(A) V jest macierzą wektorów własnych (kolumny) D jest macierzą diagonalną wartości własnych A=VDV 1

Elementarne funkcje statystyczne Działają na seriach danych wzdłuż kolumn (standardowo) lub wierszy (trzeba to wymusić, np. min(a,2)) Wynikiem jest wektor o długości równej liczbie kolumn (wierszy) z elementami będącymi wartościami funkcji obliczonych na kolumnach (wierszach) min(a) element minimalny max(a) element maksymalny sum(a) suma elementów prod(a) iloczyn elementów mean(a) średnia std(a) odchylenie standardowe var(a) wariancja

Elementarne funkcje tablicowe Działają tablicowo, tzn. na elementach macierzy: abs(a) wartość bezwzględna round(a) zaokrąglenie fix(a) zaokrąglenie do 0 floor(a) zaokrąglenie do ceil(a) zaokrąglenie do + sqrt(a) pierwiastek kwadratowy rem(a) reszta z dzielenia exp(a) funkcja wykładnicza log(a) logarytm naturalny log10(a) logarytm dziesiętny

Funkcje trygonometryczne i cyklomeryczne Działają na elementach macierzy (tablicowo) Argumentem (lub wynikiem) funkcji jest miara łukowa Funkcje trygonometryczne: sin(a) sinus cos(a) cosinus tan(a) tangens cot(a) cotangens Funkcje cyklometryczne: asin(a) arcus sinus acos(a) arcus cosinus atan(a) arcus tangens acot(a) arcus cotangens Odpowiedniki hiperboliczne tych funkcji mają w nazwie dodatkowo literę h na końcu, np. sinh, acoth