Matematické Fórum

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

#1 18. 02. 2021 13:32

kastanek
Příspěvky: 138
Škola: G
Pozice: student
Reputace:   
 

Matice

Dobrý den, mám danou matici A = ((3, -2), (2, 5)) a mám spočítat A^13. Jak na to (postupným násobením se mi moc nechce)?

Offline

 

#2 18. 02. 2021 14:03

vanok
Příspěvky: 14457
Reputace:   741 
 

Re: Matice

Ahoj ↑ kastanek:,
Jedna mozna metoda:
Napriklad urci characteristicky polynom matice A a vyuzi jeho vlasnosti.


Srdecne Vanok
The respect, the politeness are essential qualities...and also the willingness.
Do not judge the other one.
Ak odpovedam na nejaku otazku. MOJ PRINCIP NIE JE DAT ODPOVED ALE UKAZAT AKO SA K ODPOVEDI DOSTAT

Offline

 

#3 18. 02. 2021 14:37 — Editoval david_svec (18. 02. 2021 14:44)

david_svec
Příspěvky: 435
Pozice: student
Reputace:   13 
 

Re: Matice

↑ kastanek:

Ahoj,

druhá možná metoda, asi ne úplně nejlepší, ale taky se to snad dá. :-)

Matici si rozložíš na [mathjax]3\cdot \begin{pmatrix}1 & 0 \\0 & 1 \end{pmatrix}+2\cdot \begin{pmatrix}0 &-1 \\1 & 1 \end{pmatrix}[/mathjax] a použiješ binomickou větu. Přičemž [mathjax]\begin{pmatrix}0 &-1 \\1 & 1 \end{pmatrix}^{3}=-\begin{pmatrix}1 &0 \\0 & 1 \end{pmatrix}[/mathjax].

Ale nezkoušel jsem. :-)

Offline

 

#4 18. 02. 2021 14:45

kastanek
Příspěvky: 138
Škola: G
Pozice: student
Reputace:   
 

Re: Matice

↑ vanok:
To vypadá zajímavě. O jakou konkrétní vlastnost by šlo? O ch. polynomu vím jen to, že se dá využít na řešení LDF...

Offline

 

#5 18. 02. 2021 15:06 — Editoval vanok (18. 02. 2021 16:04)

vanok
Příspěvky: 14457
Reputace:   741 
 

Re: Matice

↑ kastanek:,
Vdaka Teoreme ( Cayley-Hamilton ) characteristicky polynom da $A^2=8A-19I$ kde I je jednodkova matica.
Tak $A^3=8A^2_0-19A=8(8A-19I)-19A=...$
$A^4=...$
Atd. 
( ak by A mala realne vlastne hodnoty, tak by som ti navrhol inu metodu)


Srdecne Vanok
The respect, the politeness are essential qualities...and also the willingness.
Do not judge the other one.
Ak odpovedam na nejaku otazku. MOJ PRINCIP NIE JE DAT ODPOVED ALE UKAZAT AKO SA K ODPOVEDI DOSTAT

Offline

 

#6 18. 02. 2021 15:12 — Editoval vanok (18. 02. 2021 15:21)

vanok
Příspěvky: 14457
Reputace:   741 
 

Re: Matice

Ahoj ↑ david_svec:,
Tvoja metoda je rychlejsia ako tu co som navrhol.  👍


Srdecne Vanok
The respect, the politeness are essential qualities...and also the willingness.
Do not judge the other one.
Ak odpovedam na nejaku otazku. MOJ PRINCIP NIE JE DAT ODPOVED ALE UKAZAT AKO SA K ODPOVEDI DOSTAT

Offline

 

#7 18. 02. 2021 15:36

kastanek
Příspěvky: 138
Škola: G
Pozice: student
Reputace:   
 

Re: Matice

↑ vanok:
Celkově vzato to ale není nic triviálního asi, že? Myslel jsem, že je třeba nějaký vzorec, do kterého se jen dosadí n a A...

Offline

 

#8 18. 02. 2021 16:02 — Editoval vanok (18. 02. 2021 16:09)

vanok
Příspěvky: 14457
Reputace:   741 
 

Re: Matice

↑ kastanek:,
To mozes  dokazat taky vzorec...  iste ti to da dobry pocit, ked to dokazes.
( vlastne ten vzorec doplnky ten vysledok, co som vyssie napisal, ktory znamena, ze A a l generuju kazdu mocninu matice A ....)
Aj v metode z #3, treba dokazat nejake vlasnosti, ak  chces mat ryclejsie konecny vysledok. 

Tak dobre pokracovanie.


Srdecne Vanok
The respect, the politeness are essential qualities...and also the willingness.
Do not judge the other one.
Ak odpovedam na nejaku otazku. MOJ PRINCIP NIE JE DAT ODPOVED ALE UKAZAT AKO SA K ODPOVEDI DOSTAT

Offline

 

#9 18. 02. 2021 18:42

check_drummer
Příspěvky: 4652
Reputace:   101 
 

Re: Matice

Ahoj,
nebo stačí spočítat A^2,A^4,A^8, a pak A.A^4.A^8, což je výsledek, tj. stačí pět násobení.


"Máte úhel beta." "No to nemám."

Offline

 

#10 18. 02. 2021 18:59

kastanek
Příspěvky: 138
Škola: G
Pozice: student
Reputace:   
 

Re: Matice

↑ check_drummer:
Jj, to mě napadlo taky, ale ani nejde o tento konkrétní příklad, spíš mě to zajímalo obecně.

Offline

 

#11 18. 02. 2021 19:05

MichalAld
Moderátor
Příspěvky: 4892
Reputace:   125 
 

Re: Matice

Nevím, jestli to už tady nezaznělo, ale lze také najít vlastní čísla té matice A, čímž dostaneme matici [mathjax]\Lambda[/mathjax], která obsahuje jen na diagonále ta vlastní čísla [mathjax]\lambda_1, \lambda_2[/mathjax], a matici A lze pak vyjádřit jako

[mathjax]A = P \Lambda P^{-1}[/mathjax]

A potom platí, že třeba

[mathjax]A^2 = P \Lambda P^{-1} * P \Lambda P^{-1} = P \Lambda^2P^{-1}[/mathjax]

a analogicky

[mathjax]A^n = P \Lambda^nP^{-1}[/mathjax]

A matici [mathjax]\Lambda^n[/mathjax] určíme snadno, protože díky tomu, že je diagonální, tak je prostě tvořena koeficienty [mathjax]\lambda_1^n, \lambda_2^n[/mathjax]

Aspoň teda doufám, že to tak je...

Offline

 

#12 18. 02. 2021 20:16 — Editoval vanok (19. 02. 2021 00:20)

vanok
Příspěvky: 14457
Reputace:   741 
 

Re: Matice

Pozdravujem ↑ MichalAld:,
Tu je matica v C diagonalizovatelna a jej vlastne hodnoty su komplexne. ( $4+i \sqrt 3 , 4-i \sqrt 3$ ) I ked metoda je dokonala, no vsak  je na rucne pocitanie nie velmi sympaticka.


Srdecne Vanok
The respect, the politeness are essential qualities...and also the willingness.
Do not judge the other one.
Ak odpovedam na nejaku otazku. MOJ PRINCIP NIE JE DAT ODPOVED ALE UKAZAT AKO SA K ODPOVEDI DOSTAT

Offline

 

#13 19. 02. 2021 17:56

check_drummer
Příspěvky: 4652
Reputace:   101 
 

Re: Matice

↑ kastanek:
Obecně vyjádříš mocninu matice A ve dvojkové soustavě, a pro místa, ve kterých se vyskytne číslice 1, musíš spočítat odpovídající mocninu matice A. Následně tyto mocniny vynásobíš.
Ještě by mohlo pomoci, pokud má matice A matici inverzní, tak by šlo např. snano spočítat A^{31} tak, že pomocí několika málo mocnění spočtu A^{32} a následně to vynásobím tou inverzní maticí. Podobně u jiných mocnin.


"Máte úhel beta." "No to nemám."

Offline

 

#14 19. 02. 2021 20:14

kastanek
Příspěvky: 138
Škola: G
Pozice: student
Reputace:   
 

Re: Matice

Díky všem za inspirativní nápady!

Offline

 

#15 19. 02. 2021 22:04 Příspěvek uživatele osman byl skryt uživatelem osman.

#16 19. 02. 2021 22:39 — Editoval osman (20. 02. 2021 01:06)

osman
Příspěvky: 209
Pozice: v.v.
Reputace:   
 

Re: Matice

Obecně bych si zkusil rozložit matici A na součet matic B+C
[mathjax]
A=\begin{pmatrix}a & b \\c & d \end{pmatrix}=\begin{pmatrix}a & 0 \\0 & d \end{pmatrix}+\begin{pmatrix}0 & b \\c & 0 \end{pmatrix}=B+C



[/mathjax]

Jestliže
[mathjax]
B^{^{i}}=\begin{pmatrix}a^{i} & 0 \\0 & d^{i} \end{pmatrix},



[/mathjax]



[mathjax]C^{^{2k+1}}=\begin{pmatrix}0&b^{k+1}.c^{k}   \\ c^{k+1}. b^{k}&0\end{pmatrix},



[/mathjax]
  [mathjax]


C^{^{2k}}=\begin{pmatrix}b^{k}.c^{k}&0   \\ 0&b^{k}.c^{k}\end{pmatrix}[/mathjax]


myslím, že můžeme použít binomickou větu a obecně spočítat maticové součty [mathjax]
B^{n-i}*C^{i}


[/mathjax]
zvlášť pro liché a sudé i. Vždy je
[mathjax]
B^{n-2k}*C^{2k}=\begin{pmatrix}...&0   \\ 0&...\end{pmatrix}
[/mathjax]


[mathjax]
B^{n-(2k+1)}*C^{2k+1}=\begin{pmatrix}0&...   \\ ...&0\end{pmatrix}
[/mathjax]


Pro výslednou matici [mathjax]
A^{n}=\begin{pmatrix}a_{11} & a_{12} \\a_{21} & a_{22} \end{pmatrix}


[/mathjax]
mi z toho vyšlo například pro [mathjax]a_{11}[/mathjax]

[mathjax]
a_{11}=\sum_{_{k=0^{}}}^{n/2}\begin{pmatrix}n \\2k \end{pmatrix}.a^{n-2k}.b^{k}.c^{k}



[/mathjax]


Hlavní je zápal, talent se dostaví!

Offline

 

#17 20. 02. 2021 10:21

vanok
Příspěvky: 14457
Reputace:   741 
 

Re: Matice

Ahoj ↑ kastanek:,
Aj tu  https://forum.matweb.cz/viewtopic.p … 84#p613284   najdes ( v podobnych situaciach) zaujimave myslienky .


Srdecne Vanok
The respect, the politeness are essential qualities...and also the willingness.
Do not judge the other one.
Ak odpovedam na nejaku otazku. MOJ PRINCIP NIE JE DAT ODPOVED ALE UKAZAT AKO SA K ODPOVEDI DOSTAT

Offline

 

#18 20. 02. 2021 17:39

MichalAld
Moderátor
Příspěvky: 4892
Reputace:   125 
 

Re: Matice

vanok napsal(a):

Tu je matica v C diagonalizovatelna a jej vlastne hodnoty su komplexne. ( $4+i \sqrt 3 , 4-i \sqrt 3$ ) I ked metoda je dokonala, no vsak  je na rucne pocitanie nie velmi sympaticka.

No, nedalo mi to, jestli bych se touhle cestou nakonec k výsledku nedopracoval ... takže ve jménu kréda proč to dělat jednoduše když to jde i složitě jsem přišel na to, že matici vlastních čísel lze napsat jako:

[mathjax]J = \sqrt{19}\pmatrix{e^{-\varphi} & 0 \\ 0 & e^{\varphi}}[/mathjax]

kde [mathjax]\sin \varphi = \frac{\sqrt{3}}{\sqrt{19}}, \cos \varphi=\frac{4}{\sqrt{19}}[/mathjax]

Takže když ji budeme chtít umocnit na n-tou, tak prostě

[mathjax]J^n = \sqrt{19^n}\pmatrix{e^{-n\varphi} & 0 \\ 0 & e^{n\varphi}}[/mathjax]

Úhel určíme podle jednoho z těch vztahů (sin nebo cos). Pak to přenásobíme maticemi vlastních vektorů a máme výsledek. Hledání matic vlastních vektorů ovšem není moje nejsilnější stránka, takže jsem poprosil wolfram - je to až na konci. Takže pak

[mathjax]A^n = S J^nS^{-1}[/mathjax]

No a říkal jsem si, že by to mohlo jít rovnou vynásobit ... takže po "drobných úpravách" jsem se dohrabal k celkem jednduchém výsledku...

[mathjax]A^n = \sqrt{19^n} \pmatrix{ \cos n\varphi - \frac{1}{\sqrt{3}} \sin n\varphi &- \frac{2}{\sqrt{3}} \sin n \varphi \\ \frac{2}{\sqrt{3}} \sin n \varphi & \cos n\varphi+ \frac{1}{\sqrt{3}} \sin n\varphi}[/mathjax]

Pokud bychom tedy měli obecné n, tak už to můžeme celkem snadno počítat. Pro jedno konkrétní n to asi nestojí za tu práci. A nevím, jestli je to správně, zkoušel jsem to jen pro n=1.

Ještě mě taky trápilo, že umocňováním matice s celočíselnými hodnotami určitě zase musíme dostat celočíselnou matici. Zatímco tady ty siny a cosiny jsou taková divnočísla...

Tak jsem ještě našel, že pomocí Čebyševových polynomů se dá napsat, že:
[mathjax]\cos n \varphi = T_n(cos \varphi)[/mathjax]
[mathjax]\sin n \varphi = U_{n-1}(cos \varphi) \sin \varphi[/mathjax]
kde Tn je Čebyševův polynom prvního druhu (stupně n) a Un je Čebyševův polynom druhého druhu. Tyhle polynomy mají celočíselné koeficienty a dají se nějak rekurzivně odvozovat...nevím jesli je to vhodné k počítání, ale poskytuje to vysvětlení, jak se zpátky dohrabeme k těm celočíselným výsledkům.

Offline

 

#19 20. 02. 2021 18:07 — Editoval MichalAld (20. 02. 2021 18:07)

MichalAld
Moderátor
Příspěvky: 4892
Reputace:   125 
 

Re: Matice

Ještě jsem to zkoušel pro n=2, a funguje to taky. Goniometrické vztahy pro sin(2x) a cos(2x) každý zná, takže snadno ukážeme, že pokud

[mathjax]\sin \varphi = \frac{\sqrt{3}}{\sqrt{19}}, \cos \varphi=\frac{4}{\sqrt{19}}[/mathjax]

tak

[mathjax]\sin 2\varphi = \frac{8\sqrt{3}}{19}, \cos 2 \varphi=\frac{13}{19}[/mathjax]

Takže

[mathjax]A^2=\frac{1}{19} \pmatrix{\frac{13}{19}-\frac{8}{19} & -\frac{16}{19} \\ \frac{16}{19} & \frac{13}{19}+\frac{8}{19}} = \pmatrix{5 & -16 \\ 16 & 21}[/mathjax]

Offline

 

#20 20. 02. 2021 18:55 — Editoval MichalAld (20. 02. 2021 22:39)

MichalAld
Moderátor
Příspěvky: 4892
Reputace:   125 
 

Re: Matice

Tak mi to nedalo, a zkusil jsem to i pro n=31. Normálně jsem si vypočítal to

[mathjax]\varphi = \arccos \frac{4}{\sqrt{19}}[/mathjax]

vynásobil 31, a spočítal zase ty siny a cosiny. Nesmí se moc zaokrouhlovat (určitě aspoň 20 platných číslic), a pak vyjdou koeficienty matice po řadě:

61 965 614 963 055 093 447      -7 734 923 104 529 677 898
7 734 923 104 529 677 898      69 700 538 067 584 771 345

Což je zřejmě správně, protože wolframu to tak taky vychází.

Jasně, musíme vědět, že to mají být celá čísla, abychom věděli, jak to oříznout, ale ono je to docela znatelné...

např. 1. koeficient mi vyšel:
61965614963055093447.000000000019096...

Offline

 

#21 20. 02. 2021 18:56

vanok
Příspěvky: 14457
Reputace:   741 
 

Re: Matice

Pozdravujem ↑ MichalAld:

Ano, pomocou napr. WA je to je zvladnutelne dost rychlo.
Aj na povodnu otazku v #1 mozes  nast  vysledok {{3,-2},{2,5}}^(13) vo WA. 

Tu na rucne pocitanie je asi najvyhodnejsja metoda kolegu ↑ david_svec:.

A tiez vdaka  navrhnuta metoda ↑ vanok: po najdeni rekurentneho vzorca.

No aj metoda kolegu ↑ check_drummer: je tiez zaujimava ( vsak ide o matice (2,2) ), pokial maticu A sme vhodne neredukovali. 

No tak, ci tak je iste poucne poznamenat, ze uz aj matice typu (2,2) vedu ku komplexnym situaciam.


Srdecne Vanok
The respect, the politeness are essential qualities...and also the willingness.
Do not judge the other one.
Ak odpovedam na nejaku otazku. MOJ PRINCIP NIE JE DAT ODPOVED ALE UKAZAT AKO SA K ODPOVEDI DOSTAT

Offline

 

#22 20. 02. 2021 19:00

MichalAld
Moderátor
Příspěvky: 4892
Reputace:   125 
 

Re: Matice

Ááá ... ono to mělo být na 13, já myslel že na 31...

Offline

 

#23 20. 02. 2021 19:14 — Editoval vanok (20. 02. 2021 20:59)

vanok
Příspěvky: 14457
Reputace:   741 
 

Re: Matice

↑ MichalAld:,
No v kazdom pripade si to aj ty dobre spracoval....👍


Srdecne Vanok
The respect, the politeness are essential qualities...and also the willingness.
Do not judge the other one.
Ak odpovedam na nejaku otazku. MOJ PRINCIP NIE JE DAT ODPOVED ALE UKAZAT AKO SA K ODPOVEDI DOSTAT

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson