Форум программистов, компьютерный форум CyberForum.ru

Метод Гаусса для решения СЛАУ - C++

Восстановить пароль Регистрация
 
mansp
18 / 18 / 0
Регистрация: 07.11.2010
Сообщений: 136
16.05.2011, 18:53     Метод Гаусса для решения СЛАУ #1
помогите исправить ошибки... а то уже сил нет((((
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
template<typename T> void Gauss(Matrix<T> a,vector<T> b, vector<T>&x )
    {
        if((a.rows()!=a.cols()|| a.rows()!=b.size())||b.size()!=x.size())
            throw "eror";
        int i,j,k;
        for( j=0; j<a.cols(); j++)
        {
            for( i=j; i<a.rows(); i++)
            {
                for( k=j+1;k<a.cols();k++)
                        b[i] /=a(i,j);
                a(i,j )=1;
            }
            for(i=j+1; i<a.rows(); i++)
            {
                for(k=j; k<a.cols(); k++)
                    a(i,k) -=a(j,k);
                b[i] -=b[j];
            }
        }   
 
        for(j=a.cols()-1;j>=0;j--)
        {
            for(i=j; i>=0; i--)
            {
                for(k=j-1; k>=0; k--)
                    b[i] /=a(i,j);
                a(i,j )=1;
            }
            for(i=j-1; i>0; i--)
                for(k=j; k>=0; k--)
                    a(i,k) -=a(j,k);
            b[i] -=b[j];
        }
 
        a.print();
        b.print();
    }
}
пока сделал без проверки деления на ноль... но потом добавлю её когда заработает єтот код...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2011, 18:53     Метод Гаусса для решения СЛАУ
Посмотрите здесь:

Метод Гаусса для решения СЛАУ с использованием одномерного массива C++
C++ Метод Холецкого для решения Слау
C++ Разработать программу для решения СЛАУ методом Гаусса.
C++ Помогите написать программу для решения слау методом Гаусса
C++ Метод Гаусса решения СЛАУ с полным выбором. C++
Метод простых итераций для решения СЛАУ C++
C++ Кто сможет? Написать функцию для решения СЛАУ методом Гаусса
C++ Метод Гаусса (подстановки) решения СЛАУ

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 16:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru