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

C# - nekako brljavi?

[es] :: .NET :: .NET Desktop razvoj :: C# - nekako brljavi?

[ Pregleda: 2376 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

monstrum
Beograd

Član broj: 1044
Poruke: 358
*.beotel.net.

Sajt: www.madwap.net


Profil

icon C# - nekako brljavi?23.01.2005. u 16:17 - pre 234 meseci
Pisao sam jednostavan program, za racunanje matematickih operacija, tipa, mnozenje matrica i slicno. Program na mom kompjuteru radi perfektno, ali kada sam ga odneo na racunar na kom bi program treba da radi krenuo je da 'brljavi' i sabira neke nenormalnije, tipa 4 + 6 - 9 = 233443554.33968684. Znaci radi, ali daje neke potpune gluposti za relativno proste racunske operacije, sabiranja, oduzamanja i mnozenja. Ako neko zna o cemu moze da se radi, unapred hvala na odgovoru.
MoNsTrUm
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12850



+4784 Profil

icon Re: C# - nekako brljavi?23.01.2005. u 16:29 - pre 234 meseci
Ako das nesto koda mozda bi i mogao neko da ti pomogne. Ovako verovatno ne.
 
Odgovor na temu

zAkiLi
Žarko Iličić
bgd

Član broj: 322
Poruke: 241
*.nat-pool.bgd.sbb.co.yu.



Profil

icon Re: C# - nekako brljavi?23.01.2005. u 16:38 - pre 234 meseci
Da li je na oba racunara instaliran isti framework?
 
Odgovor na temu

NeznamTkoSam

Član broj: 39660
Poruke: 279
*.cmu.carnet.hr.



Profil

icon Re: C# - nekako brljavi?23.01.2005. u 20:49 - pre 234 meseci
Daj kod.
 
Odgovor na temu

monstrum
Beograd

Član broj: 1044
Poruke: 358
*.beotel.net.

Sajt: www.madwap.net


Profil

icon Re: C# - nekako brljavi?24.01.2005. u 09:52 - pre 234 meseci
Code:


private void buttonKrilovIzracunaj_Click(object sender, System.EventArgs e)
        {
            matKkolone[0,r] = 1;
            for (int i = 1; i<=r; i++)
            {
                matKkolone[i,r] = 0;
            }

            for (int i = 0; i<=r;i++)
            {
                matKkolone[i,r-1] = matKrilov[i,0];
            }
            if (r==2)//3x3 matrica
            {
                
                matKkolone[0,0] = matKrilov[0,0]*matKkolone[0,1] + matKrilov[0,1]*matKkolone[1,1] + matKrilov[0,2]*matKkolone[2,1];
                matKkolone[1,0] = matKrilov[1,0]*matKkolone[0,1] + matKrilov[1,1]*matKkolone[1,1] + matKrilov[1,2]*matKkolone[2,1];
                matKkolone[2,0] = matKrilov[2,0]*matKkolone[0,1] + matKrilov[2,1]*matKkolone[1,1] + matKrilov[2,2]*matKkolone[2,1];

                matKkolone[0,3] = matKrilov[0,0]*matKkolone[0,0] + matKrilov[0,1]*matKkolone[1,0] + matKrilov[0,2]*matKkolone[2,0];
                matKkolone[1,3] = matKrilov[1,0]*matKkolone[0,0] + matKrilov[1,1]*matKkolone[1,0] + matKrilov[1,2]*matKkolone[2,0];
                matKkolone[2,3] = matKrilov[2,0]*matKkolone[0,0] + matKrilov[2,1]*matKkolone[1,0] + matKrilov[2,2]*matKkolone[2,0];

            }
            else//4x4
            {
                    
                matKkolone[0,1] = matKrilov[0,0]*matKkolone[0,2] + matKrilov[0,1]*matKkolone[1,2] + matKrilov[0,2]*matKkolone[2,2] + matKrilov[0,3]*matKkolone[3,2];
                matKkolone[1,1] = matKrilov[1,0]*matKkolone[0,2] + matKrilov[1,1]*matKkolone[1,2] + matKrilov[1,2]*matKkolone[2,2] + matKrilov[1,3]*matKkolone[3,2];
                matKkolone[2,1] = matKrilov[2,0]*matKkolone[0,2] + matKrilov[2,1]*matKkolone[1,2] + matKrilov[2,2]*matKkolone[2,2] + matKrilov[2,3]*matKkolone[3,2];
                matKkolone[3,1] = matKrilov[3,0]*matKkolone[0,2] + matKrilov[3,1]*matKkolone[1,2] + matKrilov[3,2]*matKkolone[2,2] + matKrilov[3,3]*matKkolone[3,2];

                matKkolone[0,0] = matKrilov[0,0]*matKkolone[0,1] + matKrilov[0,1]*matKkolone[1,1] + matKrilov[0,2]*matKkolone[2,1] + matKrilov[0,3]*matKkolone[3,1];
                matKkolone[1,0] = matKrilov[1,0]*matKkolone[0,1] + matKrilov[1,1]*matKkolone[1,1] + matKrilov[1,2]*matKkolone[2,1] + matKrilov[1,3]*matKkolone[3,1];
                matKkolone[2,0] = matKrilov[2,0]*matKkolone[0,1] + matKrilov[2,1]*matKkolone[1,1] + matKrilov[2,2]*matKkolone[2,1] + matKrilov[2,3]*matKkolone[3,1];
                matKkolone[3,0] = matKrilov[3,0]*matKkolone[0,1] + matKrilov[3,1]*matKkolone[1,1] + matKrilov[3,2]*matKkolone[2,1] + matKrilov[3,3]*matKkolone[3,1];

                matKkolone[0,4] = matKrilov[0,0]*matKkolone[0,0] + matKrilov[0,1]*matKkolone[1,0] + matKrilov[0,2]*matKkolone[2,0] + matKrilov[0,3]*matKkolone[3,0];
                matKkolone[1,4] = matKrilov[1,0]*matKkolone[0,0] + matKrilov[1,1]*matKkolone[1,0] + matKrilov[1,2]*matKkolone[2,0] + matKrilov[1,3]*matKkolone[3,0];
                matKkolone[2,4] = matKrilov[2,0]*matKkolone[0,0] + matKrilov[2,1]*matKkolone[1,0] + matKrilov[2,2]*matKkolone[2,0] + matKrilov[2,3]*matKkolone[3,0];
                matKkolone[3,4] = matKrilov[3,0]*matKkolone[0,0] + matKrilov[3,1]*matKkolone[1,0] + matKrilov[3,2]*matKkolone[2,0] + matKrilov[3,3]*matKkolone[3,0];



            }

            for (int i = 0; i<=r;i++)
            {
                label91.Text +=matKkolone[i,0] + "\n";
                label92.Text +=matKkolone[i,1] + "\n";
                label93.Text +=matKkolone[i,2] + "\n";
                label94.Text +=matKkolone[i,3] + "\n";
                if (r==3)
                {
                    label97.Text +=matKkolone[i,4] + "\n";
                }
                
            }
                
            matKkolone = GausovAlgoritam(matKkolone,r);
            izracunajResenjaKrilova();
            label119.Visible = true;
            for (int i = 0; i<=r; i++)
            { matresKrilov[i] = Math.Round(matresKrilov[i],2);}
            label114.Text = "p0 = 1";
            label115.Text = "p1 = "+ matresKrilov[0];
            label116.Text = "p2 = "+ matresKrilov[1];
            label117.Text = "p3 = "+ matresKrilov[2];
            if (r==3)
            {
                label119.Left = 300;
                label118.Text = "p1 = "+ matresKrilov[3];
                label109.Text = "x^4 - ( " + matresKrilov[0] + " )x^3 - ( " + matresKrilov[1] + " )x^2 - ( " + matresKrilov[2] + " )x - ( " + matresKrilov[3] + " )";
            }
            else
            {
                label119.Left = 232;
                label109.Text = "x^3 - ( " + matresKrilov[0] + " )x^2 - ( " + matresKrilov[1] + " )x - ( " + matresKrilov[2] + " )";    
            }
        }



Evo, videcete o cemu se radi. Ovde 'nesto' racuna. jako prosto. Zakili ce znati jer je on sa FON-a, a i ostali vidim da su sa tehnickih fakulteta. Ovo je metod Krilova za izracunavanje spostvenih vrednosti i spostvenih vektora. Poziva metodu Gusa koja radi OK, ali kada mi izdaje rezultate sve zivo je bio pomesao. Odbranio sam ovo, ali me cisto zanima zasto se to desilo. Hvala svima.
MoNsTrUm
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: C# - nekako brljavi?

[ Pregleda: 2376 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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