Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
diman94x
5 / 5 / 1
Регистрация: 13.06.2009
Сообщений: 67
#1

Метод Гаусса - C++

27.11.2011, 22:57. Просмотров 686. Ответов 3
Метки нет (Все метки)

Как решить квадратную матрицу методом Гаусса, я ее привел к треугольному виду, не могу понять как дальше быть....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2011, 22:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Метод Гаусса (C++):

СЛАУ. Метод обратной матрицы, метод Гаусса, метод Крамера, метод Зейделя - C++
Помогите ребят. Не могу построить алгоритмы для этих методов Язык C++

Метод Гаусса - C++
Помогите, пожалуйста, написать программу. Вот условие: Написать программу решения системы уравнений методом Гаусса. С ее помощью...

метод Гаусса - C++
Помогите пожалуйста написать программу на С++ Задана система линейного уравнения:MA*X=B. Для решения уравнения использовать метод Гаусса

Метод Гаусса - C++
Суть в том что бы СЛАУ методом Гаусс с последовательным исключениям неизвестных.Вот система: 2.7x+3.3y+1.3z=2.1 3.5x-1.7y+2.8z=1.7 ...

метод гаусса - C++
Помогите,пожалуйста Преподаватель попросил расписать программу по блокам #include "stdio.h" #include "conio.h" #include...

Метод Гаусса - C++
В школе задали написать программу , которая решает систему уравнений методом Гаусса. Матрица квадратная (колличество строк = колличеству...

3
SleepMaster
40 / 40 / 1
Регистрация: 26.11.2011
Сообщений: 80
27.11.2011, 23:04 #2
Показывай код
0
alenka-46
16 / 16 / 2
Регистрация: 28.04.2011
Сообщений: 38
27.11.2011, 23:31 #3
Если матрица получилась верхне треугольного вида и известен вектор-столбец, например,

1 2 3 _____ x[1] _____ 4
2 3 0 __*__ x[2] __=__ 5
3 0 0 _____ x[3] _____ 6


a[1][1] a[1][2] a[1][3] _____ x[1] _____ b[1]
a[2][1] a[2][2] ___0__ __*__ x[2] __=__ b[2]
a[3][1] ___0__ ___0__ _____ x[3] _____ b[3]

(записи в матричном виде)

Найти переменные можно так:

x[1]=6/3 или x[1]=b[3] / a[3][1]
x[2]=( 5-2*x[1] )/3 или x[2]=( b[2]-a[2][1]*x[1] ) / a[2][2]
x[3]=( 4-1*x[1]-2*x[2] ) / 3 или x[3]=( b[1]-a[1][1]*x[1]-a[1][2]*x[2] ) / a[1][3]
0
aus
7 / 7 / 1
Регистрация: 18.10.2010
Сообщений: 56
28.11.2011, 05:58 #4
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
double *gauss(double **arr)
{
for(int i=0;i<n-1;i++)
{
for(k=i+1;k<n;k++)
{
    h=arr[k][i]/arr[i][i];
for(int j=0;j<n+1;j++)
{
    arr[k][j]=arr[k][j]-h*arr[i][j];
          }
      }
}
    m=n-1;
    b[m]=arr[m][n]/arr[m][m];
for(i=m-1;i>=0;i--)
{
    h=arr[i][n];
for(j=i+1;j<n;j++)
{
    h=h-b[j]*arr[i][j];
}
    b[i]=h/arr[i][i];
}
return b;
};
0
28.11.2011, 05:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2011, 05:58
Привет! Вот еще темы с ответами:

метод Гаусса - C++
Знаю что тема поднималась много раз но все же, можете продемонстрировать решение хотя бы 3 уравнений (желательно 4) но без считывания и...

Метод Гаусса - C++
Всем привет. Ребят, что скажите по поводу такой реализации метода Гаусса: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt;...

Метод Гаусса!!! - C++
Всем привет! )) У меня вот такая проблемка! Нужно решить СЛАУ методом Гаусса с выбором главного элемента по столбцу!! Теоретически знаю, а...

метод гаусса - C++
найти метод гаусса n+1 значение определителя в n+1 точке, а затем решить систему из n+1 уравнение с n+1 неизвестными. составить...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru