Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 28.01.2018
Сообщений: 1
1

Ошибка в коде

28.01.2018, 10:49. Показов 736. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть класс для решения системы линейных уравнений методом Гаусса-Зейделя
Результат отсутствует (метод расходится практически с любыми данными)
Думаю где-то ошибка в коде, т.к. алгоритм проверенный лично мной (раньше на Паскале писал) и в Википедии описан (переписал из Википедии практически побуквенно
https://ru.wikipedia.org/wiki/... 0%B8%D0%B9 )


Кликните здесь для просмотра всего текста
Java
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
public class SystemOfLinearEquation {
    int n;
    double a [][];
    double b [], x [];
 
    SystemOfLinearEquation (int nn) {
        n = nn;
        a = new double [n][n];
        b = new double [n];
        x = new double [n]; Arrays.fill(x,0d);
    }
 
    boolean seidel (final double EPS) {         // метод Гаусса-Зейделя
        double [] xp = new double [n];
        double e;
        int count = 0;
        do {
            System.arraycopy(x,0,xp,0,x.length);
            e = 0;
            for (int i = 0; i < n; i++) {
                double var = 0d;
                for (int j = 0; j < i; j++) var += a[i][j] * x[j];
                for (int j = i+1; j < n; j++) var += a[i][j] * xp[j];
                x[i] = (b[i] - var) / a[i][i];
                e += Math.abs(x[i] - xp[i]);
            }
            count++; if (count > 500) break;
        } while (e > EPS);
        return (true);
    }
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.01.2018, 10:49
Ответы с готовыми решениями:

Ошибка в коде
Ребята столкнулся с такой ошибкой - Fatal error: Constructor Log::log() cannot be static in...

Ошибка в коде
Всем привет, я только начинаю программировать на Java, столкнулся с проблемой, &quot;Собака не гавкает&quot;...

Ошибка в коде Java
IDEA выдает ошибки : Error:(1, 1) java: illegal character: '\ufeff' и Error:(1, 10) java: class,...

Ошибка в байт-коде файла .class
Здравствуйте! Я пытаюсь разобраться в структуре .class файлов. В одном из файлов в constant_pool...

1
Am I evil? Yes, I am!
Эксперт PythonЭксперт Java
17583 / 10333 / 2823
Регистрация: 21.10.2017
Сообщений: 22,404
28.01.2018, 11:55 2
JoraTmb, не мучайся, https://habrahabr.ru/post/270289/
0
28.01.2018, 11:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2018, 11:55
Помогаю со студенческими работами здесь

Ошибка в коде потока. Что делать?
class MyThread extends Thread { @Override public void run() { ...

Не могу понять в где ошибка в Java коде
Помогите пожалуйста. изучаю Java по книге там такой код. //Использование цыкла do-while для...

Null и странная ошибка в коде
В общем, я заканчиваю свою програмку, которая считает площадь и радиус фигуры. Извените за плохое...

Ошибка в коде
Доброго времени суток. Была работающая программа, которая формировала таблицу выпускников, с...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru