29.06.2015 Views

MATLAB Díl I. – Práce s programem

MATLAB Díl I. – Práce s programem

MATLAB Díl I. – Práce s programem

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

x*y’ =<br />

2 1 -1<br />

0 0 0<br />

-4 -2 2<br />

y*x’ =<br />

2 0 -4<br />

1 0 -2<br />

-1 0 2<br />

Součin matice s vektorem je speciálním případem součinu matice s maticí. Např.<br />

b = A*x<br />

vytvoří<br />

b =<br />

5<br />

8<br />

-7<br />

Samozřejmě skalár může násobit matici nebo může být maticí násoben:<br />

pi*x<br />

ans =<br />

-3.1416<br />

0.0000<br />

6.2832<br />

4.4 Dělení matic<br />

V <strong>MATLAB</strong>u existují dva symboly pro dělení matic, \ a /. Je-li A regulární čtvercová matice,<br />

potom A\B resp. B/A formálně odpovídají levostrannému resp. pravostrannému násobení matice B<br />

maticí inverzní k matici A; tj. inv(A)*B resp. B*inv(A), ale výsledek je získán přímo (bez výpočtu<br />

inverze). Obecně<br />

X=A\B<br />

X=A/B<br />

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

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

Levostranné dělení, A\B, je definováno, má-li B tolik řádek jako A. Pokud je matice A čtvercová,<br />

používá se Gaussova eliminace. Výsledkem je matice X se stejnými rozměry jako u matice B. Pokud<br />

je A téměř singulární, zobrazí se varovné hlášení.<br />

28

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

Saved successfully!

Ooh no, something went wrong!