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

Метод простых интераций для решения СЛАУ

06.12.2015, 14:43. Показов 974. Ответов 1
Метки нет (Все метки)

Нашел код, при компилировании выдает много ошибок. Может подскажите что нибудь?
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
//Метод простой итерации решения СЛАУ
 
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
    const n = 5;
 
    float A[n][n] = {
                    { 79.2,   0,  35, 19.8,  24 },
                    { 39.6,  85,   0, 19.8,  25 },
                    { 19.8, -15,  45,    0,  10 },
                    { 49.5,  18,  20, 89.1,   0 },
                    {  9.9,  15,  20,-49.5,  95 },
                    };
 
    float  B[n]  = { 86, 55, 77, 5, -64};
 
    float  X[30][n] = {0};
    float  TEST[n];
    float  summ;
    float  eps;
    int    k = 0;
 
 
bool ExitFunc(float eps)
{
    if(k == 0) return true;
    for(int i=0; i<n; i++){
    if( fabs(X[k][i]-X[k-1][i]) > eps )
        return true;       
    }return false;      
}
 
void main(void)
    {   
    printf("Enter eps:");
    scanf("%f",&eps);
    do 
    {
    for(int i=0; i<n; i++)        
        {
        summ = 0;
        for(int j=0; j<n; j++)
           if(i!=j)
              summ += A[i][j] * X[k][j];                        
        X[k+1][i] = (1/A[i][i]) * (B[i] - summ);            
        }
    k++;    
    }while(ExitFunc(eps));
 
    //Проверка
    printf("\nResult:\n");
    for(int j=0; j<n; j++)
       printf("%4.8f   ",X[k][j]); 
 
    printf("\nTest:\n");
    for(int i=0; i<n; i++)
        {
        for(int j=0; j<n; j++)
           TEST[i] +=(A[i][j] * X[k][j]);
        printf("%4.8f  ", TEST[i]);
        }
               
    printf("\nIterations:\n%i",k);  
    getch();
    }
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2015, 14:43
Ответы с готовыми решениями:

Метод простых итераций для решения СЛАУ
Здравствуйте. Есть функция, реализующая метод простых итераций: void ProstIterMetode() {int i,j;...

Метод простых итераций для решения СЛАУ
Всем добрый вечер! Столкнулся с заданием на тему решения СЛАУ методом простых итераций и Зейделя. ...

Метод простых итераций для решения СЛАУ
Здравствуйте. Попытался сделать программу для решения СЛАУ методом простых итераций. Не работает....

Метод простых итераций для решения СЛАУ
Доброго времени суток. Если у кого нибудь есть готовые программы для данного метода, скиньте...

1
Dimension
591 / 459 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
06.12.2015, 14:51 2
Цитата Сообщение от YegorFANkill Посмотреть сообщение
Может подскажите что нибудь?
напишите код сами
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2015, 14:51
Помогаю со студенческими работами здесь

Решение СЛАУ методом простых интераций
Проверьте пожалуйста задачу. Верно ли я написал алгоритм решения Задачка: #include&quot;stdafx.h&quot;...

Алгоритм написания для решения СЛАУ методом простых итераций
Прошу помощи в написании программы для решения СЛАУ методом итераций. Нет, я не прошу писать код за...

Метод простых итераций для СЛАУ
Здравствуйте! Пытаюсь реализовать метод простых итераций. Все функции, которые работают нормально,...

Метод простых итераций для СЛАУ
Прошу помочь с написанием МПИ для СЛАУ на C. Каким образом выразить из AX=b ур-е X=BX+C, в которое...

Метод простых итераций для СЛАУ
Помогите пожалуйста! Нужно реализовать метод простых итераций для решения СЛАУ дана вот такая...

Метод простых итераций для СЛАУ
Доброго времени суток всем!!! решаю СЛАУ методом простых итераций, проблема вот в чем: не могу...


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

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

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