1 / 1 / 0
Регистрация: 04.12.2013
Сообщений: 8
1

Решение системы линейных уравнений методом простой итерации

23.05.2014, 10:49. Показов 927. Ответов 0
Метки нет (Все метки)

Это программа для решения системы линейных уравнений методом Зейделя. Что нужно изменить, чтобы решить систему методом простой итерации?


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
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <conio.h>
#include <cstdlib>
#include <fstream>
using namespace std;
const int n=3;
int i, j;
double eps=0.00001;
bool converge(double xk[], double xkp[])
{for ( j = 0; j < n; j++) 
{if (fabs(xk[j] - xkp[j]) >= eps) 
return false;
}
 return true;
}
int main()
{int q;
double a[n][n], x[n]={0}, p[n],b[n],var;
for (i=0;i<n;i++)
{for (j=0;j<n;j++)
cin>>a[i][j];
cin>>b[i];}
do{
for (i = 0; i < n; i++)    {
 var = 0;
for (j = 0; j < n; j++)
if (j != i) var += (a[i][j] * x[j]);
 p[i] = x[i];
x[i] = (b[i] - var) / a[i][i];
}
}
while(!converge(x, p));
for (i=0;i<n;i++)
cout<<x[i]<<" ";
getch();
return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2014, 10:49
Ответы с готовыми решениями:

Решение системы линейных алгебраических уравнений, метод простой итерации
Решить систему линейных алгебраических уравнений. Коэффициенты и свободные члены линейного...

Решение нелинейных уравнений методом простой итерации
Решение нелинейных уравнений методом простой итерации. Реализовать заданный алгоритм для уравнения ...

Решение нелинейных уравнений методом простой итерации
Реализовать заданный алгоритм для уравнения x^3+x^2-1=0, решив уравнение с заданной пользователем...

Решение системы линейных уравнений методом Гаусса
Всем привет! Ребята, пожалуйста помогите мне с решением системы линейных уравнений с помощью метода...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2014, 10:49

Решение системы линейных уравнений методом Гаусса
помогите найти ошибку, выводит результат, но не точный. Например в системе 10 9 19 9 8 17...

Решение системы линейных уравнений методом Крамера
Написать программу решения системы линейных уравнений методом Крамера. Количество переменных до 20....

Решение системы линейных уравнений матричным методом
Друзья, помогите пожалуйста с кодом. Нужен простой, работающий простенький код на С++ позволяющий...

Решение системы линейных уравнений методом Гаусса
необходимо решить данную задачу в visual studio c++, если можно с комментариями, в консольном...

Решение системы линейных уравнений методом простых итераций
Здравствуйте! Нужна вот такая помощь, незнаю как написать такую программу.

Решение системы линейных алгебраических уравнений методом Гаусса
Решить систему n линейных алгебраических уравнений методом Гаусса. Использовать указатели.


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru