Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Dobrý den,
potřeboval bych poradit jakým způsobem napsat funkci, která by měla v parametru matici a číslo n, kterým by se matice mocnila. Funkci, která vrací součin dvou matic mám deklarovanou a funguje bez problému. Výsledek umocnění matice potřebuji vypsat v řádcích pro n:=0 do 721. Znění celého úkolu si můžete přečíst na adrese níže. Předem děkuji za pomoc. Odkaz
Offline
Pokud máš již napsanou funkci na násobení dvou matic, pak stačí jen:
Q := A
for i:=1 to n do begin
Q := vynasob(A, Q)
end;Nebo mi něco uniká?
↑ ViliX:
Ahoj, existuje ale rychlejší způsob využívající binárního zápisu mocnitele - pak lze provést jen O(log(n)) mocnění a ne O(n).
Offline