Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Решение системы методом Гаусса(Java).

38K
28 мая 2008 года
sirlik
1 / / 28.05.2008
Помогите пожалуйста! Мне нужно создать приложение для решения системы методом Гаусса на языке java!
63
28 мая 2008 года
Zorkus
2.6K / / 04.11.2006
Просьбы о помощи такого рода размещаются только в разделе Студентам.
[COLOR="Red"]Модератор раздела Java[/COLOR].
34K
30 мая 2008 года
igla
7 / / 07.03.2008
Код:
public static double[] gaus(double[][] a){
        double t;
        for(int i=0;i<a.length-1;i++)
            for(int j=i+1;j<a.length;j++)
            {      
                t = a[j]/a;
                //Если нужно хранить коэффициенты,
                //то можно использовать далее не нужную a[j]
                //a[j]=t;
                for(int k=i+1;k<a.length+1;k++)
                    a[j][k]-=t*a[k];
            }
        double[] ret = new double[a.length];
        //Таким образом столбец свободных членов будет испорчен!
        for(int i=a.length-1;i>0;i--){
            //a[a.length] - столбец cвободных членов
            ret=a[a.length]/a;
            for(int j=0;j<i;j++)
                a[j][a.length]-=a[j]*ret;
        }
        ret[0]=a[0][a.length]/a[0][0];
        return ret;
    }

Или так
Код:
public static double[] gaus(double[][] a){
        double t;
        for(int i=0;i<a.length;i++)
            for(int j=0;j<a.length;j++)
                if(i!=j){      
                    t = a[j]/a;
                   
                    for(int k=i+1;k<a.length+1;k++)
                        a[j][k]-=t*a[k];
                }
        double[] ret = new double[a.length];
        for(int i=0;i<a.length;i++)
            ret=a[a.length]/a;
        return ret;
    }

Смотри только, первый я вытащил из своей старой лабы, второй на ходу написал. Баги рой, всё равно разбираться
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог