Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
5 / 2 / 3
Регистрация: 28.10.2019
Сообщений: 87

Метод Зейделя из метода Простых итераций

26.10.2020, 22:15. Показов 433. Ответов 0

Студворк — интернет-сервис помощи студентам
Доброе время суток. Я сделал метод простых итераций, но в моей условной задаче нужен ещё и метод Зейделя, помогите переделать метод простых итераций в метод Зейделя для данной системы уравнений:

https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{cases} & \text{} x1=  3,4{x}_{1} + (-2,3){x}_{2} + 3,4{x}_{3} = 2,7\\  & \text{} x2=  6,3{x}_{1} + 5,2{x}_{2} + (-0,6){x}_{3} = 1,5\\  & \text{} x3=  0,8{x}_{1} + 1,4{x}_{2} + 3,5{x}_{3} = -2,3\\ \end{cases}

Вот мой метод "Простых итераций".
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
40
41
double x11 = 0, x22 = 0, x33 = 0;
            double x1 = 0, x2 = 0, x3 = 0;
            double d1 = 1, d2 = 1, d3 = 1;
            double x;
            int i = 0, j = 0;
            double[] mas = new double[12];
            mas[i++] = Convert.ToDouble(textBox1.Text); // mas[0] = 3,4
            mas[i++] = Convert.ToDouble(textBox2.Text); // mas[1] = -2,3
            mas[i++] = Convert.ToDouble(textBox3.Text); // mas[2] = 3,4
            mas[i++] = Convert.ToDouble(textBox4.Text); // mas[3] = 2,7
            mas[i++] = Convert.ToDouble(textBox5.Text); // mas[4] = 6,3
            mas[i++] = Convert.ToDouble(textBox6.Text); // mas[5] = 5,2
            mas[i++] = Convert.ToDouble(textBox7.Text); // mas[6] = -0,6
            mas[i++] = Convert.ToDouble(textBox8.Text); // mas[7] = 1,5
            mas[i++] = Convert.ToDouble(textBox9.Text); // mas[8] = 0,8
            mas[i++] = Convert.ToDouble(textBox10.Text); // mas[9] = 1,4
            mas[i++] = Convert.ToDouble(textBox11.Text); // mas[10] = 3,5
            mas[i++] = Convert.ToDouble(textBox12.Text); // mas[11] = -2,3
            x = Convert.ToDouble(textBox16.Text); // x = 0,0001
 
            while (d1 > x && d2 > x && d3 > x)
            {
                x1 = (mas[3] - mas[1] * x2 - mas[2] * x3) / mas[0];
 
                x2 = (mas[7] - mas[4] * x1 - mas[6] * x3) / mas[5];
 
                x3 = (mas[11] - mas[8] * x1 - mas[9] * x2) / mas[10];
 
                d1 = Math.Abs(x11 - x1);
                d2 = Math.Abs(x22 - x2);
                d3 = Math.Abs(x33 - x3);
 
                x11 = x1;
                x22 = x2;
                x33 = x3;
 
                j++;
            }
            textBox15.Text += "x1 = " + x1 + Environment.NewLine; // Ответы x1, x2, x3
            textBox15.Text += "x2 = " + x2 + Environment.NewLine;
            textBox15.Text += "х3 = " + x3 + Environment.NewLine;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.10.2020, 22:15
Ответы с готовыми решениями:

Метод простых итераций
Всем привет. Нужно сделать такое задание: Найти корень уравнения с точностью до третьего знака после запятой. х3 +2 х + 5 = 0 ...

Метод простых итераций
Нужно найти корни уравнения f(x) методом простых итераций. У меня получается зацикливание и значения уходят в Infinity. Как можно это дело...

Метод простых итераций
мне нужно разобраться в методе простых итераций и реализовать его на C#, есть вот такая статейка, говнокод там конечно жуткий, поэтому я...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2020, 22:15
Помогаю со студенческими работами здесь

Метод простых итераций
Помогите пожалуйста дописать код...решение системы уравнений методом простых итераций static void Main(string args) { ...

Метод простых итераций (решение уравнения)
Здравствуйте уважаемые ! Срочно нужна Ваша помощь, нам по ЧМ задали написать программу. Нужно решить уравнение: X*X*X-2*X-3=0, 1....

Метод простых итераций нелинейных уравнений
Помогите довести код до ума. using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

Значение производной функции через метод простых итераций
Задание: Локализовать корни уравнения f(x)=0 и найти их с точностью , используя метод простой итерации. К виду x=(x), удобному...

Метод простых итераций. Программа для решения этим методом
Всем привет :) Перед мною поставили задачу написать программу для решения уравнений методом простых итераций. К сожалению, ту базу, что...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru