Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Metod Danilevskog i Mathematica 6

[es] :: Matematika :: Metod Danilevskog i Mathematica 6

[ Pregleda: 1506 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

W.A.Mozart

Član broj: 17279
Poruke: 63
92.36.178.*



Profil

icon Metod Danilevskog i Mathematica 631.01.2009. u 13:54 - pre 185 meseci
Trebam uraditi model racunanja koeficijenata karakteristicnog polinoma matrice metodom Danilevskog. Model treba biti uradjen u okruzenju Mathematica. Uspio sam sklepati neki kod medjutim negdje mi se potkrada neki propust. Ima li neka dobra dusa da me prosvijetli ili mozda da drugi prijedlog kako na efikasniji nacin ovo uraditi. Moram napomenuti da nisam zavrsio finalno "vadjenje" koeficijenata iz zadnje iteracije.Unaprijed zahvalan svima.

Evo kod :

A[0] = {
{3, 4, 5, 6},
{9, 7, 8, 6},
{8, 7, 6, 5},
{1, 2, 3, 4}
}

n = Dimensions[A][[1]]

For[ i = 1, i <= n, i++,
For [j = 1, j <= n, j++,

F [ i ] = IdentityMatrix[n]
F[ i ] [[n - i, j]] = -(A[i - 1][[n - i + 1, j]]/A[i - 1][[n - i + 1, n - i]])
F[ i ] [[n - i, n - i]] = 1/A[i - 1][[n - i + 1, n - i]]
B[ i ] = Inverse [F[ i ]]
A[ i ] = B[ i ].A[i - 1].F[ i ]
Print[A[ i ]]

]
]
 
Odgovor na temu

holononi

Član broj: 163572
Poruke: 658
91.148.95.*



+5 Profil

icon Re: Metod Danilevskog i Mathematica 604.06.2009. u 09:37 - pre 181 meseci
Prvo: Polazna matrica nije zadata u skladu kako se koristi u programu. Potrebno je

A = {
{3, 4, 5, 6},
{9, 7, 8, 6},
{8, 7, 6, 5},
{1, 2, 3, 4}
}

Drugo: Dimenzije matrice za funkciju IdentityMatrix[n] treba odrediti na sledeći način

n = Length[A]

Treće: Potupak izračunavanja treba korigovati.

 
Odgovor na temu

[es] :: Matematika :: Metod Danilevskog i Mathematica 6

[ Pregleda: 1506 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.