Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
1 / 1 / 0
Регистрация: 28.09.2016
Сообщений: 20

Метод простых итераций на Java

09.03.2019, 11:05. Показов 2543. Ответов 2

Студворк — интернет-сервис помощи студентам
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
33
34
35
36
37
38
39
40
import static java.lang.Math.abs;
 
public class MetodIteraci {
     public static void main(String[] args) {
        double x1, x2, x3, eps = 0.1, dx, x01 = 0, x02 = 0, x03 = 0, dx1, dx2, dx3;
        x1=x2=x3 = 0;
        
        double  x_1, x_2, x_3;
        
         do {   
          x_1 = f1(x2,x3);    
          x_2 = f2(x1,x3); 
          x_3 = f3(x1,x2); 
          dx1 = abs(x_1 - x1);    
          dx2 = abs(x_2 - x2);   
          dx3 = abs(x_3 - x3);   
          if ((dx1 > dx2)&(dx1 > dx3))  dx = dx1;
          else if ((dx2 > dx1)&(dx2 > dx3))  dx = dx2;
          else  dx = dx3;
          
          x1 = x_1;     
          x2 = x_2;
          x3 = x_3;
          
         }while ((abs(dx)) > eps);
            
      System.out.println(x1);
      System.out.println(x2);
      System.out.println(x3);
     }
     static double f1 (double x2, double x3) {
         return (-7.5 + 3.12*x2 + 4.03*x3)/(2.5);
     }   
     static double f2 (double x1, double x3) {
         return (0.44-0.61*x1 + 0.05*x3)/(0.71);
     }
     static double f3 (double x1, double x2) {
         return (-1.16 + 1.03*x1 + 2.05*x2)/(-0.877);
     }
}
В чем моя ошибка? Необходимо решить СЛАУ из 3 уравнений. В итоге либо бесконечность, либо NaN. Уже не знаю, где искать ошибку.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.03.2019, 11:05
Ответы с готовыми решениями:

Метод простых итераций на Java
Необходим метод простых итераций на Java, везде на с++.

Метод простых итераций для решения нелинейных уравнений на Java
Пишу код. Вроде все ок, но ничего не работает, точнее работает, но не корректно. Использовала как пример код на с++. Может у кого есть...

Как реализовать метод простых итераций?
Вот у меня есть матрица? Нужно найти вектор x? Проблема в очень большом отклонении. Подскажите что я делаю не так. /* * To change...

2
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,707
Записей в блоге: 14
09.03.2019, 18:10
Возможно, система неверно преобразована к виду, пригодному для итерирования. Каков вид исходной системы?
0
1 / 1 / 0
Регистрация: 28.09.2016
Сообщений: 20
10.03.2019, 18:31  [ТС]
Цитата Сообщение от Catstail Посмотреть сообщение
Каков вид исходной системы?
Этот код не работает. Система верно преобразована. Я переписала по другому и все кул. Просто по этому методу не сходиться. Спасибо за отклик!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.03.2019, 18:31
Помогаю со студенческими работами здесь

Посчитать количество проведенных итераций (метод простых итераций, Pascal -> C++)
перевести из паскаля в С++ program method_of_simple_iteration; uses crt; var a:array of real; b,c:array of real; ...

Метод верхней релаксации или метод простых итераций СЛАУ
Год назад закончился Фортран, кто же знал, что он вернется при параллельном программировании. Помогите, пожалуйста написать работающую...

Метод простых итераций и метод Зейделя для решения СЛАУ
1. Методом простых итераций и методом Зейделя решить СЛАУ вида Bx=с B=\begin{pmatrix}21 & 3 & 1 & 1\\ 3 & 21 & 2...

Метод простых итераций и метод Зейделя. Пример решения
Привет всем! Мне нужно придумать и решить систему нелинейных уравнений методом простых итераций и методом Зейделя. Система должна...

Метод простых итераций
Пусть имеется система: Ax=b В теории говорится, что данную систему можно привести к виду: x=Sx+d, где S=E-tA (S-матрица переходов),...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru