1864814534

1864814534



18 Rozdział 1. Wprowadzenie do Matlaba

sytuacją będziemy się w przyszłości często spotykać. Dlatego nie powinniśmy przejmować się tym, że zamiast oczekiwanej jedynki dostajemy 0.99999999, a zamiast zera np. 8.881784197001252e-016.

Możemy również obliczyć rząd macierzy — funkcja rank, wyznacznik — det, ślad

tracę, współczynniki wielomianu charakterystycznego poły oraz wartości i wektory własne — eig. Inną przydatną funkcją jest sum. Jeżeli jej argumentem jest wektor, to zwraca ona liczbę będącą sumą jego elementów. Jeżeli argumentem jest macierz, to funkcja zwraca wektor, którego elementy są sumami kolejnych kolumn macierzy. Listę wszystkich dostępnych funkcji tego typu możemy uzyskać za pomocą poleceń >> help matfun >> help elmat

Oprócz operacji mnożenia macierzy znanej nam z algebry liniowej, Matlab pozwala wykonać tzw. mnożenie „element po elemencie”. Dla dwóch macierzy o tych samych rozmiarach wynikiem takiego mnożenia jest macierz tego samego rozmiaru, której elementami są iloczyny odpowiednich elementów macierzy wejściowych. Aby wykonać takie działanie, używamy operatora . * (znaku mnożenia poprzedzonego kropką). Jest to ogólna zasada w Matlabie, kropka przed znakiem działania oznacza, że ma być ono wykonywane „element po elemencie”. Inne często używane operatory tego typu to ./ (kropka, znak dzielenia) oraz (kropka, znak potęgi).

Przykład 1.11. Niech

>> A =

[12 5

A =

1

2 5

0

8 1

>> B =

[2 3 1

B =

2

3 1

2

-3 4

Wówczas

>> C =

A. *B

C =

2

6 5

0

-24 4

>> D =

A. ~2

D =

1

4 25

0

64 1

2 -3 4]

Większość wbudowanych funkcji Matlaba może mieć argument będący macierzą. Jeżeli na przykład wywołamy funkcję sqrt na macierzy A, to w wyniku otrzymamy macierz, której elementami będą pierwiastki elementów macierzy A.

Przykład 1.12. Niech >> A = [1 2 ; 4 9]

A =

1 2 4 9



Wyszukiwarka

Podobne podstrony:
10 Rozdział 1. Wprowadzenie do Matlaba1.2.4. Okno aktualnego katalogu Przy pracy z Matlabem bardzo w
Rozdział 1. Wprowadzenie do Matlaba 11 >> diary(’nazwa_pliku’) Wówczas w aktualnym katalogu
12 Rozdział 1. Wprowadzenie do Matlaba >> b = -5 b = -5 >> c = a + b c = -1 Jeżeli nie p
Rozdział 1. Wprowadzenie do Matlaba 13 >> u + v ans = 2.0000 + 4.0000i >> u * v ans
14 Rozdział 1. Wprowadzenie do Matlaba 1.414213562373095 > > format short >>
Rozdział 1. Wprowadzenie do Matlaba 15 •    rand generuje macierz, której elementy są
16 Rozdział 1. Wprowadzenie do Matlaba B = 2    3 4 7 2 5 » C = [1 2 ; 5 3 ; 4 1
Rozdział 1. Wprowadzenie do Matlaba 17 ans = 2 >> size(A,2) ans = 3 >> length(B) ans
Rozdział 1. Wprowadzenie do Matlaba 19 >> sqrt(A) ans = 1.0000    1.4142 2.0000
20 Rozdział 1. Wprowadzenie do Matlaba ans = 10 8 5 2 a jeżeli potrzebne nam są tylko parzyste kolum
Rozdział 1.Wprowadzenie do Matlaba 1.1. Co to jest Matlab? Matlab jest programem komputerowym będący
Rozdział 1. Wprowadzenie do Matlaba Rysunek 1.1: Logo Matlaba różniczkowych cząstkowych, statystyczn
Rozdział 1. Wprowadzenie do Matlaba 9 ustawienie niektórych parametrów okna poleceń. Możemy tu na pr
10998 Wprowadzenie do MatLab (33) Proponuje się wprowadzenie tych instrukcji i zapisanie w M-pliku o
64832 Wprowadzenie do MatLab (82) niezależnie od kroku całkowania. W M-pliku pochodnych nie jest sto
53178 Zasady Wykładni Prawa L Morawski7 *■* Rozdział VIII. Wykładnia funkcjonalna sytuacjach stają

więcej podobnych podstron