34 35

34 35



34 3 MACIERZE, ŁAŃCUCHY I OPERATORY

Tab. 3.4 Wybrane funkcje macierzowe algebry liniowej

Elementarne funkcje macierzowe

nazwa

opis funkcji

expm

macierzowa funkcja wykładnicza

logm

macierzowa funkcja logarytmiczna

sqrtm

macierzowa funkcja pierwiastkowa

Funkcje analizy macierzowej

det

wyznacznik macierzy

inv

macierz odwrotna

lu

rozkład na macierze trójkątne LU

norm

normy wektora i macierzy

poły

współczynniki wielolomianu charakterystycznego

Poniżej zamieszczono fragment sesji MATLAB-a, w którym wyznacza się macierz odwrotną do macierzy A (zdefiniowanej w rozdziale 3.3).

>>X = inv(A) */,wyznaczenie macierzy odwrotnej do A X =

5

-2

0


2

-1

-2


-2

1

1


»I I =


inv(A)*A ‘/.sprawdzenie uzyskanego poprzednio wyniku

1    0    0

0    1    0

0    0    1

Sprawdzenie innych funkcji oraz operatorów arytmetycznych pozostawia się czytelnikowi, odpowiednio do jego zainteresowań.

3.5 Macierze rzadkie

Przez gęstość macierzy rozumie się stosunek ilości elementów niezerowych macierzy do wszystkich jej elementów. Macierze o dużej ilości zer warto definiować jako rzadkie. Zapisuje się wtedy tylko elementy niezerowe macierzy, wraz z informacją o ich adresie (numer wiersza i kolumny).

Typowymi przykładami macierzy rzadkich są: macierze trójkątne: dolno i górna (rozkład LU), macierze pasmowe (w tym diagonalna), oraz macierze blokowe.

Operacje na macierzach rzadkich są wykonywane znacznie szybciej niż przy użyciu macierzy pełnych. Unika się wtedy działań na dużej ilości elementów zerowych.

W MATLAB-ie macierze rzadkie nie powstają automatycznie. Są one tworzone w następujących przypadkach:

•    macierz rzadka jest generowana poleceniem sparse

•    macierz pełna jest przekształcana w macierz rzadką poleceniem spars(

•    macierz rzadka jest wynikiem operacji na macierzach rzadkich.

S=sparse(i,j, s,m,n,nzmax);

gdzie:

i,j,s - trój kolumnowa macierz, określająca położenie i,j oraz wartości elementów s macierzy rzadkiej, m,n - wymiar macierzy rzadkiej

nmax - maksymalna ilość elementów niezerowych macierzy S. Różnica (nmax - ilość-elementów-niezerowych-macierzy) jest rezerwą na dodatkowe elementy niezerowe.

Niekiedy przekształcenie macierzy (na przykład jej odwrócenie) powoduje zwiększenia ilości elementów niezerowych. Należy więc. przewidzieć nieco wolnego miejsca w macierzy rzadkiej. Decyduje o tym parametr na-max w poleceniu sparse. Dodatkowe informacje można uzyskać poprzez polecenie >> help sparse.

Poniżej podano przykład generacji macierzy rzadkiej z użyciem generatorów liczb losowych

» xy=rand(2,50); '/.pary liczb przypadkowych (0,1)

» xy=xy.*50;    '/.poszerzenie wartości do (0,50)

» xy=ceil(xy);    '/.zaokrąglenie w gore, zakres (1,50)

» ss=randn(l ,50); '/.liczby przypadkowe, rożki, normalny » s=sparse(xy (1,:), xy(2,:), ss); '/.macierz rzadka


Wyszukiwarka

Podobne podstrony:
40 41 40 3 MACIERZE, ŁAŃCUCHY I OPERATORY Tab.3.8 Funkcje logiczne nazwa warunek, przy którym funk
automatic Control systems. Arch. Automat. i Te-łemech. T. 1: zesz. 3—4 s. 133—164, rys., wykr., tab.
CCF20100503012 34 Charakterystyka morfologiczna i taksonomiczna porostów i wybranych grup roślin3.2
34 ZESTAW DRUGI Odległości między wybranymi miastami 34 ZESTAW DRUGI 44»l
38 39 38 3 MACIERZE, ŁAŃCUCHY I OPERATORY ans = 57.2958 Argumentem funkcji eval jest łańcuch, dlateg
wyzn,mac2 (5) 34 Elementy algebry liniowej 9. Dane są macierze 1 1 0" 2 -1 1 2" A
s34 35 34 Na podstawie definicji, znaleźć pochodną funkcji w zadanym punkcie. 1. y = x2 + 1 W pkt. x
mz0032 3—4. Wymiary łańcuchów Typ motocyWa Wymioty łańcucha Ucabs ogniw TS 125/150 12.7* 6.4*
Image 138 Tabela 34. Macierz wygranych (zyski) firmy B Strategie firmy A Strategie firmy B r ~ Pa=
28 29 28 3 MACIERZE, ŁAŃCUCHY I OPERATORY duże macierze w pliku (za pomocą lokalnego edytora). Można
30 31 30 3 macierze, łańcuchy i operatory »D=1:5 D = 1
32 33 32    3 MACIERZE, ŁAŃCUCHY T OPERATORY 4 5 6 »x*y’ 7, rezultatem iloczynu skala
36 37 36 3 MACIERZE, ŁAŃCUCHY I OPERATORY » spy(s)     /.rysunek - widoczne elementy
mz0032 3—4. Wymiary łańcuchów Typ mosocyWa Wyminry UAcucfw UctJM ogniw — TS

więcej podobnych podstron