• Nebyly nalezeny žádné výsledky

Numerická lineární algebra 1 – DÚ 2

N/A
N/A
Protected

Academic year: 2022

Podíl "Numerická lineární algebra 1 – DÚ 2"

Copied!
1
0
0

Načítání.... (zobrazit plný text nyní)

Fulltext

(1)

Numerická lineární algebra 1 – DÚ 2

1. Stáhněte si archiv http://homel.vsb.cz/~mer126/NLA1/Lectures/2/Cv/NLA_DU2.zip, který obsahuje spouštěcí skript DU_script2.m a soubor mat_mat.m. Soubor mat_mat.m obsahuje základ funkce pro výpočet součinu dvou matic.

2. Do souboru mat_mat.m doplňte test na správný počet vstupních argumentů (matice A, B).

Ověřte správnost dimenzí vstupních matic.

3. Dovnitř tří vnořených smyček for doplňte chybějící přiřazení hodnoty C(i, j). Pro jistotu zopakujme

𝐶!,#= # 𝐴!,$𝐵$,#

%

$&'

, 𝑖 ∈ {1, 2, … , 𝑚}, 𝑗 ∈ {1,2, … , 𝑛}, kde m je počet řádků matic A, C, n je počet sloupců matic B, C.

4. Zkopírujte obsah souboru mat_mat.m do nového souboru mat_mat_v2.m (nezapomeňte upravit hlavičku souboru). Nejvnitřnější smyčka je vlastně skalární součin příslušného řádku matice A a sloupce matice B. Nahraďte ji tedy zabudovanou matlabovskou funkci pro výpočet skalárního součinu dvou vektorů pomocí operátoru *.

5. Zkopírujte obsah souboru mat_mat_v2.m do nového souboru mat_mat_v3.m. V této verzi násobení využijte toho, že

𝐴𝐵 = [𝐴𝐵'(, 𝐴𝐵)(, … , 𝐴𝐵%(],

kde 𝐵!( je i-tý sloupec matice B (jednotlivé sloupce výsledné matice jsou tedy součiny matice A s příslušným sloupcem matice B) a zapište násobení pouze pomocí jednoho cyklu for přes sloupce matice B a výsledné matice.

6. Použijte spouštěcí skript DU_script2.m k otestování vašich funkcí a ke změření času výpočtu.

7. Vámi vytvořené funkce a doplněný spouštěcí skript zkomprimujte do zip archívu a

zašlete na e-mail michal.merta@vsb.cz nejpozději do 24. 2. 2022 16:00. Předmět e-

mailu volte „NLA1-DU2“.

Odkazy

Související dokumenty

Korektnost zadaných vstupních argumentů můžeme použít metody isvector (je vstupní argument vektor?), isnumeric (je vstupní argument číselný vektor?), isscalar (je

Vaše řešení (doplněný skript DU_script3.m a všechny soubory potřebné k jeho správnému spuštění) zabalte do zip archívu a zašlete nejpozději

Vaše řešení (doplněný skript DU_script4.m a všechny soubory potřebné k jeho správnému spuštění) zabalte do zip archívu a zašlete nejpozději

Vaše řešení (doplněný skript DU_script5.m a všechny soubory potřebné k jeho správnému spuštění) zabalte do zip archívu a zašlete nejpozději

Abychom nemuseli řešit spouštění JAR souboru ve windows, je možno použít aplikaci, která provede konverzi na EXE.. Stále však je nutno mít v počítači, kde se EXE

1) Jaká je průměrná výška studentů, hodnotu vypočítejte a zapište do souboru reseni2.doc ve vašem adresáři. 2) Pokuste se najít lineární funkci, která by

(Její výstavba pokračovala i v následujících letech.) V roce 1974 došlo ke sloučení všech zařízení národního výboru pod Oblastní služby Nepomuk, ušlý zisk

P ř edsedou národního výboru byl takto zvolen Josef Adamec, místop ř edsedou Karel Peroutka, č leny pak Adolf Novotný, František Linhart, Václav Rada, Stanislav