Krokované programy V.
Požiadavky na absolvovanie
Násobenie matíc
Vytvorte aplikáciu, ktorá dokáže vynásobiť dve matice do tretej. Pri
výpočte kontrolujte aj rozmery matíc. Rozmery výslednej matice nastavte
podľa potreby.
Program na násobenie matíc je ošetrený tak, aby nás upozornil pri zlých rozmeroch matíc, pretože násobiť môžeme iba také matice, pre ktoré platí:
A[r,s] x B[s,t]=C[r,t],
čo znamená, že počet stĺpcov matice A sa musí rovnať počtu riadkov matice B. Pri násobení matíc neplatí taký jednoduchý vzťah ako pri ich súčte.
Násobenie môže pracovať len vtedy, ak je počet prvkov v riadku ľavej matice rovnaký ako počet prvkov v stĺpci pravej matice. Ak A je m-krát-n matica a B je n-krát-m matica, tak ich maticový produkt AB má rozmery m-krát-n (m stĺpce, n riadky).
Program na násobenie matíc je ošetrený tak, aby nás upozornil pri zlých rozmeroch matíc, pretože násobiť môžeme iba také matice, pre ktoré platí:
A[r,s] x B[s,t]=C[r,t],
čo znamená, že počet stĺpcov matice A sa musí rovnať počtu riadkov matice B. Pri násobení matíc neplatí taký jednoduchý vzťah ako pri ich súčte.
Násobenie môže pracovať len vtedy, ak je počet prvkov v riadku ľavej matice rovnaký ako počet prvkov v stĺpci pravej matice. Ak A je m-krát-n matica a B je n-krát-m matica, tak ich maticový produkt AB má rozmery m-krát-n (m stĺpce, n riadky).