METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Podobne dokumenty
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

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

Wprowadzenie do Scilab: macierze

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

Podstawowe operacje na macierzach

MATLAB - laboratorium nr 1 wektory i macierze

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

Metody i analiza danych

Algebra macierzy

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab

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

Numeryczne modelowanie ustalonego pola temperatury

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Macierze. Rozdział Działania na macierzach

Laboratorium Komputerowego Wspomagania Analizy i Projektowania

Wprowadzenie do Scilab: macierze

ARKUSZ KALKULACYJNY MICROSOFT EXCEL cz.2 Formuły i funkcje macierzowe, obliczenia na liczbach zespolonych, wykonywanie i formatowanie wykresów.

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

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

Wprowadzenie do Scilab: macierze

1 Macierze i wyznaczniki

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

ARKUSZ KALKULACYJNY MICROSOFT EXCEL cz.1 Formuły, funkcje, typy adresowania komórek, proste obliczenia.

WPROWADZENIE DO ŚRODOWISKA SCILAB

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

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

Algebra WYKŁAD 3 ALGEBRA 1

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

Najmniejszą możliwą macierzą jest macierz 1 x 2 lub 2 x 1 składająca się z dwóch przyległych komórek.

d) Definiowanie macierzy z wykorzystaniem funkcji systemu Matlak

Obliczenia w programie MATLAB

Macierze Lekcja I: Wprowadzenie

1 Zbiory i działania na zbiorach.

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

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

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

BADANIE WPŁYWU WYDOBYCIA NA SEJSMICZNOŚĆ W KOPALNIACH WĘGLA KAMIENNEGO

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

Arytmetyka. Działania na liczbach, potęga, pierwiastek, logarytm

ARKUSZ KALKULACYJNY MICROSOFT EXCEL

Analiza matematyczna i algebra liniowa Macierze

Zadania egzaminacyjne

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

Funkcje analityczne. Wykład 2. Płaszczyzna zespolona. Paweł Mleczko. Funkcje analityczne (rok akademicki 2017/2018)

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

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

UKŁADY RÓWNAŃ LINIOWYCH

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

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

Wprowadzenie do środowiska

Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy MATLABA

ALGEBRA z GEOMETRIA, ANALITYCZNA,

Matlab Składnia + podstawy programowania

Wykład Ćwiczenia Laboratorium Projekt Seminarium Liczba godzin zajęć zorganizowanych w Uczelni ,5 1

A A A A A A A A A n n

04 Układy równań i rozkłady macierzy - Ćwiczenia. Przykład 1 A =

Matematyka liczby zespolone. Wykład 1

Laboratorium Cyfrowego Przetwarzania Obrazów

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

Matlab Składnia + podstawy programowania

Wstęp do Programowania Lista 1

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


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

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,

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

D1. Algebra macierzy. D1.1. Definicje

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

Macierzowe algorytmy równoległe

Laboratorium Techniki Obliczeniowej i Symulacyjnej

(Dantzig G. B. (1963))

Programowanie w języku Matlab

Macierze - obliczanie wyznacznika macierzy z użyciem permutacji

Zestaw 2. Definicje i oznaczenia. inne grupy V 4 grupa czwórkowa Kleina D n grupa dihedralna S n grupa symetryczna A n grupa alternująca.

Wykład 7 Macierze i wyznaczniki

Krótkie wprowadzenie do macierzy i wyznaczników

Wprowadzenie do metod numerycznych Wykład 3 Metody algebry liniowej I Wektory i macierze

Zakłócenia w układach elektroenergetycznych LABORATORIUM

Laboratorium Przetwarzania Sygnałów

Laboratorium MATLA. Ćwiczenie 4. Debugowanie. Efektywności kodu. Wektoryzacja.

Grupy, pierścienie i ciała

Lista. Algebra z Geometrią Analityczną. Zadanie 1 Zapisz za pomocą spójników logicznych i kwantyfikatorów: x jest większe niż 6 lub mniejsze niż 4

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

26 marzec, Łańcuchy Markowa z czasem ciągłym. Procesy Stochastyczne, wykład 7, T. Byczkowski, Procesy Stochastyczne, PPT, Matematyka MAP1136

DB Algebra liniowa semestr zimowy 2018

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

Paweł Gładki. Algebra. pgladki/

1 Elementy logiki i teorii mnogości

O MACIERZACH I UKŁADACH RÓWNAŃ

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

Rok akademicki: 2013/2014 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

MACIERZE I WYZNACZNIKI

SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego

1. Wykład NWD, NWW i algorytm Euklidesa.

ALGEBRA LINIOWA Z ELEMENTAMI GEOMETRII ANALITYCZNEJ. 1. Ciała

Algebra Liniowa 2 (INF, TIN), MAP1152 Lista zadań

Re +/- Im i lub Re +/- Im j

Transkrypt:

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 4 RACHUNEK TABLICOWY NA MACIERZACH W PROGRAMIE KOMPUTEROWYM MATLAB Dr inż. Sergiusz Sienkowski

ĆWICZENIE NR 4 Rachunek tablicowy na macierzach w programie komputerowym Matlab 4.1. Cel ćwiczenia Celem ćwiczenia est opanowanie umieętności wykonywania obliczeń tablicowych na macierzach w programie komputerowym Matlab. 4.2. Obliczenia tablicowe na macierzach W niektórych zastosowaniach rachunek macierzowy nie est wystarczaący do wykonania określonych obliczeń na macierzach. Wykonue się wówczas obliczenia nazywane tablicowymi. Do podstawowych obliczeń tablicowych na macierzach zaliczamy dodawanie i odemowanie, mnożenie i dzielenie. Do obliczeń tablicowych zaliczamy również podnoszenie do potęgi, odwracanie i transpozycę macierzy. 4.2.1 Tablicowe dodawanie i odemowanie macierzy Niech T będzie macierzą nm o elementach t i,, 1in, 1m, oraz będzie dowolną liczbą rzeczywistą (skalarem). Tablicowe dodawanie lub odemowanie macierzy T i skalara tożsame est dodawaniu lub odemowaniu macierzy i skalara. Wynikiem tablicowego dodawania lub odemowania macierzy T i skalara est macierz W=T o rozmiarze nm i elementach w i,, 1in, 1m, przy czym w t. i, i, Tablicowe dodawanie lub odemowanie macierzy T i skalara est przemienne, t. W=T=T.

Ćwiczenie 4. Rachunek tablicowy na macierzach... 65 Niech V będzie macierzą pr o elementach v i,, 1ip, 1r, taką, że n=p i m=r. Wynikiem tablicowego dodawania lub odemowania macierzy T i V est macierz W=TV o rozmiarze nm i elementach w i,, 1in, 1m, przy czym w t v. i, i, i, Tablicowe dodawanie macierzy T i V est przemienne (odemowanie tylko co do wartości bezwzględne), t. W=T+V=V+T (W= T-V = V-T ). Jeżeli edna z macierzy lub obie macierze będą ednoelementowe, to ich tablicowe dodawanie lub odemowanie odbywa się ak w przypadku dodawania macierzy i skalara lub dodawania dwóch skalarów. Przykład. Wynikiem tablicowego dodawania do macierzy skalara = est macierz 1 2 T, 3 4 1 2 W T+. 3 4 Wynikiem tablicowego dodawania macierzy T i macierzy 5 6 V, 7 8 est macierz 15 26 6 8 W T+V. 37 48 10 12 4.2.2. Tablicowe mnożenie macierzy Niech T będzie macierzą nm o elementach t i,, 1in, 1m. Wynikiem tablicowego mnożenia macierzy T przez skalar est macierz W=T o rozmiarze nm i elementach w i,, 1in, 1m, przy czym

66 Metody komputerowe w obliczeniach inżynierskich w t. i, i, Tablicowe mnożenie macierzy T przez skalar est przemienne, t. W=T=T. Niech V będzie macierzą pr o elementach v i,, 1ip, 1r, taką, że n=p i m=r. Tablicowe mnożenie macierzy nie est tożsame mnożeniu macierzy. Wynikiem tablicowego mnożenia macierzy T i V est macierz W=TV o rozmiarze nm i elementach w i,, 1in, 1m, gdzie w t v. i, i, i, Tablicowe mnożenie macierzy T i V est możliwe tylko wówczas, gdy T i V maą tyle samo kolumn i tyle samo wierszy. Tablicowe mnożenie macierzy est przemienne, t. W=TV=VA. Jeżeli edna z macierzy lub obie macierze będą ednoelementowe, to ich tablicowe mnożenie odbywa się ak w przypadku mnożenia macierzy przez skalar lub mnożenia dwóch skalarów. Przykład. Wynikiem tablicowego mnożenia macierzy przez skalar = est macierz 1 2 T, 3 4 2 W T. 3 4 Wynikiem tablicowego mnożenia macierzy 1 2 5 6 T i V, 3 4 7 8 est macierz 15 26 5 12 W TV. 37 48 21 32

Ćwiczenie 4. Rachunek tablicowy na macierzach... 67 4.2.3. Tablicowe dzielenie macierzy Niech T będzie macierzą nm o elementach t i,, 1in, 1m. Wynikiem tablicowego dzielenia macierzy T przez skalar est macierz W=T/ o rozmiarze nm i elementach w i,, 1in, 1m, przy czym t w. i, i, Wykonanie tablicowego dzielenia skalara przez macierz T nie est możliwe, chyba, że t i, będzie macierzą ednoelementową. Niech V będzie macierzą pr o elementach v i,, 1ip, 1r, taką, że n=p i m=r. Tablicowe dzielenie macierzy nie est tożsame dzieleniu macierzy. Wynikiem tablicowego prawostronnego dzielenia macierzy T i V est macierz W=T/V o rozmiarze nm i elementach w i,, 1in, 1m, takich, że t i, w i,. vi, Tablicowym ilorazem lewostronnym macierzy T i V est macierz W=T\V o rozmiarze nm i elementach w i,, 1in, 1m, takich, że v i, w i,. ti, Z powyższego wynika, że W=T/VT\V, ale W=T/V=V\T i W=T\V=V/T. Ponadto tablicowe dzielenie macierzy T przez V i odwrotnie, est możliwe tylko wówczas, gdy T i V maą tyle samo kolumn i tyle samo wierszy. Przykład. Wynikiem tablicowego dzielenia macierzy przez skalar = est macierz 1 2 T, 3 4

68 Metody komputerowe w obliczeniach inżynierskich 1 2 T W. 3 4 Wynikiem tablicowego prawostronnego dzielenia macierzy 1 2 T, 3 4 przez macierz 5 6 V, 7 8 est macierz 1 1 5 3 W T / V. 3 1 7 2 W wyniku tablicowego lewostronnego dzielenia macierzy T przez macierz V otrzymuemy macierz 5 3 W T \ V 7. 2 3 4.2.4. Tablicowe potęgowanie macierzy Niech T będzie macierzą nm o elementach t i,, 1in, 1m. Powiemy, że macierz T została podniesiona tablicowo do potęgi k0, eżeli 0 T I, k1 k T T T, gdzie I to macierz ednostkowa nm. Elementy macierzy (A) k przymuą wówczas postać

Ćwiczenie 4. Rachunek tablicowy na macierzach... 69 i, i, k t t. Tablicowe potęgowanie macierzy T est w istocie e wielokrotnym tablicowym wymnożeniem. Tablicowe potęgowanie macierzy nie est tożsame potęgowaniu macierzy. Przykład. Wynikiem tablicowego podniesienia do potęgi piąte macierzy est macierz 5 1 2 T, 3 4 5 5 1 2 1 32 W T. 5 5 3 4 243 1024 4.2.5. Tablicowe odwracanie macierzy Niech T będzie macierzą nm o elementach t i,, 1in, 1m. Tablicowe odwracanie macierzy nie est tożsame odwracaniu macierzy. W wyniku tablicowego odwrócenia macierzy T otrzymuemy następuą macierz 1 1 1 t1,1 t1,2 t 1, m 1 1 1 1 1 1 tn,1 tn,2 tn, m 1 T t2,1 t2,2 t2, m. Przykład. Wynikiem tablicowego odwrócenia macierzy est macierz 1 2 T, 3 4

70 Metody komputerowe w obliczeniach inżynierskich 1 1 2 1 1 3 4 1 T. 4.2.6. Tablicowa transpozyca macierzy Niech T będzie macierzą nm o elementach t i,, 1in, 1m. Tablicowa transpozyca macierzy T polega na zamianie miescami wierszy i kolumn w macierzy. W wyniku te operaci otrzymuemy macierz transponowaną (T) T, które elementy T i,, i t t. Jeżeli macierz T zawiera tylko elementy rzeczywiste, to tablicowa transpozyca macierzy dae te same wyniki, co w przypadku transpozyci macierzowe. Jeżeli T zawiera elementy zespolone to tablicowa transpozyca macierzy zamienia wiersze i kolumny macierzy, natomiast transpozyca macierzy skutkue otrzymaniem macierzy, która zawiera elementy sprzężone z odpowiednimi elementami macierzy zespolone. Przykład. Wynikiem tablicowe transpozyci macierzy est macierz 1 2 3 T 4 5 6, 7 8 9 1 4 7 T T 2 5 8. 3 6 9

Ćwiczenie 4. Rachunek tablicowy na macierzach... 71 4.3. Programowa obsługa obliczeń tablicowych na macierzach Wprowadzanie do Matlaba macierzy, na których wykonywane będą obliczenia tablicowe, odwoływanie się do elementów takich macierzy, czy też stosowanie funkci wbudowanych, odbywa się na te same zasadzie, co w przypadku innych macierzy. Różnice między obliczeniami tablicowymi i macierzowymi wynikaą ze sposobów wykonywania operaci arytmetycznych na elementach macierzy. Do wykonywania obliczeń tablicowych na macierzach wykorzystue się operatory. W programie Matlab stosue się operatory z poniższe tabeli. Operator Zadanie + Dodawanie macierzy - Odemowanie macierzy.* Tablicowe mnożenie macierzy./ Tablicowe dzielenie prawostronne macierzy.\ Tablicowe dzielenie lewostronne macierzy.^ Tablicowe potęgowanie macierzy.' Tablicowa transpozyca macierzy 1 Przykład. Zastosowanie operatorów tablicowych na macierzach 1 2 5 6 T i V. 3 4 7 8 oraz operatorów macierzowych na macierzach 1 Operator transpozyci " ' " położony est na klawiaturze zwykle w pobliżu klawisza PShift lub Enter.

72 Metody komputerowe w obliczeniach inżynierskich 1 2 5 6 A i B. 3 4 7 8 Rachunek macierzowy Rachunek tablicowy Dodawanie Odemowanie Mnożenie

Ćwiczenie 4. Rachunek tablicowy na macierzach... 73 Dzielenie prawostronne Dzielenie lewostronne Potęgowanie Transpozyca

74 Metody komputerowe w obliczeniach inżynierskich 4.4. Program ćwiczenia 1. Niech dane będą następuące macierze 1 x 5 0 A i B, 0 2 x 1 x oraz 1 x 5 0 T i V, 0 2 x 1 x gdzie x to numer podgrupy. a) Zastosować arytmetykę macierzową i obliczyć w sposób analityczny A+B, A-2B, AB, (A) T, (B) T, A -1, B -1, A/B, A\B. Podczas obliczeń wykorzystać informace z instrukci do ćwiczenia 3 z punktu 3.2. b) Wykonać w Matlabie obliczenia z punktu a). Porównać wyniki obliczeń z otrzymanymi w punkcie a). c) Zastosować arytmetykę tablicową i obliczyć w sposób analityczny T+V, T-2V, TV, (T) T, (V) T, T -1, V -1, T/V, T\V. Podczas obliczeń wykorzystać informace z punktu 4.2. Porównać wyniki obliczeń z otrzymanymi w punkcie a). d) Wykonać w Matlabie obliczenia z punktu c). Do obliczeń zastosować operatory tablicowe z punktu 4.3. Porównać wyniki obliczeń z otrzymanymi w punkcie b). 2. Utworzyć za pomocą Matlaba a) wektor wierszowy T zawieraący elementy o wartościach z przedziału [-10, 10] z krokiem 0.01x, b) wektor wierszowy Y zawieraący elementy o wartościach uzyskanych na podstawie wzoru y(t)=t 2, gdzie t przymue wartości wektora T,

Ćwiczenie 4. Rachunek tablicowy na macierzach... 75 c) wektor wierszowy Z zawieraący elementy o wartościach uzyskanych na podstawie wzoru z(t)=sin(2t 2 /(x+10)) cos(2t 2 /(x+10)), gdzie t przymue wartości wektora T. 3. Utworzyć za pomocą Matlaba wektor kolumnowy W zawieraący n liczb pseudolosowych z rozkładu równomiernego na przedziale [-x, x]. Stosuąc arytmetykę tablicową wyznaczyć na podstawie elementów wektora a) wartość średnią (ws), b) wartość średniokwadratową (wskw), c) wariancę (war) z zastosowaniem wzoru war=wskw-(ws) 2, d) wariancę ( 2 ) z zastosowaniem funkci wbudowane w Matlaba i uzupełnić poniższą tabelę n=10 n=10 2 n=10 3 n=10 4 n=10 5 war 2 Wielkości ws i wskw obliczyć z zastosowaniem funkci sum lub mean z Matlaba. Wariancę 2 obliczyć z zastosowaniem funkci var z Matlaba. Wyaśnić powód zmnieszania się różnicy między war i 2. Literatura [1] Luzar M., Metody komputerowe w obliczeniach inżynierskich, Wykład dla Studentów Automatyki i Robotyki, WIEA, UZ, www.issi.uz.zgora.pl [2] Czaka M., MATLAB. Ćwiczenia, Helion 2005 [3] Mrozek B., Mrozek Z., MATLAB i Simulink. Poradnik użytkownika, Helion 2004