29.08.2013 Views

Jak pracovat s MATLABem

Jak pracovat s MATLABem

Jak pracovat s MATLABem

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

X=A+c<br />

je xij = aij + c, pro<br />

X=c-B<br />

je xij = c − bij.<br />

2.3 Maticové násobení<br />

Symbol ” * ” označuje násobení matic. Operace je definována, pokud vnitřní rozměry<br />

dvou operandů jsou stejné. Součin X=A*B se vykoná, je-li druhý rozměr A stejný jako<br />

první rozměr B, tj. pokud A je typu n × k, B musí být typu k × m, výsledná matice X<br />

bude typu n × m a platí xij = k<br />

airbrj.<br />

r=1<br />

Definujme matice A a B<br />

A=[1 5 0; -1 2 3];<br />

B=[0 1 1; 1 -3 2; -1 4 2; 1 0 3];<br />

Matice A je tedy typu 2 × 3, matice B je typu 4 × 3. Můžeme vyzkoušet, že součin<br />

X=A*B<br />

není definován, protože nesouhlasí uvedené rozměry. Pokud však v součinu použijeme<br />

transponovanou matici B’, která je typu 3 × 4,<br />

X=A*B’<br />

operace je platná a výsledná matice X je typu 2 × 4.<br />

Matice lze také násobit konstantou. V tomto případě se vynásobí každý prvek matice<br />

danou konstantou. Např. pro<br />

c=2;<br />

X=A*c<br />

je xij = aij ∗ c, pro<br />

X=c*B<br />

je xij = c ∗ bij.<br />

2.4 Maticové dělení<br />

V MATLABu existují dva symboly pro dělení matic, ”\” a ”/”. Obecně platí, že<br />

X=A\B je řešením A ∗ X = B<br />

X=B/A je řešením X ∗ A = B.<br />

Je-li A regulární čtvercová matice, potom X=A\B resp. X=B/A formálně odpovídají levostrannému<br />

resp. pravostrannému násobení matice B maticí inverzní k matici A; tj.<br />

6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!